.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.w-embed-youtubevideo {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-size: cover;
  background-position: 50% 50%;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  font-family: Inter, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}

h1 {
  margin-top: 0px;
  margin-bottom: 0.1rem;
  font-size: 4rem;
  line-height: 1;
  font-weight: 600;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0.25rem;
  font-size: 3rem;
  line-height: 1;
  font-weight: 600;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.875em;
  line-height: 1;
  font-weight: 600;
}

h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 600;
}

h5 {
  margin-top: 0px;
  margin-bottom: 0.25rem;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 600;
}

h6 {
  margin-top: 0px;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 700;
}

p {
  margin-bottom: 1.25rem;
}

a {
  color: #000;
  text-decoration: underline;
}

ul {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  display: inline-block;
  max-width: 100%;
}

blockquote {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1.2rem 2rem;
  border-left: 2px solid #000;
  font-size: 1.2rem;
  line-height: 1.4;
  font-style: italic;
}

figure {
  margin-bottom: 10px;
}

.nav-section-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nav-link {
  margin-right: 1.75rem;
  margin-left: 1.75rem;
  border-radius: 4px;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  font-family: Inter, sans-serif;
  color: #000;
  font-size: 1.125rem;
  text-decoration: none;
}

.navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 2;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  background-color: hsla(0, 0%, 100%, 0.75);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.nav-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block {
  margin-left: 0.5rem;
  font-size: 1rem;
}

.menu-button {
  position: static;
  width: 64px;
  height: 64px;
  padding: 0px 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: rgba(134, 255, 78, 0);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.menu-button:hover {
  background-color: #86ff4e;
}

.nav-menu {
  z-index: 1;
  overflow: scroll;
  width: 400px;
  margin-top: 64px;
  padding: 40px 32px 16px;
  background-color: #000;
  color: #fff;
}

.nav-link-menu {
  margin-bottom: 40px;
  padding: 0px;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 2rem;
}

.nav-link-menu:hover {
  opacity: 0.64;
}

.nav-link-menu.green-color {
  color: #86ff4e;
}

.accordion-icon {
  width: 24px;
  height: 24px;
  margin-right: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 24px;
}

.grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-block-12 {
  font-size: 3rem;
  line-height: 125%;
  font-weight: 500;
}

.div-block-41 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #000;
  color: #fff;
}

.grid-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-42 {
  height: 320px;
  min-height: 320px;
  background-image: url('../images/c3-crop.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-filter: none;
  filter: none;
}

.footer {
  padding: 6rem 6rem 1.25rem;
  background-color: #000;
}

.div-block-44 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #000;
  color: #fff;
}

.text-block-13 {
  padding: 1rem;
  font-family: 'Jet Brains Mono';
  font-size: 1rem;
  line-height: 125%;
  text-align: left;
  text-transform: uppercase;
}

.container-980 {
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 22px;
  padding-left: 22px;
}

.div-block-45 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.link {
  border-bottom: 4px solid #51ff00;
  background-color: rgba(81, 255, 0, 0.25);
  -webkit-transition: background-color 250ms ease-in-out;
  transition: background-color 250ms ease-in-out;
  color: #000;
  text-decoration: none;
}

.link:hover {
  background-color: #51ff00;
}

.div-block-52 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.div-block-54 {
  display: inline-block;
  margin-right: 10px;
  padding: 4px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.text-block-15 {
  display: inline-block;
  padding-right: 10px;
  font-family: 'Jet Brains Mono';
  font-size: 16px;
  line-height: 125%;
  text-transform: uppercase;
}

.div-block-55 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
}

.div-block-56 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-57 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  -webkit-transition: -webkit-filter 250ms ease;
  transition: -webkit-filter 250ms ease;
  transition: filter 250ms ease;
  transition: filter 250ms ease, -webkit-filter 250ms ease;
}

.div-block-58 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f7f7f7;
}

.grid-3 {
  grid-column-gap: 32px;
  grid-row-gap: 40px;
}

.new-button-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 2.2rem 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: #000;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 1.125rem;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.new-button-icon:hover {
  opacity: 0.8;
}

.space {
  height: 8rem;
}

.text-block-14-copy {
  position: relative;
  display: inline;
  height: 20px;
  padding-left: 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: 'Monument Extended', sans-serif;
  color: #000;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.text-block-14-copy:hover {
  opacity: 0.8;
}

.text-block-17 {
  display: block;
  padding: 0.8rem;
  background-color: #000;
  font-family: 'Jet Brains Mono';
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.image-6 {
  width: 48px;
  margin-right: 20px;
}

.div-block-62 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  font-size: 20px;
}

.div-block-62.top-5row-2nd {
  background-color: #f3f3f3;
}

.footer-link {
  display: inline-block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  opacity: 1;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  color: #fff;
  font-size: 1.125rem;
  text-decoration: none;
}

.footer-link:hover {
  opacity: 0.65;
}

.footer-grid-column {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-64 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text-block-18-copy-copy {
  width: 110px;
  margin-right: 16px;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}

.link-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  text-decoration: none;
}

.text-block-22 {
  border-bottom: 3px solid #86ff4e;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  text-decoration: none;
}

.text-block-22:hover {
  background-color: #86ff4e;
}

.text-block-18-copy-copy {
  width: auto;
  margin-right: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}

.div-block-66 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text-block-18-copy-copy-copy {
  min-width: 200px;
  margin-right: 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-weight: 600;
}

.link-dark {
  border-bottom: 4px solid #86ff4e;
  background-color: rgba(134, 255, 78, 0.25);
  -webkit-transition: color 250ms ease, background-color 250ms ease-in-out;
  transition: color 250ms ease, background-color 250ms ease-in-out;
  color: #fff;
  text-decoration: none;
}

.link-dark:hover {
  background-color: #86ff4e;
  color: #000;
}

.button-icon-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-top: 3rem;
  padding: 2rem 0.9rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: #51ff00;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  font-family: Inter, sans-serif;
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-icon-dark:hover {
  opacity: 0.8;
}

.div-block-67 {
  width: 16px;
  height: 28px;
  background-image: url('../images/logo-icon-shape.svg');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-68 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-21-copy {
  margin-left: 12px;
  color: #fff;
  font-size: 1.2rem;
  line-height: 160%;
  font-weight: 500;
}

.footer-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-section-secondary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6rem;
  padding-top: 1.25rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid hsla(0, 0%, 100%, 0.2);
  color: #fff;
  font-size: 12px;
}

.div-block-70 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.link-5 {
  margin-left: 24px;
  opacity: 0.65;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  color: #fff;
  text-decoration: none;
}

.link-5:hover {
  opacity: 1;
}

.link-block-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 19px 24px;
  background-color: #86ff4e;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-family: Inter, sans-serif;
  color: #000;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.link-block-copy:hover {
  background-color: #51b124;
}

.div-block-71 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-block-5 {
  height: 30px;
  margin-right: 16px;
  margin-left: 16px;
}

.image-7 {
  width: 100%;
  height: 100%;
}

.section-media-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-1440 {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 22px;
  padding-left: 22px;
}

.section-media {
  display: none;
  margin-top: 80px;
}

.grid-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.featured-in-link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  padding-right: 0.875rem;
  padding-left: 0.875rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #000;
  background-color: #fff;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  text-decoration: none;
}

.featured-in-link-block:hover {
  opacity: 0.8;
}

.div-block-75 {
  font-size: 12px;
}

.space-144 {
  height: 6rem;
}

.space-large {
  height: 10rem;
}

.svg-arrow {
  width: 24px;
  height: 18px;
  margin-left: 1rem;
}

.jobs-link-research {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 16rem;
  padding: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #000;
  background-color: #fff;
  background-image: url('../images/job-research.png');
  background-position: 0% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  color: #000;
  text-decoration: none;
}

.jobs-link-research:hover {
  background-color: #f3f3f3;
  -webkit-filter: none;
  filter: none;
}

.text-block-23-copy {
  display: block;
  margin-bottom: -2.3rem;
  padding: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: #000;
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  font-size: 1rem;
  line-height: 125%;
  font-weight: 400;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.twitter-card {
  margin-bottom: 1rem;
  padding: 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #000;
  background-color: #fff;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  color: #000;
  line-height: 1.25;
  text-decoration: none;
}

.twitter-card:hover {
  background-color: #ececec;
}

.twitter-card-author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 32px;
}

.twitter-card-text-link {
  border-bottom: 2px solid #86ff4e;
  background-color: rgba(134, 255, 78, 0.15);
}

.twitter-card-handle {
  margin-right: 0.5rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 600;
}

.twitter-card-logo {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.twitter-card-date {
  margin-top: 0.75rem;
  opacity: 0.65;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 0.75rem;
  line-height: 140%;
  font-weight: 400;
  text-transform: uppercase;
}

.twitter-card-profile-image {
  width: 3rem;
  height: 3rem;
  margin-right: 0.75rem;
  border-radius: 50%;
}

.column {
  padding-right: 8px;
  padding-left: 8px;
}

.twitter-card-video-element {
  position: relative;
  height: 183px;
  margin-top: 0.875rem;
  background-color: #000;
}

.twitter-card-video-count-text {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  line-height: 140%;
}

.twitter-card-video-icon {
  width: 18px;
  height: 18px;
  margin-right: 0.5rem;
}

.twitter-card-video-count {
  position: absolute;
  left: 8px;
  bottom: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}

.twitter-columns-offset {
  margin-top: 10rem;
  margin-right: -8px;
  margin-left: -8px;
}

.space-3 {
  height: 3rem;
}

.text-block-25-copy {
  opacity: 1;
}

.html-embed-3 {
  width: 24px;
  height: 24px;
}

.millde-line-2 {
  position: absolute;
  top: 31px;
  width: 24px;
  height: 2px;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
}

.middle-line {
  position: absolute;
  left: auto;
  top: 31px;
  right: auto;
  width: 24px;
  height: 2px;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
}

.bottom-line {
  position: absolute;
  left: auto;
  top: 39px;
  right: auto;
  width: 24px;
  height: 2px;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
}

.top-line {
  position: absolute;
  top: 23px;
  width: 24px;
  height: 2px;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
}

.icon-youtube-top-cars {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.footer-links-section-title {
  margin-bottom: 0.875rem;
  opacity: 0.65;
  color: #fff;
  font-size: 0.875rem;
  line-height: 125%;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-25-copy {
  opacity: 0.65;
}

.html-embed-4 {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  margin-left: 8px;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}

.html-embed-4:hover {
  color: #86ff4e;
}

.link-block-8 {
  color: #fff;
  text-decoration: none;
}

.footer-social-wrapper {
  margin-top: 16px;
  margin-left: -8px;
}

.jobs-link-hardware {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 16rem;
  padding: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #000;
  background-image: url('../images/job-hardware.png');
  background-position: 0% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 1;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  color: #000;
  text-decoration: none;
}

.jobs-link-hardware:hover {
  background-color: #f3f3f3;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.jobs-link-op {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 16rem;
  padding: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #000;
  background-image: url('../images/job-openpilot.png');
  background-position: 0% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  color: #000;
  text-decoration: none;
}

.jobs-link-op:hover {
  background-color: #f3f3f3;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.jobs-link-operations {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 16rem;
  padding: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #000;
  background-image: url('../images/job-operations.png');
  background-position: 0% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  color: #000;
  text-decoration: none;
}

.jobs-link-operations:hover {
  background-color: #f3f3f3;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.text-block-30 {
  margin-top: 16px;
  color: hsla(0, 0%, 100%, 0.65);
  font-size: 14px;
  text-align: center;
}

.nav-section-menu {
  margin-right: auto;
  margin-left: auto;
  padding-right: 3rem;
  padding-left: 3rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #000;
}

.navbar-new {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #000;
  background-color: hsla(0, 0%, 96.1%, 0.75);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.nav-logo-comma {
  position: relative;
  display: inline;
  height: 20px;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: 'Monument Extended', sans-serif;
  color: #000;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.nav-logo-comma:hover {
  opacity: 0.8;
}

.nav-section-shop-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 24px;
  border-left: 1px solid #000;
  background-color: #51ff00;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-family: Inter, sans-serif;
  color: #000;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.nav-section-shop-link:hover {
  background-color: #51b124;
}

.nav-menu-button {
  padding: 12px 28px;
  border-right: 1px solid #000;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.nav-menu-button:hover {
  background-color: #51ff00;
}

.nav-menu-button.w--open {
  background-color: #000;
}

.nav-link-3 {
  margin-bottom: 2rem;
  padding: 0px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #fff;
  font-size: 1.5rem;
  line-height: 0.9;
}

.nav-link-3:hover {
  color: #51ff00;
}

.nav-link-3.w--current {
  color: #50fd00;
}

.nav-section-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #000;
}

.html-embed-5 {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}

.div-block-87 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-32 {
  color: #9c9c9c;
  font-size: 14px;
  line-height: 140%;
}

.div-block-93 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.text-title-tag {
  width: 100%;
  margin-bottom: 1.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 2rem;
  line-height: 1em;
}

.split-view-title {
  font-family: 'Monument Extended', sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
}

.text {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
}

.div-block-94 {
  width: 32rem;
}

.div-block-95 {
  width: 50%;
  padding-left: 40px;
}

.div-block-96 {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 6vh;
  padding-left: 6vw;
}

.div-block-98 {
  margin-right: 6rem;
  margin-left: 6rem;
  font-size: 16px;
}

.style-line-break {
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: rgba(0, 0, 0, 0.12);
}

.title-hero {
  margin-bottom: 0px;
  font-size: 4rem;
  line-height: 1;
  font-weight: 600;
}

.text-r {
  margin-bottom: 0px;
  font-size: 1.125rem;
  line-height: 1.3;
  font-weight: 400;
}

.text-s {
  margin-bottom: 0px;
  font-size: 1vw;
  font-weight: 400;
}

._2-column_component {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-block-41 {
  margin-top: 1rem;
  opacity: 0.5;
  text-align: center;
}

.top-car_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.125rem;
}

.top-car_make-year {
  margin-left: 0.5rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: rgba(0, 0, 0, 0.5);
  line-height: 1.2;
  text-align: left;
}

.top-car_make-name {
  width: 12rem;
  margin-left: 0.875rem;
  line-height: 1.2;
}

.nav-menu-icon {
  width: 32px;
  height: 32px;
  color: #000;
  font-size: 32px;
  line-height: 32px;
  text-align: center;
}

.div-block-119 {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.jobs-video-section {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.job-item {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid #000;
}

.split-view-text {
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 400;
}

.section-ship-items-page {
  margin-top: 10rem;
  margin-bottom: 6rem;
}

.container-large {
  max-width: 90rem;
  margin-right: auto;
  margin-left: auto;
}

.container-medium {
  max-width: 64rem;
  margin-right: auto;
  margin-left: auto;
}

.container-small {
  max-width: 48rem;
  margin-right: auto;
  margin-left: auto;
}

.terms_navigation-link {
  display: block;
  margin-bottom: 0.5rem;
}

.setup_component {
  display: -ms-grid;
  display: grid;
  min-height: 450px;
  grid-auto-columns: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.step_component {
  padding-top: 4rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid #000;
}

.step_title.expandable {
  cursor: pointer;
}

.step_title-step {
  display: inline-block;
  padding: 8px 14px;
  background-color: #000;
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
}

.step_title-step.alt-color {
  background-color: #797979;
}

.step_title-description {
  margin-top: 0.75rem;
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 600;
}

.step_image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.nav-back-button-icon {
  width: 24px;
  height: 24px;
  margin-right: 0.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.heading-11 {
  margin-top: 0px;
  margin-bottom: 3rem;
  font-size: 3rem;
}

.text-block-45 {
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
}

.image-12 {
  width: 64px;
  height: 64px;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
}

.list {
  padding-left: 15px;
}

.step_title-step-span {
  color: hsla(0, 0%, 100%, 0.65);
}

.setup-guide_part-price {
  margin-left: 0.5rem;
  color: rgba(0, 0, 0, 0.55);
}

.secondary-cta_title {
  margin-top: 12px;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 400;
}

.secondary-cta_paragraph {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 145%;
}

.secondary-cta_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 1.5rem 0.9rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: #fff;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: Inter, sans-serif;
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.secondary-cta_button:hover {
  opacity: 0.8;
}

.secondary-cta-section {
  padding-top: 10rem;
  padding-bottom: 10rem;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.12);
  background-color: #000;
  color: #fff;
}

.setup_product {
  margin-bottom: 0.5rem;
  font-size: 20px;
}

.setup_title {
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 600;
}

.setup_detail-icon {
  width: 48px;
  height: 48px;
  margin-right: 0.75rem;
}

.setup_detail-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.setup_detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 375px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.setup_detail-separator {
  width: 1px;
  background-color: rgba(0, 0, 0, 0.2);
}

.hero-product-element {
  padding: 6rem 4rem;
  border: 1px solid #000;
  background-color: #000;
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.25));
  color: #fff;
}

.shop-item_title {
  margin-top: 0px;
  margin-bottom: 0.75rem;
  font-size: 2.5rem;
}

.shop-item-description-title {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.grid-13 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.store-section-heading {
  margin-bottom: 3rem;
  font-size: 3rem;
}

.accessories-card-component {
  overflow: hidden;
  padding-top: 1rem;
  border: 1px solid #000;
  background-color: #f8f9fa;
  -webkit-transition: all 200ms ease, background-color 200ms ease;
  transition: all 200ms ease, background-color 200ms ease;
  color: #000;
  text-decoration: none;
}

.accessories-card-component:hover {
  background-color: #e8eaec;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.line-separator-2rem {
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  background-color: #000;
}

.product-detail-variant-image {
  margin-right: 1rem;
  margin-bottom: 0rem;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
}

.product-detail-variant-title-2 {
  font-size: 1.125rem;
  font-weight: 600;
}

.product-detail-variant {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-detail-variant-title-1 {
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
}

.div-block-147 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text-block-53 {
  font-size: 1.25rem;
}

.shop-item_price-title {
  margin-bottom: 0.25rem;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 0.875rem;
  line-height: 1.1;
  text-transform: uppercase;
}

.shop-item_price-div-note {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  padding: 1rem 1.25rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
}

.text-block-54 {
  color: rgba(0, 0, 0, 0.65);
  font-size: 0.875rem;
  line-height: 1.25;
}

.html-embed-7 {
  height: auto;
}

.lightbox-link-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  text-decoration: none;
}

.lightbox-link-2:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.image-13 {
  margin-bottom: 1.5rem;
}

.text-block-55 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.default-wrapper {
  width: 85%;
  max-width: 90rem;
  margin-right: auto;
  margin-left: auto;
}

.text-lined-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-lined-line {
  width: 100%;
  height: 1px;
  margin-right: 1rem;
  margin-left: 1rem;
  background-color: #000;
}

.text-lined-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 1.25rem;
  line-height: 1;
}

.who-we-are-text-wrapper {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.huge-text-style {
  font-size: 4.3rem;
  line-height: 1.2;
  font-weight: 400;
}

.img-span-1 {
  display: inline-block;
  width: 7.5rem;
  height: 5rem;
  margin-right: 0.5rem;
  background-image: url('../images/test-office-2.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img-span-2 {
  display: inline-block;
  width: 7.5rem;
  height: 5rem;
  margin-right: 0.5rem;
  background-image: url('../images/test-office-1.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.newsletter-callout-section {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.newsletter-wrapper {
  padding: 3rem;
  background-color: #000;
}

.text-block-58 {
  color: #fff;
  font-size: 4.3rem;
  line-height: 1.2;
}

.newsletter-form-wrapper {
  margin-top: 1.5rem;
  margin-bottom: 0px;
}

.newsletter-form-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.newsletter-form-input {
  height: 4.5rem;
  max-width: 30rem;
  margin-right: 1rem;
  margin-bottom: 0px;
  padding: 1rem 1.5rem;
  background-color: transparent;
  color: #fff;
  font-size: 2.5rem;
  line-height: 1;
}

.newsletter-subscribe-button {
  height: 4.5rem;
  padding: 1rem 2rem;
  background-color: #51ff00;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #000;
  font-size: 2.5rem;
  line-height: 1;
  font-weight: 600;
  letter-spacing: -0.1rem;
}

.newsletter-subscribe-button:hover {
  opacity: 0.8;
}

.grid-16 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: minmax(200px, 0.5fr) 1fr;
  grid-template-columns: minmax(200px, 0.5fr) 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.heading-15 {
  font-size: 2rem;
}

.content-wrapper {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.content {
  border-bottom: 1px solid #000;
}

.rich-text h1 {
  margin-bottom: 2rem;
}

.rich-text h2 {
  margin-bottom: 1.5rem;
}

.rich-text h3 {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}

.rich-text h4 {
  margin-top: 2rem;
  margin-bottom: 1.25rem;
}

.rich-text h5 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 0.875rem;
  text-transform: uppercase;
}

.rich-text p {
  font-size: 1.25rem;
}

.rich-text li {
  margin-left: -1rem;
  font-size: 1.2rem;
}

.rich-text a {
  border-bottom: 2px solid #51ff00;
  background-color: rgba(81, 255, 0, 0.02);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.25));
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #000;
  text-decoration: none;
}

.rich-text a:hover {
  background-color: rgba(81, 255, 0, 0.25);
}

.text-medium {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}

.text-large {
  margin-bottom: 2rem;
  font-size: 1.5rem;
  line-height: 1.3;
}

.text-extra-large {
  margin-bottom: 1.5rem;
  font-size: 3rem;
  line-height: 1.2;
}

.color-block-wrapper {
  padding-right: 3rem;
}

.green-color {
  background-color: #51ff00;
}

.color-block {
  height: 8rem;
  margin-bottom: 1rem;
  border: 1px solid #000;
}

.colors-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.black-color {
  background-color: #000;
}

.buttons-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button-general {
  padding: 1.25rem 3rem;
  background-color: #000;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-general:hover {
  background-color: rgba(0, 0, 0, 0.2);
  color: #000;
}

.button-outline {
  padding: 1.25rem 3rem;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  background-color: #fff;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-outline:hover {
  background-color: rgba(100, 100, 100, 0.2);
  color: #000;
}

.link-border {
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.div-block-152 {
  position: static;
  width: 100%;
  height: 4px;
  margin-top: 0.125rem;
  background-color: #51ff00;
}

.button-general-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-general-icon:hover {
  background-color: rgba(0, 0, 0, 0.2);
  color: #000;
}

.button-icon-svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.75rem;
}

.button-outline-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem 3rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #000;
  background-color: #fff;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-outline-icon:hover {
  background-color: rgba(100, 100, 100, 0.2);
  color: #000;
}

.button-general-icon-green {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #51ff00;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-general-icon-green:hover {
  background-color: #44d600;
  color: #000;
}

.text-lined-wrapper-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #000;
}

.button-outline-icon-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-outline-icon-copy:hover {
  background-color: rgba(100, 100, 100, 0.2);
  color: #000;
}

.div-block-154 {
  margin-left: 0.5rem;
  padding: 6px;
  background-color: #000;
  color: #fff;
}

.html-embed-8-copy {
  width: 1.5rem;
  height: 1.5rem;
}

.hero-element {
  width: 85%;
}

.text-span-3 {
  color: rgba(0, 0, 0, 0.5);
}

.top-car_make-logo {
  width: 3rem;
}

.top-car_line {
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 3.875rem;
  background-color: #000;
}

.test {
  position: relative;
  height: 11rem;
  margin-top: -9rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(55%, hsla(0, 0%, 100%, 0.75)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.75) 55%);
}

.text-span-4 {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  margin-right: 0.5rem;
  background-image: url('../images/logo-car-TOYOTA.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.5;
}

.heading-16 {
  line-height: 1.1;
}

.text-span-hyundai {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  margin-right: 0.5rem;
  background-image: url('../images/logo-car-HYUNDAI.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.5;
}

.text-span-vw {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  margin-right: 0.5rem;
  background-image: url('../images/logo-car-VOLKSWAGEN.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.5;
}

.text-span-honda {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  margin-right: 0.5rem;
  background-image: url('../images/logo-car-HONDA.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.5;
}

.video-review-time {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-right: 1rem;
  margin-bottom: 1rem;
  line-height: 1;
}

.video-review-wrapper {
  position: relative;
  height: 224px;
  max-width: 100%;
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  text-decoration: none;
}

.video-review-icon {
  position: absolute;
  left: 0px;
  top: 42%;
  right: 0px;
  bottom: 0px;
  margin-right: auto;
  margin-left: auto;
}

.reviews-videos_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.video-review-lightbox {
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.video-review-lightbox:hover {
  opacity: 0.8;
}

.video-review-image-3 {
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.16);
  background-image: url('../images/video-player-bg-03.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.video-review-image-1 {
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.16);
  background-image: url('../images/video-player-bg-01.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.video-review-image-2 {
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.16);
  background-image: url('../images/video-player-bg-02.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-detail-icon {
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.hero-detail-title {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  text-transform: uppercase;
}

.space-2 {
  height: 2rem;
}

.footer-link-feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  opacity: 1;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  color: #fff;
  font-size: 1.125rem;
  text-decoration: none;
}

.footer-link-feature:hover {
  opacity: 0.65;
}

.text-block-62 {
  margin-left: 0.5rem;
  padding: 4px 6px;
  background-color: #fff;
  font-family: 'JetBrains Mono', sans-serif;
  color: #000;
  font-size: 0.75rem;
  line-height: 1;
  text-transform: uppercase;
}

.home-section-light {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.three-feature-image {
  width: 52px;
  margin-right: 0.5rem;
  padding: 0.375rem;
  border: 1px solid #000;
}

.three-feature-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.three-feature-grid {
  margin-bottom: 2rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1.25rem;
}

.three-feature-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'JetBrains Mono', sans-serif;
  color: #9e9e9e;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 400;
  text-transform: uppercase;
}

.title-hero-left {
  margin-top: 4rem;
  margin-bottom: 7rem;
  padding-right: 14rem;
  font-size: 4rem;
  line-height: 1;
  font-weight: 600;
}

.line-white {
  width: 100%;
  height: 1px;
  margin-right: 1rem;
  margin-left: 1rem;
  background-color: #fff;
}

.text-span-opacity {
  opacity: 0.5;
}

.media-wrapper {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.field-label {
  margin-bottom: 0.5rem;
  opacity: 0.65;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
}

.text-field-2 {
  margin-bottom: 1rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.65);
  background-color: transparent;
  color: #fff;
  font-size: 0.875rem;
}

.text-field-2:hover {
  border-color: #fff;
}

.text-field-2:active {
  border-color: #fff;
}

.text-field-2:focus {
  border-color: #fff;
}

.submit-button {
  display: block;
  width: 100%;
  padding: 0.95rem 1rem;
  background-color: #525252;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.submit-button:hover {
  background-color: #727171;
  opacity: 1;
}

.success-message {
  padding: 1rem;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(81, 255, 0, 0.35);
  background-color: rgba(81, 255, 0, 0.1);
}

.form-block {
  margin-top: 2rem;
}

.form-state-text {
  color: #fff;
  font-size: 1rem;
  line-height: 1.2;
}

.error-message {
  padding: 1rem;
  border-style: solid;
  border-width: 1px;
  border-color: red;
  background-color: rgba(255, 0, 0, 0.12);
  text-align: center;
}

.button-general-icon-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-general-icon-white:hover {
  background-color: #c5c5c5;
  color: #000;
}

.text-block-64 {
  font-size: 2rem;
  line-height: 1;
  font-weight: 600;
}

.div-block-163 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #000;
}

.text-block-65 {
  margin-bottom: 0.375rem;
  opacity: 0.5;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 0.875rem;
  line-height: 1;
}

.grid-19 {
  margin-top: 3rem;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-164 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.feature-video-play-button {
  position: absolute;
  left: 0px;
  top: 45%;
  right: 0px;
  bottom: 0%;
  width: 56px;
  margin-right: auto;
  margin-left: auto;
}

.header-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 20rem;
  margin-top: 57px;
  padding-top: 4rem;
  padding-bottom: 5rem;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 1px solid #000;
}

.header-element {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.terms-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.grid-20 {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: minmax(180px, 0.4fr) 1fr;
  grid-template-columns: minmax(180px, 0.4fr) 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.sidebar-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 8rem;
}

.shipping-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.text-span-5 {
  display: inline-block;
  margin-left: 1rem;
  padding: 4px 8px;
  background-color: #fff;
  font-family: 'JetBrains Mono', sans-serif;
  color: #000;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.text-block-68 {
  display: inline-block;
  margin-right: 0.375rem;
}

.html-embed-8 {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.footer-link-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  opacity: 1;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  color: #fff;
  font-size: 1.125rem;
  text-decoration: none;
}

.footer-link-flex:hover {
  opacity: 0.65;
}

.footer-div-flex-wrapper {
  display: inline-block;
}

.footer-list-item {
  margin-bottom: 0.75rem;
}

.openpilot-new-section {
  padding-top: 17rem;
  padding-bottom: 10rem;
}

.openpilot-new-section-copy {
  padding-top: 6rem;
  padding-bottom: 12rem;
}

.link-car-video {
  width: 5rem;
  height: 3rem;
  margin-left: 0.5rem;
  opacity: 1;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.link-car-video:hover {
  opacity: 0.8;
}

.link-car-video-image-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/link-car-video-sonata.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-car-video-play-icon {
  width: 20px;
  height: 20px;
}

.link-car-video-image-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/link-car-video-palisade.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-car-video-image-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/link-car-video-niro-electric.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-car-video-image-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/link-car-video-ES.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-car-video-image-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/link-car-video-corolla.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-car-video-image-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/link-car-video-rav4.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-dark-new {
  display: inline-block;
  border-bottom: 4px solid #51ff00;
  background-color: rgba(81, 255, 0, 0);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.4));
  -webkit-transition: background-color 200ms ease, all 200ms ease, color 250ms ease;
  transition: background-color 200ms ease, all 200ms ease, color 250ms ease;
  color: #fff;
  text-decoration: none;
}

.link-dark-new:hover {
  background-color: rgba(81, 255, 0, 0.25);
}

.title-hardware-2 {
  margin-top: 7rem;
  margin-bottom: 0rem;
  font-size: 4rem;
  line-height: 1;
  font-weight: 600;
}

.text-span-opacity-half {
  opacity: 0.5;
}

.social-hero-title-2 {
  margin-bottom: 0rem;
  font-size: 4rem;
  line-height: 1;
  font-weight: 600;
}

.grid-21 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  -ms-grid-columns: 1fr 0.5fr;
  grid-template-columns: 1fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-block-69 {
  font-size: 3rem;
  line-height: 1;
  font-weight: 600;
}

.text-block-70 {
  margin-top: 1rem;
  color: #595959;
}

.https-www-affirm-com-apps-prequal-public_api_key-ee7s5pmjuq8h98c5-referring_url-https-253a-252f-252fcomma-ai-252f-unit_price-199900-page_type-homepage-use_promo-true-locale-en_us {
  color: #595959;
}

.link-light-new {
  display: inline-block;
  border-bottom: 4px solid #51ff00;
  background-color: rgba(81, 255, 0, 0.02);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.25));
  -webkit-transition: color 250ms ease, background-color 250ms ease-in-out;
  transition: color 250ms ease, background-color 250ms ease-in-out;
  color: #000;
  text-decoration: none;
}

.link-light-new:hover {
  background-color: rgba(81, 255, 0, 0.25);
  color: #000;
}

.link-light-new.larger {
  font-size: 1.25rem;
}

.home-section-dark {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #000;
  color: #fff;
}

.text-block-41-copy {
  display: none;
  margin-bottom: 2rem;
  opacity: 0.5;
  text-align: center;
}

.social-hero-title-1 {
  margin-top: 4rem;
  margin-bottom: 7rem;
  font-size: 4rem;
  line-height: 1;
  font-weight: 600;
}

.text-block-41-copy-copy {
  display: block;
  margin-bottom: 2rem;
  opacity: 0.5;
  text-align: center;
}

.hero-product-section {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.store-features-section {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #000;
  color: hsla(0, 0%, 100%, 0.65);
  font-size: 0.875rem;
  line-height: 1.2;
}

.div-block-171 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.html-embed-9 {
  width: 24px;
  height: 24px;
}

.shop-page-wrapper {
  position: relative;
  top: 57px;
}

.hero-product-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 0px;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-product-title {
  margin-bottom: 2rem;
  font-size: 3rem;
  line-height: 1.1;
  font-weight: 600;
}

.text-block-72 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  color: #fff;
}

.button-wrapper {
  max-width: 375px;
}

.hero-price {
  margin-bottom: 0.25rem;
  font-size: 1.5rem;
  line-height: 1.2;
}

.hero-price-affirm {
  margin-bottom: 2rem;
  opacity: 0.65;
}

.hero-detail-link {
  opacity: 0.65;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #fff;
}

.hero-detail-link:hover {
  opacity: 1;
}

.hero-detail {
  margin-top: 1rem;
}

.hero-product-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.hero-shipping-label {
  display: inline-block;
  margin-bottom: 0.5rem;
  padding: 6px 8px;
  background-color: hsla(0, 0%, 100%, 0.12);
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.hero-product-detail-grid {
  grid-column-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}

.hero-detail-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 1.75rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-right: 1px solid #000;
  font-size: 0.875rem;
  line-height: 1.2;
}

.body-product-element {
  padding: 6rem 4rem;
  border: 1px solid #000;
  background-color: #000;
  background-image: none;
  color: #fff;
}

.shop-section-accessories {
  margin-top: 6rem;
  margin-bottom: 7rem;
}

.div-block-172 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 1.25rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-73 {
  margin-bottom: 0.375rem;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
}

.text-block-74 {
  margin-left: 0.75rem;
  padding: 0.5rem 0.875rem;
  background-color: #000;
  color: #fff;
  font-size: 0.8751rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
}

.line-section-separator-4rem-last {
  height: 1px;
  margin-top: 4rem;
  margin-bottom: 2rem;
  background-color: #000;
}

.accordion-toggle-services {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 220px;
  padding: 2rem 3rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  color: #fff;
}

.div-block-173 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.accordion-item-services {
  overflow: hidden;
  width: 100%;
  margin-top: 2rem;
}

.accordion-dropdown-services {
  position: static;
  display: block;
  padding: 3rem 2rem;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  background-color: #fff;
}

.grid-23 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.accordion-icon-services {
  width: 24px;
  height: 24px;
  margin-right: 3rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 24px;
}

.text-block-75 {
  margin-bottom: 0.25rem;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
}

.div-block-174 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.accordion-text-services {
  opacity: 0.65;
  font-size: 1.25rem;
  line-height: 1.25;
  white-space: normal;
}

.accordion-text-services-price {
  margin-top: 0.875rem;
  font-size: 1.25rem;
  line-height: 1.25;
}

.accordion-title-services {
  margin-bottom: 0.25rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 600;
  white-space: normal;
}

.html-embed-11 {
  width: 48px;
  height: 48px;
  margin-right: 1rem;
}

.line-separator-services {
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #000;
}

.comma-three-section-dark {
  padding-top: 6rem;
  padding-bottom: 4rem;
  background-color: #000;
  color: #fff;
}

.line-section-separator-7rem {
  height: 1px;
  margin-top: 7rem;
  margin-bottom: 7rem;
  background-color: #000;
}

.grid-24 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.link-block-9 {
  margin-top: 7rem;
  border: 1px solid #000;
  background-color: #f8f9fa;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #000;
  text-decoration: none;
}

.link-block-9:hover {
  background-color: #e8eaec;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.div-block-175 {
  padding-left: 4rem;
}

.html-embed-12 {
  width: 32px;
  height: 32px;
  margin-left: 1rem;
}

.div-block-177 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.shop-item-section {
  min-height: 80vh;
  margin-top: 9rem;
  margin-bottom: 4rem;
}

.shop-item-grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  -ms-grid-columns: 1.25fr 0.75fr;
  grid-template-columns: 1.25fr 0.75fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.shop-item-hero-image {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
}

.text-block-77 {
  margin-left: 0.875rem;
}

.link-6 {
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: rgba(0, 0, 0, 0.65);
}

.link-6:hover {
  opacity: 0.8;
}

.html-embed-13 {
  width: 24px;
  height: 24px;
  margin-right: 1rem;
  color: #000;
}

.div-block-184 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.setup-video-section {
  display: none;
  background-color: #0e0e0e;
}

.nav-back-button-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  max-width: 90rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.setup-title-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.setup-title-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.setup-faq-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.grid-27 {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.default-wrapper-setup-video {
  width: 85%;
  max-width: 90rem;
  margin-right: auto;
  margin-left: auto;
}

.setup-guide_title {
  padding: 0.75rem 1rem;
  background-color: #000;
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
}

.setup-guide_title.alt-color {
  background-color: #797979;
  color: #fff;
}

.setup-guide_part-title {
  margin-bottom: 0.25rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.125rem;
  font-weight: 600;
}

.div-block-186 {
  width: 100%;
}

.separator-2rem {
  height: 2rem;
}

.setup-guide_note-body {
  padding: 1rem;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}

.setup-guide_note-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.75rem 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.html-embed-13-copy {
  width: 24px;
  height: 24px;
  margin-right: 1rem;
}

.faq-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.faq-section.faq-connect-padding {
  border-top: 1px solid #000;
}

.accordion_list-wrapper {
  margin-bottom: 0px;
  padding-left: 0px;
  list-style-type: none;
}

.accordion_item-wrapper {
  margin-bottom: 0rem;
  border-bottom: 1px solid #000;
}

.accordion_item {
  position: relative;
  overflow: hidden;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.accordion_title-wrapper {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.accordion_arrow {
  display: block;
  margin-left: 1rem;
}

.accordion_description-wrapper {
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.accordion_description {
  margin-bottom: 0rem;
}

.accordion_title-copy {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: none;
}

.default-wrapper-small {
  width: 85%;
  max-width: 60rem;
  margin-right: auto;
  margin-left: auto;
}

.faq-contact-support-section {
  margin-top: 3rem;
  margin-bottom: 6rem;
}

.faq-contact-wrapper {
  padding: 6rem 4rem;
  background-color: #000;
  color: #fff;
  text-align: center;
}

.faq-contact-text {
  max-width: 580px;
  margin-right: auto;
  margin-left: auto;
  opacity: 0.65;
  font-size: 1.125rem;
}

.faq-contact-buttons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 320px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.faq-contact-title {
  max-width: 340px;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 400;
}

.button-general-icon-white-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #000;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-general-icon-white-small:hover {
  background-color: #c5c5c5;
  color: #000;
}

.twitter-card-video-thumbnail-2 {
  width: 100%;
  height: 100%;
  background-image: url('../images/twitter-SamuelSandoval-video.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.twitter-card-video-thumbnail-1 {
  width: 100%;
  height: 100%;
  background-image: url('../images/twitter-llckll-video.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.twitter-card-video-thumbnail-3 {
  width: 100%;
  height: 100%;
  background-image: url('../images/twitter-timbo_btc-img.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.twitter-columns-offset-reviews {
  margin-right: -8px;
  margin-left: -8px;
}

.reviews-video-section {
  padding-top: 3rem;
  padding-bottom: 8rem;
  background-color: #000;
  color: #fff;
}

.text-lined-line-white {
  width: 100%;
  height: 1px;
  margin-right: 1rem;
  margin-left: 1rem;
  background-color: #fff;
}

.testimonial-attribute-sourcse-icon {
  width: 24px;
  height: 24px;
  margin-right: 0.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.testimonial-attribute {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1.25rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.65;
  font-family: 'JetBrains Mono', sans-serif;
  line-height: 1.2;
  text-transform: uppercase;
}

.video-review-image-4 {
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.16);
  background-image: url('../images/video-player-bg-04.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.video-review-image-5 {
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.16);
  background-image: url('../images/video-player-bg-05.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.video-review-image-6 {
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.16);
  background-image: url('../images/video-player-bg-06.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.testimonial-text {
  margin-bottom: 0rem;
  font-size: 24px;
  line-height: 33px;
}

.testimonial_component {
  position: relative;
  max-width: 60%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.openpilot-testimonial-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.link-7 {
  color: #000;
}

.link-light-new-copy {
  display: inline-block;
  border-bottom: 3px solid #51ff00;
  background-color: rgba(81, 255, 0, 0.02);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.25));
  -webkit-transition: color 250ms ease, background-color 250ms ease-in-out;
  transition: color 250ms ease, background-color 250ms ease-in-out;
  color: #000;
  text-decoration: none;
}

.link-light-new-copy:hover {
  background-color: rgba(81, 255, 0, 0.25);
  color: #000;
}

.c3-title {
  margin-bottom: 1rem;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
}

.div-block-194 {
  max-width: 22rem;
  margin-top: 2rem;
}

.spec-item-title {
  min-width: 8.5rem;
  margin-left: 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
}

.text-block-92 {
  margin-bottom: 0.5rem;
  font-family: 'JetBrains Mono', sans-serif;
  color: #9e9e9e;
  text-transform: uppercase;
}

.grid-31 {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  -ms-grid-columns: 1fr 1.5fr;
  grid-template-columns: 1fr 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-205 {
  width: 62%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.div-block-206 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-left: 1px solid hsla(0, 0%, 100%, 0.25);
  color: #fff;
  text-align: left;
}

.navbar-menu-subsection-title {
  margin-bottom: 1rem;
  color: hsla(0, 0%, 100%, 0.45);
  font-size: 0.875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.div-block-207 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nav-menu-secondary-social {
  margin-left: -10px;
}

.secondary-social-link {
  color: #fff;
  text-decoration: none;
}

.social-link-embed {
  width: 32px;
  height: 32px;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}

.social-link-embed:hover {
  color: #86ff4e;
}

.navbar-menu-subsection-link {
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #fff;
  font-size: 1.5rem;
  text-decoration: none;
}

.navbar-menu-subsection-link:hover {
  color: #51ff00;
}

.navbar-menu-subsection-date {
  color: hsla(0, 0%, 100%, 0.65);
  font-size: 0.875rem;
}

.div-block-208 {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.spec-item-icon {
  width: 24px;
  height: 24px;
}

.spec-item-title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

.accordion_title-shop-product-detail {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  text-decoration: none;
}

.accordion_item-product-detail {
  position: relative;
  overflow: hidden;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.accordion_item-wrapper-product-detail {
  margin-bottom: 0rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.accordion_title-wrapper-product-detail {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  text-decoration: none;
}

.accordion_description-product-detail {
  margin-left: 2.5rem;
  font-size: 0.875rem;
}

.shop-product-sub-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.2;
}

.div-block-225 {
  width: 1px;
  height: 12px;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  background-color: #000;
  opacity: 0.45;
  -webkit-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  transform: rotate(25deg);
}

.text-block-107 {
  font-size: 1.125rem;
}

.text-block-111-copy {
  width: 90%;
  font-size: 3rem;
  line-height: 1.25;
  font-weight: 600;
}

.div-block-234 {
  padding: 0.75rem;
  background-color: #000;
  color: #fff;
}

.button-general-icon-white-test {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-general-icon-white-test:hover {
  opacity: 0.8;
}

.spec-item-description-copy {
  padding: 1rem;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  opacity: 0.65;
  font-size: 0.875rem;
}

.div-block-241 {
  margin-bottom: 1rem;
}

.grid-31-copy {
  margin-top: 10rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  -ms-grid-columns: 1.75fr 1.5fr;
  grid-template-columns: 1.75fr 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-block-118 {
  margin-bottom: 0.25rem;
  font-size: 1.5rem;
}

.lightbox-link-3 {
  width: 100%;
}

.link-regular-text {
  border-bottom: 2px solid #51ff00;
  -webkit-transition: color 200ms ease, border-color 200ms ease;
  transition: color 200ms ease, border-color 200ms ease;
  color: #474747;
  text-decoration: none;
}

.link-regular-text:hover {
  border-bottom-color: #51b124;
  color: #000;
}

.accordion_title-wrapper-accessories {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

.accordion_title-accessories {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

.text-span-9 {
  display: inline-block;
  margin-left: 1rem;
  padding: 0.25rem;
  background-color: #fff;
  color: #000;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 400;
}

.accordion_item-wrapper-accessories {
  margin-bottom: 0rem;
}

.div-block-246 {
  padding-top: 2rem;
}

.div-block-247 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.accordion_component-accessories {
  margin-top: 1rem;
}

.sub-nav-link-back-icon {
  width: 24px;
  height: 24px;
}

.sub-nav-link-back {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #000;
  text-decoration: none;
}

.sub-nav-link-back:hover {
  opacity: 0.65;
}

.faq-section-title-grid-text {
  padding: 1.5rem 2rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  font-size: 3rem;
  line-height: 1.25;
  font-weight: 600;
}

.faq-section-title-grid {
  margin-bottom: 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #000;
}

.split-view-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.jobs-intro-section {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.nav-link-3-last {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #fff;
  font-size: 1.6rem;
}

.nav-link-3-last:hover {
  color: #51ff00;
}

.nav-link-3-last.w--current {
  color: #51ff00;
}

.div-block-252 {
  height: 3rem;
}

.div-block-253 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/theteam-optimized.jpeg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/theteam-optimized.jpeg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-block-254 {
  margin-left: 1.25rem;
  padding-left: 1.25rem;
  border-left: 1px solid #fff;
}

.text-block-119 {
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}

.text-block-120 {
  font-size: 2rem;
  line-height: 1.2;
  text-decoration: none;
}

.grid-42 {
  margin-top: 0rem;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.jobs-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.div-block-256 {
  width: 1px;
  background-color: #000;
}

.div-block-257 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #000;
}

.div-block-258 {
  padding: 2rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text-block-121 {
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 600;
}

.div-block-259 {
  width: 5%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: #000;
}

.text-block-122 {
  font-size: 2.25rem;
}

.text-block-123 {
  margin-top: 2rem;
  font-size: 1.25rem;
}

.slide-nav {
  bottom: 0%;
  height: 48px;
}

.slider {
  min-height: 22rem;
  background-color: #fff;
}

.left-arrow {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: block;
  width: 48px;
  height: 48px;
  background-color: #000;
}

.jobs-section-quote-div {
  width: auto;
  max-width: 70vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.right-arrow {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 48px;
  height: 48px;
  background-color: #000;
}

.icon-2 {
  font-size: 24px;
}

.text-block-124 {
  margin-left: 1rem;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 600;
}

.jobs-section-dark {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #000;
  color: #fff;
}

.div-block-264 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #000;
}

.text-block-125 {
  margin-bottom: 2rem;
  font-size: 1.25rem;
}

.image-21 {
  width: 100%;
  border: 1px solid #000;
}

.job-item-qualifications {
  margin-bottom: 1.5rem;
  font-family: 'JetBrains Mono', sans-serif;
  text-transform: uppercase;
}

.job-item-description {
  margin-bottom: 1.5rem;
}

.job-item-apply {
  padding: 0.75rem 1rem;
  background-color: #000;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.job-item-apply:hover {
  opacity: 0.8;
}

.job-item-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.job-item-header-title {
  margin-right: 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.job-item-location {
  opacity: 0.65;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  text-transform: uppercase;
}

.job-item-title {
  line-height: 1.2;
}

.job-item-team {
  display: inline-block;
  margin-right: 0.75rem;
  padding: 0.25rem 0.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #000;
  opacity: 0.65;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 1rem;
  line-height: 1.2;
}

.job-item-subtitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.75rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-3 {
  font-size: 24px;
}

.jobs-benefits-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #fafafa;
}

.car-detail-rating-star {
  width: 20px;
  margin-right: 8px;
}

.car-detail-rating-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding-top: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 0.875rem;
  line-height: 1.2;
}

.car-detail-video-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 750ms ease;
  transition: opacity 750ms ease;
  color: red;
}

.car-detail-video-link:hover {
  opacity: 0.8;
}

.car-detail-text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.accordion_item-car {
  position: relative;
  overflow: hidden;
  padding-bottom: 0.25rem;
}

.make-packages-section {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.car-detail-year {
  min-width: 150px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 0.95rem;
}

.car-detail-package {
  min-width: 260px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.87516rem;
}

.car-detail-model {
  min-width: 300px;
  margin-right: 8px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 0.95rem;
  font-weight: 600;
}

.car-detail-model-year {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.car-detail-video-wrapper {
  width: 20px;
  height: 20px;
  margin-left: 16px;
}

.hidden {
  display: none;
}

.car-make-header-title {
  font-size: 1.5em;
  font-weight: 700;
}

.car-make-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
  margin-bottom: 0rem;
  padding: 1rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  color: #fff;
}

.car-make-header-title-count {
  opacity: 0.65;
  font-weight: 700;
}

.car-detail-primary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tier-gold {
  background-color: rgba(224, 189, 110, 0.1);
}

.tier-silver {
  background-color: hsla(0, 0%, 84.3%, 0.24);
}

.tier-bronze {
  background-color: rgba(224, 151, 110, 0.1);
}

.div-block-277 {
  padding-top: 6rem;
  padding-bottom: 4rem;
}

.faq-section-title-grid-copy {
  margin-bottom: 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #000;
}

.header-section-copy {
  display: none;
  min-height: 24rem;
  padding-top: 7rem;
  padding-bottom: 5rem;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 1px solid #000;
  background-image: url('../images/openpilot-cover-three.jpg');
  background-position: 50% 30%;
  background-size: cover;
  background-repeat: no-repeat;
}

.package-row-link-wrapper {
  display: inline-block;
}

.text-block-134 {
  font-size: 1.25rem;
  font-weight: 600;
}

.accordion_item-car-last {
  position: relative;
  overflow: hidden;
}

.car-detail-package-title {
  margin-bottom: 0.375rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.car-detail-package-text {
  margin-bottom: 0.5rem;
}

.default-wrapper-small-vehicles {
  width: 85%;
  max-width: 60rem;
  margin-right: auto;
  margin-left: auto;
}

.car-detail-package-image {
  margin-top: 0.5rem;
}

.gold {
  background-color: #e0bd6e;
  color: #e0bd6e;
}

.c3-product-buy-button {
  width: 100%;
  margin-top: 0.75rem;
  padding: 0.5rem 1rem;
  background-color: #000;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.c3-product-buy-button:hover {
  opacity: 0.75;
}

.c3-product-buy-button.w--current {
  margin-left: 1.25rem;
}

.required-package-title {
  margin-right: 8px;
  opacity: 0.65;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 14px;
  line-height: 1.2;
  text-transform: uppercase;
}

.c3-promo-element {
  padding: 0.75rem;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(117, 93, 36, 0.25);
  background-color: rgba(68, 65, 58, 0.12);
  font-size: 14px;
}

.car-detail-section-title-gold {
  padding: 5px 8px;
  background-color: #e0bd6e;
  font-family: 'JetBrains Mono', sans-serif;
  color: #3f2f09;
  font-size: 0.875rem;
  line-height: 1.2;
  text-transform: uppercase;
}

.c3-product-title {
  font-size: 1rem;
  font-weight: 600;
}

.car-detail-tier {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.required-package-text {
  display: inline-block;
  font-size: 14px;
  line-height: 1.2;
}

.compatibility-make-name {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: center;
}

.required-package-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  padding: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
  background-color: #000;
  color: #fff;
}

.div-block-294 {
  margin-right: 0.75rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.c3-product-price {
  opacity: 0.65;
  font-size: 0.875rem;
}

.c3-product-trial-title {
  margin-top: 0.75rem;
  margin-bottom: 0.5rem;
  padding-top: 0.75rem;
  border-top: 1px solid rgba(117, 93, 36, 0.25);
  color: #000;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
}

.car-detail-device-image {
  width: 64px;
  height: 64px;
  margin-right: 0.75rem;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
}

.c3-product-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c3-product-trial-text {
  margin-bottom: 0.25rem;
}

.car-detail-section-title {
  padding: 5px 8px;
  background-color: #d7d7d7;
  font-family: 'JetBrains Mono', sans-serif;
  color: #3f3d38;
  font-size: 0.875rem;
  line-height: 1.2;
  text-transform: uppercase;
}

.car-detail-section-title-bronze {
  padding: 5px 8px;
  background-color: #e0976e;
  font-family: 'JetBrains Mono', sans-serif;
  color: #44250e;
  font-size: 0.875rem;
  line-height: 1.2;
  text-transform: uppercase;
}

.footnote-detail-text-element {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footnote-detail-title {
  margin-bottom: 6px;
  opacity: 0.65;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}

.open-positions-description {
  margin-top: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
}

.image-27 {
  width: 64px;
  height: 64px;
}

.connect-section-3 {
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.space-12 {
  height: 12rem;
}

.div-block-266-copy {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.car-make-header-logo {
  width: 48px;
  margin-right: 1rem;
}

.openpilot-stats_component {
  margin-bottom: 4rem;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.openpilot-stats_number {
  margin-top: 0.5rem;
  margin-bottom: 0.25rem;
  font-size: 2rem;
  font-weight: 600;
}

.text-title-regular {
  margin-bottom: 1rem;
  font-size: 2.5rem;
  line-height: 1.2;
}

.openpilot-stats_description {
  opacity: 0.6;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
}

.release-notes-date {
  margin-bottom: 0.25rem;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.release-notes-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #000;
}

.openpilot-content-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.openpilot-paragraph {
  margin-bottom: 0rem;
  font-size: 1.5rem;
}

.space-4rem {
  height: 4rem;
}

.openpilot-title-tag {
  margin-bottom: 0.5rem;
  opacity: 0.5;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 24px;
}

.wrapper-65 {
  width: 65%;
  clear: right;
}

.release-notes-section-title {
  margin-top: 20px;
  margin-bottom: 1rem;
  padding-top: 40px;
  font-family: 'JetBrains Mono', sans-serif;
  text-transform: uppercase;
}

.openpilot-stats_icon {
  width: 32px;
  height: 32px;
}

.space-2rem {
  height: 2rem;
}

.space-6rem {
  height: 6rem;
}

.testimonial-attribute-source {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footnote-detail-icon {
  width: 16px;
  height: 16px;
  margin-right: 12px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.release-notes-image {
  width: 40%;
  margin-right: 1.5rem;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
}

.select-brand-text {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.select-brand-text.recommended-cars {
  width: 80%;
  margin-top: 3rem;
}

.compatibility-make-grid-description {
  margin-top: 0.5rem;
  font-size: 1.25rem;
}

.car-support-logo {
  width: 80px;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
}

.car-support-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.car-support-make {
  width: 50%;
  font-weight: 600;
}

.car-support-item-text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.car-support-package {
  margin-bottom: 0.25rem;
  opacity: 0.65;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 0.875rem;
  line-height: 1.2;
  text-transform: uppercase;
}

.car-support-section-title {
  margin-top: 3rem;
  margin-bottom: 0.5rem;
  padding: 12px 16px;
  background-color: rgba(0, 0, 0, 0.12);
  font-family: 'JetBrains Mono', sans-serif;
  text-transform: uppercase;
}

.div-block-310 {
  padding-top: 10rem;
  padding-bottom: 6rem;
}

.car-support-list-block {
  margin-top: 1.5rem;
}

.text-copy-copy {
  width: 70%;
  margin-bottom: 3rem;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
}

.car-support-line {
  height: 1px;
  margin-left: 96px;
  background-color: #000;
}

.car-detail-electric-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.heading-22 {
  margin-bottom: 2rem;
}

.openpilot-checkmark_icon {
  width: 24px;
  height: 24px;
  margin-right: 0.75rem;
}

.openpilot-checkmark_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.openpilot-checkmark_text {
  font-size: 1.5rem;
  line-height: 1.25;
}

.link-dark-new-small {
  display: inline-block;
  border-bottom: 2px solid #51ff00;
  background-color: rgba(81, 255, 0, 0.05);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.5));
  -webkit-transition: color 250ms ease, background-color 250ms ease-in-out;
  transition: color 250ms ease, background-color 250ms ease-in-out;
  color: #fff;
  text-decoration: none;
}

.link-dark-new-small:hover {
  background-color: rgba(81, 255, 0, 0.3);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.4));
}

.release-notes-link {
  margin-right: 0.25rem;
  border-bottom: 3px solid #51ff00;
  background-color: rgba(81, 255, 0, 0.02);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.25));
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #000;
  font-size: 1.5rem;
  text-decoration: none;
}

.release-notes-link:hover {
  background-color: rgba(81, 255, 0, 0.25);
}

.release-notes-description {
  margin-top: 0.5rem;
  font-size: 0.875rem;
}

.quote-attribute-divider-line {
  width: 1px;
  height: 18px;
  margin-right: 0.875rem;
  margin-left: 0.875rem;
  background-color: #000;
}

.testimonial-attribute-name-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.875rem;
  padding-right: 0.875rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #000;
}

.opnpilot-feature-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.opnpilot-feature-shortcut {
  min-width: 70px;
  padding: 6px 12px;
  background-color: #000;
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.opnpilot-feature-line {
  width: 32px;
  height: 1px;
  margin-right: 0.75rem;
  margin-left: 0.75rem;
  background-color: #000;
}

.div-block-314 {
  margin-top: 15rem;
  margin-bottom: 6rem;
}

.text-block-163 {
  margin-bottom: 2rem;
}

.accessories-card-component-empty {
  overflow: hidden;
  padding: 4rem 2rem;
  border: 1px solid #000;
  background-color: #f8f9fa;
  -webkit-transition: all 200ms ease, background-color 200ms ease;
  transition: all 200ms ease, background-color 200ms ease;
  color: #000;
  text-decoration: none;
}

.accessories-card-component-empty:hover {
  background-color: #e8eaec;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.text-block-73-copy {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
}

.nav-back-button-fixed {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 999;
  margin-top: 57px;
}

.nav-back-button-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 57px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.12);
  background-color: #000;
  opacity: 1;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  color: #fff;
  font-size: 1.25rem;
  text-decoration: none;
}

.nav-back-button-link:hover {
  background-color: #cecece;
  color: #000;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.step_grid {
  margin-top: 1.5rem;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.step_image-2nd {
  margin-top: 16px;
}

.setup-nav-section-copy-copy {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 3;
  margin-top: 57px;
}

.body {
  margin-top: 57px;
}

.setup_detail-text {
  font-family: 'JetBrains Mono', sans-serif;
}

.setup_line {
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 3rem;
  background-color: #000;
}

.setup_detail-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.setup-guide_part {
  padding: 1rem;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}

.setup-guide_part.alt-color {
  border-right: 1px solid #797979;
  border-bottom: 1px solid #797979;
  border-left: 1px solid #797979;
}

.setup-guide_part-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.setup-guide_part-items {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  padding-left: 24px;
}

.setup-diagram_component {
  margin-top: 3rem;
}

.body-page-section-black {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #000;
  color: #fff;
}

.body-slider {
  height: 570px;
  margin-bottom: 4rem;
  background-color: #000;
}

.slide-2 {
  background-image: url('../images/comma-body-1.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-3 {
  background-image: url('../images/comma-body-2.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-4 {
  background-image: url('../images/comma-body-3.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.accordion-toggle-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 90px;
  padding: 20px 20px 20px 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.accordion_dropdown-body {
  position: static;
  display: block;
  width: 100%;
  padding: 8px 0px 24px;
  background-color: transparent;
  font-size: 18px;
  line-height: 160%;
}

.accordion-toggle-body-icon {
  margin-right: 1rem;
}

.accordion-toggle-body-title {
  padding-right: 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  white-space: normal;
}

.accordion-item-body {
  z-index: 2;
  overflow: hidden;
  width: 100%;
  margin-bottom: -5px;
  border-bottom: 1px solid #fff;
}

.body-page-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.grid-56 {
  margin-bottom: 6rem;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-block-165 {
  display: inline-block;
  padding: 6px 8px;
  background-color: #000;
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
}

.text-block-166 {
  padding-top: 1.5rem;
}

.text-span-10 {
  opacity: 0.65;
}

.text-block-167 {
  display: block;
  max-width: 510px;
  margin-right: auto;
  margin-bottom: -10rem;
  margin-left: auto;
  padding: 12px;
  background-color: #000;
  -webkit-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}

.div-block-317 {
  padding-top: 8.2rem;
  padding-bottom: 2rem;
  border: 1px solid #000;
}

.image-32 {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.field-label-2 {
  font-family: 'JetBrains Mono', sans-serif;
  text-align: left;
  text-transform: uppercase;
}

.text-field-3 {
  margin-bottom: 16px;
  padding-top: 32px;
  padding-bottom: 32px;
  border: 1px solid #000;
  font-size: 18px;
}

.text-field-3:active {
  border-color: #51ff00;
}

.text-field-3:focus {
  border-color: #51ff00;
}

.submit-button-2 {
  display: block;
  width: 100%;
  padding: 1.5rem 1rem;
  background-color: #51ff00;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.submit-button-2:hover {
  background-color: #51b124;
}

.success-message-2 {
  background-color: rgba(81, 255, 0, 0.25);
}

.price-feature_component {
  margin-top: 0.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #000;
}

.shop-item-background-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40vh;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.shop-item-background-video.mobile-video {
  display: none;
}

.shop-item-background-video.press-video {
  width: 90%;
  height: 200px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.shop-item-background-video.press-video.dm-video {
  width: 100%;
  height: 0vh;
  padding-top: 50%;
  padding-right: 0px;
  padding-left: 0px;
  -o-object-fit: contain;
  object-fit: contain;
}

.shop-item-background-video.press-video.comma-three-video {
  width: 100%;
  height: 0px;
  padding-top: 56.25%;
  padding-right: 0px;
  padding-left: 0px;
}

.text-block-168 {
  padding-top: 16px;
  padding-bottom: 22px;
  font-family: 'JetBrains Mono', sans-serif;
  text-align: center;
  text-transform: uppercase;
}

.text-block-40 {
  font-family: 'Monument Extended', sans-serif;
  font-size: 50px;
  line-height: 100%;
  font-weight: 900;
  text-align: center;
}

.shop-item-section-body {
  min-height: 80vh;
  padding-top: 6rem;
  padding-bottom: 6rem;
  border-top: 1px solid #000;
}

.body-text-large {
  margin-bottom: 6rem;
  font-size: 3rem;
  text-align: center;
}

.image-33 {
  display: block;
  margin-right: auto;
  margin-bottom: 6rem;
  margin-left: auto;
}

.text-span-11 {
  opacity: 0.65;
}

.div-block-319 {
  max-width: 480px;
  margin-top: 8rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.body-text-large-footer {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3rem;
  text-align: center;
}

.body-detail-component {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-columns: 0.5fr 1.25fr;
  grid-template-columns: 0.5fr 1.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #000;
}

.body-detail-title {
  margin-bottom: 1.25rem;
}

.body-detail-text {
  margin-bottom: 2rem;
}

.div-block-320 {
  margin-right: 1px;
  margin-bottom: 1rem;
}

.spec-item-title-wrapper-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

.feature-video-link-copy {
  display: none;
  width: 100%;
  height: 100%;
  padding-bottom: 5rem;
  background-image: url('../images/video-op-v2-thumbnail-optimized.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.feature-video-link-copy:hover {
  opacity: 0;
}

.feature-video-test {
  height: 40rem;
  margin-top: 10rem;
  margin-bottom: 10rem;
  opacity: 1;
}

.title-hardware-2-footnote {
  margin-top: 2rem;
  color: #9e9e9e;
  font-size: 2rem;
}

.testimonial_wrapper {
  overflow: hidden;
}

.testimonial_readmore {
  position: absolute;
  right: 0px;
  bottom: 0px;
  min-width: 170px;
  margin-bottom: 2px;
  background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 50%, 0)), color-stop(22%, #fff));
  background-image: linear-gradient(90deg, hsla(0, 0%, 50%, 0), #fff 22%);
  color: #3ab600;
  font-size: 24px;
  line-height: 33px;
  text-align: right;
  cursor: pointer;
}

.testimonial_readmore:hover {
  text-decoration: underline;
}

.text-lined-icon {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.div-block-321 {
  padding: 31px;
  background-color: #000;
}

.text-block-170 {
  color: #fff;
}

.div-block-322 {
  height: 8px;
  margin-bottom: 0.5rem;
  background-color: #e8e8e8;
}

.div-block-323 {
  width: 6.4%;
  height: 8px;
  background-color: #51ff00;
}

.text-block-171 {
  font-size: 1.5rem;
  font-weight: 600;
}

.div-block-324 {
  margin-top: 1.5rem;
}

.text-block-172 {
  opacity: 0.65;
}

.text-span-12 {
  opacity: 0.65;
}

.image-35 {
  margin-bottom: 1.5rem;
}

.text-block-174 {
  margin-top: 1rem;
  font-size: 0.875rem;
}

.shop-item_price-div-note-last {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
  padding: 1rem 1.25rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
}

.image-37 {
  margin-right: 1.5rem;
}

.car-detail-rating-star-paragraph {
  margin-bottom: 0rem;
}

.car-detail-package-column {
  padding-right: 16px;
  padding-left: 16px;
}

.car-detail-package-columns {
  margin-right: -16px;
  margin-left: -16px;
}

.car-detail-column-1 {
  padding-right: 16px;
  padding-left: 0px;
}

.car-detail-column-2 {
  padding-right: 0px;
  padding-left: 16px;
}

.compatibility-make-element {
  max-width: 10%;
  margin-bottom: 1.5rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.compatibility-make-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  padding-top: 2rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.compatibility-make-anchor-link {
  padding: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
  -webkit-transition: box-shadow 200ms ease, border-color 200ms ease;
  transition: box-shadow 200ms ease, border-color 200ms ease;
}

.compatibility-make-anchor-link:hover {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.paragraph-9 {
  margin-bottom: 0rem;
  padding: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.detail-show {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.detail-content {
  overflow: hidden;
}

.detail-arrow {
  width: 12px;
}

.accordion-element {
  border-bottom: 1px solid #000;
}

.car-element {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.car-detail-main-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
  margin-left: 0px;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.car-detail-content-wrapper {
  display: block;
  padding: 12px 16px 16px;
}

.car-detail-show-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.car-detail-show-wrapper-last {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.car-detail-footnote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  padding: 12px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(68, 65, 58, 0.12);
  color: #000;
}

.tier-bg-gold {
  background-color: #e0bd6e;
}

.tier-bg-silver {
  background-color: #d7d7d7;
}

.tier-bg-bronze {
  background-color: #e0976e;
}

.link-light-new-regular-text {
  display: inline;
  border-bottom: 2px solid #51ff00;
  background-color: rgba(81, 255, 0, 0.02);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.25));
  -webkit-transition: color 250ms ease, background-color 250ms ease-in-out;
  transition: color 250ms ease, background-color 250ms ease-in-out;
  color: #000;
  text-decoration: none;
}

.link-light-new-regular-text:hover {
  background-color: rgba(81, 255, 0, 0.25);
  color: #000;
}

.image-38 {
  width: 48px;
  height: 48px;
}

.faq-section-header-space {
  height: 6rem;
}

.jobs-section-quotes {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.link-light-new-regular-text-dark {
  display: inline;
  border-bottom: 2px solid #51ff00;
  background-color: rgba(81, 255, 0, 0.02);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.25));
  -webkit-transition: color 250ms ease, background-color 250ms ease-in-out;
  transition: color 250ms ease, background-color 250ms ease-in-out;
  color: #fff;
  text-decoration: none;
}

.link-light-new-regular-text-dark:hover {
  background-color: rgba(81, 255, 0, 0.25);
}

.div-block-330 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-106-copy {
  margin-bottom: 0.25rem;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 600;
}

.text-span-7-copy {
  font-size: 0.875rem;
}

.div-block-331 {
  height: 1px;
  margin-right: 1rem;
  margin-left: 1rem;
  background-color: #000;
  opacity: 0.25;
}

.text-block-105-copy {
  margin-left: 0.5rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  opacity: 0.65;
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: left;
}

.shop-item-section-body-copy {
  padding-top: 6rem;
  padding-bottom: 3rem;
}

.paragraph-10 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  text-align: center;
}

.div-block-332 {
  margin-bottom: 1rem;
}

.lightbox-link-4 {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}

.youtube-2 {
  margin-top: 87px;
}

.div-block-334 {
  height: 1px;
  margin-bottom: 1rem;
  background-color: #000;
}

.fine-print-element {
  padding: 1.5rem;
  background-color: #fafafa;
  color: #545458;
  font-size: 0.875rem;
  line-height: 1.25;
}

.fine-print-text {
  margin-bottom: 0rem;
}

.body-detail-text-large {
  margin-bottom: 2rem;
  font-size: 1.25rem;
}

.text-block-176 {
  margin-left: 0.5rem;
}

.div-block-337 {
  min-width: 35%;
}

.text-block-105-copy-copy {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: left;
}

.div-block-338 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-339 {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}

.comma-three-section-dark-trial {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #000;
  color: #fff;
}

.image-39 {
  width: 132px;
  margin-bottom: 2rem;
}

.body-detail-component-last {
  padding-bottom: 4rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-columns: 0.5fr 1.25fr;
  grid-template-columns: 0.5fr 1.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.link-dark-new-inline-block {
  display: inline-block;
  border-bottom: 4px solid #51ff00;
  background-color: rgba(81, 255, 0, 0);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.4));
  -webkit-transition: background-color 200ms ease, all 200ms ease, color 250ms ease;
  transition: background-color 200ms ease, all 200ms ease, color 250ms ease;
  color: #fff;
  text-decoration: none;
}

.link-dark-new-inline-block:hover {
  background-color: rgba(81, 255, 0, 0.25);
}

.grid-57 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.connect-section-2 {
  padding-top: 6rem;
  padding-bottom: 4rem;
}

.div-block-341 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.connect-table-row-feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
}

.connect-table-feature-description {
  margin-top: 0.25rem;
  color: #595959;
  font-size: 0.875rem;
  line-height: 1.25;
}

.text-block-178 {
  text-align: center;
}

.connect-table-title {
  font-size: 1.25rem;
  font-weight: 600;
}

.connect-table-row-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.connect-table-feature-detail {
  color: red;
  text-align: center;
}

.connect-cover-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/img-connect-hero-bg-v3.jpeg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/img-connect-hero-bg-v3.jpeg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
}

.connect-cover-image {
  width: 100%;
  max-width: 1360px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 16px;
  padding-left: 16px;
}

.text-title-lead {
  margin-bottom: 0.5rem;
  font-family: 'JetBrains Mono', sans-serif;
  color: #595959;
  text-transform: uppercase;
}

.text-block-182 {
  display: inline-block;
  margin: 2px auto 8px;
  padding: 6px 8px;
  background-color: #000;
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
}

.text-block-182.free-variant {
  background-color: #767676;
}

.div-block-344 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-paragraph-medium {
  margin-bottom: 0rem;
  font-size: 1.5rem;
}

.text-block-183 {
  font-size: 2rem;
}

.connect-price-grid-2 {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 3rem;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.connect-price-element-wrapper {
  max-width: 820px;
  margin-right: auto;
  margin-left: auto;
}

.connect-price-button-wrapper {
  max-width: 375px;
  margin-right: auto;
  margin-left: auto;
}

.connect-price-element {
  padding: 5rem 2rem;
  background-color: #000;
  color: #fff;
}

.text-block-190 {
  margin-top: 0.5rem;
  opacity: 0.65;
  line-height: 1.2;
  text-align: center;
}

.div-block-353 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.connect-price-grid-1 {
  margin-bottom: 2.5rem;
  padding-bottom: 2rem;
  grid-column-gap: 3rem;
  -ms-grid-columns: 1fr 0.75fr;
  grid-template-columns: 1fr 0.75fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.25);
}

.text-block-188-copy {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
}

.connect-section-1 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  border-bottom: 1px solid #000;
}

.text-block-92-copy-copy {
  margin-left: 8px;
  padding: 5px 6px;
  background-color: #fff;
  font-family: 'JetBrains Mono', sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
}

.text-title-lead-flex {
  font-family: 'JetBrains Mono', sans-serif;
  color: #595959;
  line-height: 1;
  text-transform: uppercase;
}

.connect-premium-lead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.connect-table-feature-name {
  font-size: 1.25rem;
  line-height: 1.25;
  font-weight: 600;
}

.connect-table-column-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.connect-tale-checkmark-icon {
  width: 24px;
  height: 24px;
  margin-right: auto;
  margin-left: auto;
  color: #51b124;
}

.connect-tale-checkmark-icon.mobile-hide {
  color: #51b124;
}

.connect-table-feature-image {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 1rem;
}

.connect-table-feature-detail-copy {
  margin-top: 0.25rem;
  text-align: center;
}

.connect-table-last-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.connect-table-middle-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-356-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.875rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.asgjgs-copy-copy {
  opacity: 0.65;
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
}

.text-block-92-copy-copy-copy {
  display: inline-block;
  padding: 5px 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: #fff;
  font-family: 'JetBrains Mono', sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
}

.text-block-92-copy-copy-copy-copy {
  display: inline-block;
  padding: 5px 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: #000;
  font-family: 'JetBrains Mono', sans-serif;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
}

.div-block-360 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
}

.div-block-361 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.connect-trial-element {
  padding-top: 5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-title-lead-flex-tag {
  margin-left: 8px;
  padding: 5px 6px;
  background-color: #000;
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
}

.connect-subscription-features-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4rem;
  padding: 8.25rem 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #f8fff5, #ccffb4);
}

.connect-subscription-features-image {
  margin-right: 12px;
  margin-left: 12px;
}

.connect-premium-element {
  margin-bottom: 5rem;
  grid-column-gap: 4rem;
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-363 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.connect-trial-title {
  margin-bottom: 3rem;
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 600;
}

.accordion-test {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.accordion-title {
  margin-right: 0.75rem;
  margin-bottom: 0rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.25rem;
  font-weight: 600;
}

.accordion-title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion-rich-text a {
  border-bottom: 2px solid #51ff00;
  background-color: rgba(81, 255, 0, 0.02);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.25));
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #000;
  text-decoration: none;
}

.accordion-rich-text a:hover {
  background-color: rgba(81, 255, 0, 0.25);
}

.accordion-rich-text li {
  margin-bottom: 0.25rem;
}

.accordion-content-wrapper {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.feature-video-concept {
  height: 54rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.45)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
  opacity: 1;
}

.title-hero-copy {
  margin-bottom: 7rem;
  font-size: 4rem;
  line-height: 1;
  font-weight: 600;
}

.div-block-365 {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 85%;
  max-width: 90rem;
  margin-right: auto;
  margin-left: auto;
}

.navbar-2 {
  border-bottom-color: #fff;
  background-color: transparent;
  color: #fff;
}

.nav-section-links-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
}

.nav-link-copy {
  margin-right: 1.75rem;
  margin-left: 1.75rem;
  border-radius: 4px;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 1.125rem;
  text-decoration: none;
}

.nav-section-logo-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #fff;
}

.nav-logo-comma-copy {
  position: relative;
  display: inline;
  height: 20px;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: 'Monument Extended', sans-serif;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.nav-logo-comma-copy:hover {
  opacity: 0.8;
}

.nav-menu-button-copy {
  padding: 28px;
  border-right: 1px solid #fff;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.nav-menu-button-copy:hover {
  background-color: #51ff00;
}

.nav-menu-button-copy.w--open {
  background-color: #000;
}

.nav-section-shop-link-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 24px;
  border-left: 1px solid #fff;
  background-color: #51ff00;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-family: Inter, sans-serif;
  color: #000;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.nav-section-shop-link-copy:hover {
  background-color: #51b124;
}

.link-light-new-dark {
  display: inline-block;
  border-bottom: 4px solid #51ff00;
  background-color: rgba(81, 255, 0, 0.02);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.25));
  -webkit-transition: color 250ms ease, background-color 250ms ease-in-out;
  transition: color 250ms ease, background-color 250ms ease-in-out;
  color: #fff;
  text-decoration: none;
}

.link-light-new-dark:hover {
  background-color: rgba(81, 255, 0, 0.25);
}

.openpilot-new-section-copy {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

._404-image {
  width: 64px;
  margin-right: auto;
  margin-bottom: 0.5rem;
  margin-left: auto;
}

._404-heading {
  font-size: 2rem;
}

.image-40 {
  width: 100%;
  height: 352px;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.make-car-logo {
  width: 32px;
  height: 32px;
}

.bold-text {
  padding-right: 20px;
}

.text-block-191 {
  margin-top: 40px;
  line-height: 1.4;
}

.text-block-192 {
  margin-top: 40px;
}

.text-block-193 {
  margin-top: 40px;
}

.heading-23 {
  font-weight: 700;
}

.image-41 {
  position: static;
}

.c3-variant-dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: normal;
}

.c3-variant-dropdown-toggle.w--open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.c3-variant-dropdown {
  z-index: auto;
  display: block;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border-style: solid;
  border-width: 1px;
  border-color: #a0a0a0;
  border-radius: 4px;
  background-color: #fff;
}

.c3-variant-dropdown:hover {
  border-color: #464646;
}

.dropdown-link {
  border: 1px solid #a0a0a0;
  border-radius: 4px;
  background-color: #fff;
}

.dropdown-link.c3-variant-dropdown-link {
  padding-top: 20px;
  padding-bottom: 20px;
}

.dropdown-link-2 {
  background-color: #fff;
}

.dropdown-link-3 {
  background-color: #fff;
}

.comma-shop-dropdown-price {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 700;
}

.comma-shop-dropdown-size {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.5rem;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-weight: 600;
}

.comma-shop-dropdown-size.crosscountry {
  margin-right: 8px;
  font-family: 'Road rage', sans-serif;
  font-weight: 400;
}

.select-field {
  font-weight: 600;
}

.c3-variant-dropdown-link {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
}

.c3-variant-dropdown-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  border: 1px solid #a0a0a0;
  border-radius: 0px;
  background-color: #fff;
  cursor: pointer;
}

.c3-variant-dropdown-item:hover {
  border-color: #292929;
}

.c3-variant-dropdown-item:active {
  border-color: #464646;
  background-color: #ebebeb;
}

.c3-variant-dropdown-list {
  border-radius: 0px;
}

.c3-variant-dropdown-list.w--open {
  z-index: 50;
}

.c3-product-buy-now {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 75px;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: #51ff00;
  color: #000;
  font-size: 20px;
  font-weight: 700;
}

.c3-product-buy-now:active {
  background-color: #4df300;
}

.section {
  position: relative;
  display: block;
}

.vehicles-cover-image {
  height: 352px;
  background-image: url('../images/cover-vehicles-v1-optimized.jpeg');
  background-position: 50% 36%;
  background-size: cover;
  background-attachment: scroll;
}

.recommended-car-item {
  font-size: 1.25rem;
  text-align: center;
}

.recommended-car-item.header {
  margin-bottom: 0.5rem;
  font-weight: 700;
}

.recommended-car-columns {
  margin-top: 1rem;
}

.connect-subscription-features-image-2 {
  width: 65px;
  margin-right: 12px;
  margin-left: 12px;
}

.connect-subscription-features-images-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-194 {
  font-size: 22px;
}

.openpilot-stats-icon {
  width: 32px;
  height: 32px;
}

.button-general-icon-red-sale {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f83610;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-general-icon-red-sale:hover {
  background-color: #c5c5c5;
  color: #000;
}

.sale-text-block {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.black-tag-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #51ff00;
  font-family: 'JetBrains Mono', sans-serif;
  color: #000;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
}

.div-block-366 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c3-variant-dropdown-item-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.back-button-navbar-spacer {
  height: 114px;
}

.store-features-link-block {
  display: block;
  margin-top: 57px;
  text-decoration: none;
}

.sale-text-block-2 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  color: #000;
  font-weight: 700;
  text-align: center;
}

.step_title-step-div-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 1rem;
  grid-row-gap: 0.5rem;
}

.step_title-description-jetbrains {
  padding: 8px 14px;
  background-color: #000;
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
}

.step_title-description-jetbrains.bottom-margin {
  margin-bottom: 1rem;
}

.step_title-description-jetbrains.bottom-margin.alt-color {
  background-color: #797979;
}

.step_title-description-jetbrains.alt-color {
  background-color: #797979;
}

.step_title-step-subtext {
  font-family: 'JetBrains Mono', sans-serif;
  color: #1f1f1f;
  font-size: 14px;
}

.space-1rem {
  height: 1rem;
}

.setup-guide_part-item-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.25rem;
}

.step_title-description-jetbrains-small {
  padding: 6px 10.5px;
  background-color: #000;
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 1.2;
}

.line-separator-1rem {
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: #000;
}

.div-block-367 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.step_grid_div_container {
  overflow: hidden;
}

.space-1-5rem {
  height: 1.5rem;
}

.paragraph-11 {
  margin-bottom: 0rem;
}

.image-13-copy {
  margin-bottom: 1.5rem;
}

.press-media-grid {
  margin-top: 1.25rem;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.media-sub-header-title {
  font-family: 'Monument Extended', sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
}

.media-sub-header-title.inline {
  margin-top: 2.5rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #555;
}

.media-sub-header-block {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #000;
}

.press-media-image-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-13-press {
  margin-bottom: 0.5rem;
}

.youtube-3 {
  margin-top: 3rem;
}

.grid-42-press-copy {
  margin-top: 1.25rem;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-block-195 {
  margin-top: 1.25rem;
}

.html-embed-10 {
  width: 24px;
  height: 24px;
  color: #fbff00;
}

.press-inline-blog-image {
  margin-top: 1.25rem;
}

.press-inline-blog-image-caption {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  color: #000;
  text-align: center;
}

.link-light-new-inline {
  display: inline-block;
  border-bottom: 4px solid #51ff00;
  background-color: rgba(81, 255, 0, 0.02);
  background-image: linear-gradient(145deg, rgba(81, 255, 0, 0), rgba(81, 255, 0, 0.25));
  -webkit-transition: color 250ms ease, background-color 250ms ease-in-out;
  transition: color 250ms ease, background-color 250ms ease-in-out;
  color: #000;
  text-decoration: none;
}

.link-light-new-inline:hover {
  background-color: rgba(81, 255, 0, 0.25);
  color: #000;
}

.link-light-new-inline.larger {
  font-size: 1.25rem;
}

.body-setup-rich-text {
  margin-top: 1.5rem;
}

.body-setup-rich-text ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

.body-setup-rich-text figure {
  margin-top: 15px;
  margin-bottom: 15px;
}

.featured-in-logo-text {
  font-size: 1.625rem;
  font-weight: 700;
}

@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.2rem;
  }

  .menu-button {
    z-index: 3;
  }

  .nav-menu {
    overflow: scroll;
  }

  .div-block-45 {
    padding-bottom: 8rem;
  }

  .button-icon-dark:hover {
    background-color: #51b124;
    opacity: 1;
  }

  .image-8 {
    height: 30px;
  }

  .twitter-card-video-element {
    background-position: 50% 0%;
  }

  .nav-link-3 {
    margin-bottom: 2.25rem;
    font-size: 2.5rem;
  }

  .nav-section-logo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .html-embed-5 {
    width: 24px;
    height: 24px;
    margin-right: 12px;
  }

  .div-block-87 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-block-32 {
    line-height: 125%;
  }

  .text-r {
    font-size: 1.2vw;
  }

  .hero-product-element {
    padding-right: 6rem;
    padding-left: 6rem;
  }

  .grid-13 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-16 {
    grid-column-gap: 15px;
  }

  .content {
    border-bottom: 1px solid #000;
  }

  .rich-text h2 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .rich-text h3 {
    margin-top: 1rem;
    margin-bottom: 0.75rem;
  }

  .rich-text h4 {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }

  .rich-text h5 {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
  }

  .rich-text h6 {
    text-transform: uppercase;
  }

  .rich-text p {
    font-size: 1.2rem;
  }

  .div-block-154 {
    padding: 6px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #000;
    color: #fff;
  }

  .grid-20 {
    -ms-grid-columns: minmax(180px, 0.5fr) 1fr;
    grid-template-columns: minmax(180px, 0.5fr) 1fr;
  }

  .text-span-5 {
    display: inline-block;
    padding-right: 4px;
    padding-left: 4px;
  }

  .hero-product-grid {
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
  }

  .body-product-element {
    padding-right: 6rem;
    padding-left: 6rem;
  }

  .div-block-186 {
    width: 80%;
  }

  .testimonial_component {
    max-width: 45vw;
  }

  .openpilot-testimonial-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .div-block-205 {
    width: 65%;
  }

  .nav-link-3-last {
    margin-bottom: 0rem;
    font-size: 2.5rem;
  }

  .car-detail-model-year {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .car-make-header-title {
    font-weight: 700;
  }

  .car-make-header-title-count {
    font-weight: 700;
  }

  .shop-item-background-video {
    height: 45vh;
  }

  .text-block-168 {
    font-size: 24px;
  }

  .text-block-40 {
    font-size: 70px;
  }

  .car-detail-main-info {
    margin-left: 0px;
  }

  .car-detail-show-wrapper {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 16px;
  }

  .connect-subscription-features-element {
    padding-top: 9.25rem;
    padding-bottom: 9.25rem;
  }

  .feature-video-concept {
    height: 58rem;
  }

  .title-hero-copy {
    margin-bottom: 10rem;
  }

  .nav-section-logo-copy {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 2.5rem;
  }

  .nav-section-links {
    display: none;
  }

  .grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .text-block-18-copy-copy-copy {
    min-width: 140px;
  }

  .footer-grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-6 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .twitter-card {
    font-size: 0.875rem;
  }

  .navbar-new {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .nav-section-logo {
    border-right-style: none;
  }

  .title-hero {
    font-size: 3.25rem;
  }

  ._2-column_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .top-car_component {
    font-size: 1rem;
  }

  .top-car_make-name {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .jobs-video-section {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .setup_component {
    min-height: 400px;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-11 {
    font-size: 2.5rem;
  }

  .setup-guide_part-price {
    font-size: 0.875rem;
  }

  .setup_title {
    font-size: 2.25rem;
  }

  .setup_detail-icon {
    width: 36px;
    height: 36px;
    margin-right: 0.5rem;
  }

  .setup_detail {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .hero-product-element {
    padding: 3rem 2.5rem;
  }

  .grid-13 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .img-span-1 {
    height: 4rem;
  }

  .img-span-2 {
    height: 4rem;
  }

  .colors-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .buttons-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .hero-element {
    width: 90%;
  }

  .video-review-time {
    margin-right: 0.75rem;
    margin-bottom: 0.75rem;
    font-size: 0.875rem;
  }

  .video-review-wrapper {
    height: 120px;
  }

  .video-review-icon {
    top: 36%;
    width: 2.5rem;
  }

  .hero-detail-icon {
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 0rem;
    margin-bottom: 0.875rem;
  }

  .title-hero-left {
    padding-right: 0rem;
    font-size: 3.25rem;
  }

  .form-block {
    width: 18rem;
  }

  .grid-19 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .header-section {
    min-height: 17rem;
    padding-bottom: 4rem;
  }

  .openpilot-new-section {
    padding-top: 12rem;
  }

  .title-hardware-2 {
    font-size: 3.25rem;
  }

  .social-hero-title-2 {
    font-size: 3.35rem;
  }

  .grid-21 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .text-block-69 {
    font-size: 3.35rem;
  }

  .social-hero-title-1 {
    font-size: 3.35rem;
  }

  .hero-product-grid {
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .button-wrapper {
    margin-right: auto;
    margin-left: auto;
  }

  .hero-product-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center;
  }

  .hero-detail-div {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .body-product-element {
    padding: 3rem 2.5rem;
  }

  .div-block-172 {
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-block-74 {
    margin-left: 0.5rem;
    text-align: center;
  }

  .div-block-173 {
    max-width: 80%;
    padding-right: 32px;
  }

  .grid-23 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
  }

  .div-block-175 {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2.5rem;
  }

  .shop-item-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-184 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .setup-title-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .setup-faq-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-27 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .testimonial_component {
    max-width: 80%;
  }

  .grid-31 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .div-block-205 {
    width: 60%;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .div-block-206 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    padding-left: 3.5rem;
  }

  .grid-31-copy {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .faq-section-title-grid-text {
    font-size: 2.5rem;
  }

  .split-view-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .div-block-253 {
    height: 34rem;
  }

  .div-block-258 {
    padding: 1.25rem;
  }

  .text-block-122 {
    font-size: 1.875rem;
  }

  .job-item-header {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .job-item-location {
    margin-top: 0.5rem;
  }

  .job-item-subtitle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .car-detail-package {
    min-width: 200px;
  }

  .car-detail-model {
    margin-right: 0px;
  }

  .car-detail-model-year {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .car-make-header-title {
    font-weight: 700;
  }

  .car-make-header-title-count {
    font-weight: 700;
  }

  .div-block-277 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .header-section-copy {
    padding-bottom: 4rem;
  }

  .space-12 {
    height: 10rem;
  }

  .openpilot-stats_number {
    font-size: 1.5rem;
  }

  .release-notes-list-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .openpilot-paragraph {
    margin-bottom: 0rem;
  }

  .wrapper-65 {
    width: 80%;
  }

  .select-brand-text {
    width: 85%;
  }

  .car-support-make {
    width: 40%;
    margin-right: 0.5rem;
  }

  .text-copy-copy {
    width: 80%;
  }

  .car-detail-electric-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .quote-attribute-divider-line {
    margin-right: 0.875rem;
    margin-left: 0.875rem;
  }

  .nav-back-button-link {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .setup_detail-copy {
    margin-top: 1.5rem;
  }

  .setup-guide_part-items {
    font-size: 14px;
  }

  .body-slider {
    height: 430px;
  }

  .grid-56 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .shop-item-background-video {
    height: 40vh;
  }

  .shop-item-background-video.press-video {
    height: 15vh;
  }

  .feature-video-link-copy {
    display: none;
  }

  .feature-video-test {
    height: 33rem;
  }

  .compatibility-make-element {
    max-width: 16.6%;
  }

  .compatibility-make-links {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .paragraph-10 {
    font-size: 14px;
    line-height: 1.2;
  }

  .grid-57 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .div-block-341 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .connect-cover-section {
    padding-top: 8rem;
  }

  .connect-price-grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .connect-price-button-wrapper {
    margin-right: auto;
    margin-left: auto;
  }

  .connect-price-grid-1 {
    grid-column-gap: 1.5rem;
  }

  .connect-table-column-1 {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .connect-table-feature-image {
    margin-right: 1rem;
  }

  .connect-table-last-column {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .connect-table-middle-column {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .connect-trial-title {
    font-size: 2rem;
  }

  .feature-video-concept {
    height: 41rem;
  }

  .title-hero-copy {
    margin-bottom: 5rem;
    font-size: 3.25rem;
  }

  .nav-section-links-copy {
    display: none;
  }

  .nav-section-logo-copy {
    border-right-style: none;
  }

  .openpilot-new-section-copy {
    padding-top: 7rem;
  }

  .link-light-new-inline {
    display: inline;
  }
}

@media screen and (max-width: 767px) {
  .grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-block-12 {
    font-size: 3rem;
  }

  .footer {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .text-block-13 {
    font-size: 0.875rem;
  }

  .text-block-15 {
    padding-right: 16px;
  }

  .grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .text-block-14-copy {
    padding-left: 8px;
  }

  .div-block-62 {
    padding: 0.875rem;
  }

  .div-block-64 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-block-18-copy-copy {
    width: auto;
  }

  .text-block-18-copy-copy {
    width: auto;
  }

  .text-block-18-copy-copy-copy {
    width: auto;
    min-width: auto;
  }

  .text-block-21-copy {
    line-height: 160%;
  }

  .grid-6 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .featured-in-link-block {
    height: 72px;
  }

  .twitter-card {
    font-size: 1rem;
    line-height: 1.2;
  }

  .twitter-card.mobile-hide {
    display: none;
  }

  .twitter-columns-offset {
    margin-top: 6rem;
  }

  .space-3.mobile-hide {
    display: none;
  }

  .jobs-link-op {
    height: 19rem;
  }

  .nav-section-menu {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .nav-link-3 {
    font-size: 1.5rem;
  }

  .nav-section-logo {
    margin-right: 0px;
    padding-right: 0px;
  }

  .text-title-tag {
    font-size: 2rem;
  }

  .split-view-title {
    font-size: 2rem;
  }

  .title-hero {
    font-size: 2.5rem;
  }

  ._2-column_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-block-41 {
    font-size: 0.875rem;
  }

  .top-car_make-name {
    width: 40%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .jobs-video-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .split-view-text {
    font-size: 1.25rem;
  }

  .setup_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .heading-11 {
    margin-bottom: 2rem;
  }

  .setup-guide_part-price {
    font-size: 1rem;
  }

  .secondary-cta-section {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .setup_product {
    font-size: 1.125rem;
  }

  .setup_title {
    font-size: 2rem;
  }

  .setup_detail-icon {
    width: 48px;
    height: 48px;
    margin-right: 0.75rem;
  }

  .setup_detail {
    max-width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .hero-product-element {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .grid-13 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .shop-item_price-div-note {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .huge-text-style {
    font-size: 2.5rem;
    letter-spacing: -0.075rem;
  }

  .img-span-1 {
    width: 4rem;
    height: 2.5rem;
  }

  .img-span-2 {
    width: 4rem;
    height: 2.5rem;
  }

  .newsletter-wrapper {
    padding: 2.5rem 1.5rem;
  }

  .text-block-58 {
    font-size: 2.5rem;
  }

  .newsletter-form-container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .newsletter-form-input {
    height: auto;
    padding: 0.75rem 1rem;
    font-size: 1rem;
  }

  .newsletter-subscribe-button {
    height: auto;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    letter-spacing: -0.035rem;
  }

  .grid-16 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .text-extra-large {
    font-size: 2.5rem;
  }

  .color-block-wrapper {
    padding-right: 1.5rem;
  }

  .button-general-icon {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .button-general-icon-green {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .hero-element {
    width: 100%;
  }

  .top-car_make-logo {
    width: 3rem;
  }

  .top-car_line {
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 3.825rem;
  }

  .reviews-videos_component {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .hero-detail-icon {
    margin-right: 1rem;
    margin-bottom: 0rem;
  }

  .home-section-light {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .title-hero-left {
    margin-top: 4rem;
    margin-bottom: 4rem;
    font-size: 2.5rem;
  }

  .div-block-159 {
    margin-top: 0rem;
  }

  .media-wrapper {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .text-block-65 {
    font-size: 1rem;
  }

  .grid-19 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .header-section {
    min-height: 16rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .terms-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-20 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .shipping-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .footer-list-item {
    margin-bottom: 0.875rem;
  }

  .openpilot-new-section {
    padding-bottom: 6rem;
  }

  .link-dark-new {
    border-bottom-width: 3px;
  }

  .title-hardware-2 {
    margin-top: 4rem;
    margin-bottom: 0rem;
    font-size: 2.5rem;
  }

  .social-hero-title-2 {
    font-size: 2.5rem;
  }

  .grid-21 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-block-69 {
    font-size: 2.5rem;
  }

  .link-light-new {
    border-bottom-width: 3px;
  }

  .home-section-dark {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .text-block-41-copy {
    display: block;
    font-size: 0.875rem;
  }

  .social-hero-title-1 {
    margin-top: 4rem;
    margin-bottom: 4rem;
    font-size: 2.5rem;
  }

  .text-block-41-copy-copy {
    display: block;
    font-size: 0.875rem;
  }

  .hero-product-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-block-171 {
    width: auto;
  }

  .button-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .hero-product-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hero-product-detail-grid {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    border-right: 1px solid #000;
    border-bottom-style: none;
  }

  .hero-detail-div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #000;
    border-right-style: none;
  }

  .body-product-element {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .div-block-172 {
    padding-right: 1.25rem;
    padding-bottom: 1.5rem;
    padding-left: 1.25rem;
  }

  .accordion-toggle-services {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .grid-23 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .accordion-icon-services {
    margin-right: 2rem;
  }

  .accordion-text-services {
    font-size: 1rem;
  }

  .accordion-title-services {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.5rem;
    white-space: normal;
  }

  .grid-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .link-block-9 {
    margin-top: 4rem;
  }

  .div-block-175 {
    padding-top: 0rem;
  }

  .shop-item-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .shop-item-head-wrapper {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .setup-video-section {
    display: block;
  }

  .setup-title-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .setup-title-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-27 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .default-wrapper-setup-video {
    width: 100%;
  }

  .faq-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .accordion_title-wrapper {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .accordion_title-copy {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 20px;
    white-space: normal;
  }

  .faq-contact-support-section {
    margin-top: 2.5rem;
    margin-bottom: 5rem;
  }

  .faq-contact-wrapper {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }

  .reviews-video-section {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .testimonial-attribute {
    font-size: 14px;
  }

  .link-light-new-copy {
    border-bottom-width: 3px;
  }

  .grid-31 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .div-block-205 {
    width: 50%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-block-206 {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 1.5rem;
  }

  .navbar-menu-subsection-link {
    font-size: 1.25rem;
  }

  .accordion_title-shop-product-detail {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: normal;
  }

  .accordion_title-wrapper-product-detail {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .text-block-111-copy {
    width: 100%;
    font-size: 2.5rem;
  }

  .grid-31-copy {
    margin-top: 6rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .accordion_title-wrapper-accessories {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .accordion_title-accessories {
    font-size: 20px;
    white-space: normal;
  }

  .faq-section-title-grid-text {
    font-size: 2rem;
  }

  .split-view-grid {
    -ms-grid-columns: 1.25fr;
    grid-template-columns: 1.25fr;
  }

  .nav-link-3-last {
    font-size: 1.5rem;
  }

  .div-block-252 {
    height: 2rem;
  }

  .div-block-253 {
    height: 26rem;
  }

  .grid-42 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .jobs-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-block-256 {
    width: 100%;
    height: 1px;
  }

  .div-block-257 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-258 {
    padding: 2rem;
  }

  .text-block-122 {
    font-size: 1.5rem;
  }

  .text-block-124 {
    margin-left: 0.875rem;
    font-size: 1.25rem;
  }

  .jobs-section-dark {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .job-item-location {
    font-size: 0.875rem;
  }

  .job-item-team {
    font-size: 0.875rem;
  }

  .jobs-benefits-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .car-detail-text-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .make-packages-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .car-detail-package {
    min-width: auto;
  }

  .car-detail-model {
    min-width: auto;
  }

  .car-detail-model-year {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .car-make-header {
    padding: 0.7rem;
  }

  .car-detail-primary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div-block-277 {
    padding-top: 0rem;
  }

  .faq-section-title-grid-copy {
    margin-top: 5rem;
  }

  .header-section-copy {
    min-height: 20rem;
    padding-bottom: 3rem;
    background-position: 50% 20%;
    background-size: 160%;
  }

  .default-wrapper-small-vehicles {
    width: 95%;
  }

  .compatibility-make-name {
    margin-top: 0.25rem;
    font-size: 0.75rem;
  }

  .open-positions-description {
    font-size: 1.25rem;
  }

  .connect-section-3 {
    padding-bottom: 5rem;
  }

  .space-12 {
    height: 6rem;
  }

  .div-block-266-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .car-make-header-logo {
    margin-right: 0.6rem;
  }

  .openpilot-stats_component {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .openpilot-content-section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .openpilot-paragraph {
    margin-bottom: 0rem;
  }

  .wrapper-65 {
    width: 100%;
  }

  .select-brand-text {
    width: auto;
  }

  .car-support-make {
    width: auto;
    margin-right: 0rem;
  }

  .car-support-item-text-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-310 {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .text-copy-copy {
    width: 100%;
    font-size: 1.25rem;
  }

  .car-detail-electric-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .openpilot-checkmark_component {
    margin-bottom: 0.75rem;
  }

  .link-dark-new-small {
    border-bottom-width: 3px;
  }

  .div-block-314 {
    margin-top: 13rem;
  }

  .nav-back-button-link {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .step_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1.25fr 1fr;
    grid-template-columns: 1.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .step_image-2nd {
    margin-top: 12px;
  }

  .setup_detail-copy {
    max-width: 100%;
    margin-top: 1.5rem;
  }

  .body-slider {
    height: 320px;
  }

  .accordion-toggle-body-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 20px;
    white-space: normal;
  }

  .grid-56 {
    margin-bottom: 4rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-317 {
    padding-top: 7rem;
    padding-right: 20px;
    padding-left: 20px;
  }

  .shop-item-background-video {
    display: none;
    height: 40vh;
  }

  .shop-item-background-video.mobile-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .shop-item-background-video.press-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 10vh;
  }

  .shop-item-section-body {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .body-text-large {
    margin-bottom: 4rem;
    font-size: 2.25rem;
  }

  .image-34 {
    display: block;
    max-width: 40%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-319 {
    margin-top: 6rem;
  }

  .body-text-large-footer {
    font-size: 2.25rem;
  }

  .body-detail-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .icon-5 {
    font-size: 32px;
  }

  .feature-video-test {
    height: 20rem;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .title-hardware-2-footnote {
    font-size: 1.5rem;
  }

  .image-37 {
    width: 80px;
    margin-right: 1rem;
  }

  .car-detail-package-column {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .car-detail-column-1 {
    padding-right: 0px;
    padding-bottom: 1rem;
  }

  .car-detail-column-2 {
    padding-left: 0px;
  }

  .compatibility-make-element {
    max-width: 20%;
  }

  .link-light-new-regular-text {
    border-bottom-width: 3px;
  }

  .image-38 {
    width: 40px;
    height: 40px;
  }

  .faq-section-header-space {
    height: 5rem;
  }

  .link-light-new-regular-text-dark {
    border-bottom-width: 3px;
  }

  .text-block-106-copy {
    min-width: 20%;
  }

  .text-block-105-copy {
    margin-left: 0rem;
  }

  .shop-item-section-body-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .paragraph-10 {
    text-align: left;
  }

  .div-block-338 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .comma-three-section-dark-trial {
    padding-top: 2rem;
  }

  .body-detail-component-last {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .link-dark-new-inline-block {
    border-bottom-width: 3px;
  }

  .grid-57 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .connect-section-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .connect-table-row-feature {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .connect-cover-section {
    padding-top: 7rem;
  }

  .text-block-183 {
    font-size: 1.875rem;
  }

  .connect-price-grid-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .connect-price-button-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .connect-price-element {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .connect-price-grid-1 {
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-block-188-copy {
    font-size: 1.875rem;
  }

  .connect-section-1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .connect-table-feature-image {
    margin-right: 1rem;
  }

  .div-block-361 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .connect-trial-element {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .connect-subscription-features-element {
    padding: 5rem 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .connect-subscription-features-image {
    margin: 12px 0px;
  }

  .connect-premium-element {
    margin-bottom: 2rem;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    -ms-grid-columns: 1.25fr;
    grid-template-columns: 1.25fr;
  }

  .feature-video-concept {
    height: 32rem;
  }

  .title-hero-copy {
    font-size: 2.5rem;
  }

  .nav-section-logo-copy {
    margin-right: 0px;
    padding-right: 0px;
  }

  .link-light-new-dark {
    border-bottom-width: 3px;
  }

  .openpilot-new-section-copy {
    padding-bottom: 6rem;
  }

  .image-40 {
    margin-top: 88px;
  }

  .recommended-car-item.header {
    margin-top: 0.5rem;
  }

  .desktop-youtube-div-container {
    display: none;
  }

  .press-media-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-42-press-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .link-light-new-inline {
    border-bottom-width: 3px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 1.5em;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  .nav-menu {
    width: 100%;
  }

  .text-block-12 {
    font-size: 2.5rem;
  }

  .grid-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .div-block-42 {
    height: 230px;
    min-height: auto;
  }

  .footer {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .div-block-44 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .text-block-13 {
    padding: 0.875rem;
  }

  .div-block-45 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .div-block-52 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .text-block-15 {
    padding-right: 0px;
  }

  .div-block-55 {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-56 {
    margin-bottom: -10px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-57 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .div-block-58 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-3 {
    grid-column-gap: 22px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .space {
    height: 6rem;
  }

  .text-block-14-copy {
    padding-left: 4px;
  }

  .image-6 {
    margin-right: 12px;
  }

  .div-block-62 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .link-block-4 {
    width: 100%;
    margin-top: 16px;
    padding: 8px 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #ddd;
    -webkit-transition: background-color 250ms ease;
    transition: background-color 250ms ease;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
  }

  .link-block-4:hover {
    background-color: #c7c7c7;
  }

  .text-block-22 {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .text-block-18-copy-copy {
    font-size: 16px;
    line-height: 125%;
  }

  .div-block-66 {
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-block-18-copy-copy-copy {
    margin-right: 0px;
    margin-bottom: 4px;
  }

  .footer-grid {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    -ms-grid-rows: auto 22px auto;
    grid-template-areas: "."
      "Area";
    -ms-grid-columns: 1fr 22px 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid-6 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .featured-in-link-block {
    height: 80px;
  }

  .space-large {
    height: 6rem;
  }

  .svg-arrow {
    margin-left: 0.5rem;
  }

  .jobs-link-research {
    height: 12rem;
  }

  .twitter-card {
    margin-bottom: 1.25rem;
  }

  .twitter-card-author {
    margin-bottom: 0.75rem;
  }

  .twitter-columns-offset {
    margin-top: 6rem;
  }

  .jobs-link-hardware {
    height: 12rem;
  }

  .jobs-link-op {
    height: 12rem;
  }

  .jobs-link-operations {
    height: 12rem;
  }

  .nav-section-menu {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .nav-logo-comma {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0rem;
    padding-left: 0rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .nav-section-shop-link {
    padding-right: 16px;
    padding-left: 16px;
  }

  .nav-link-3 {
    margin-left: 0rem;
  }

  .nav-section-logo {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .text-title-tag {
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
  }

  .split-view-title {
    font-size: 1.5rem;
  }

  .title-hero {
    font-size: 2.3rem;
  }

  ._2-column_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
  }

  .top-car_make-name {
    width: auto;
    margin-left: 0.75rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .jobs-video-section {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .job-item {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }

  .step_image {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .heading-11 {
    font-size: 2.45rem;
  }

  .image-12 {
    width: 48px;
    height: 48px;
    margin-right: 0.75rem;
  }

  .setup-guide_part-price {
    line-height: 1.2;
  }

  .setup_product {
    font-size: 1.125rem;
  }

  .setup_title {
    font-size: 1.875rem;
  }

  .setup_detail-icon {
    width: 40px;
    height: 40px;
    margin-right: 0rem;
    margin-bottom: 0.5rem;
  }

  .setup_detail-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .setup_detail {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .hero-product-element {
    padding: 2rem 1.5rem;
  }

  .grid-13 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .store-section-heading {
    font-size: 2.5rem;
  }

  .lightbox-link-2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-lined-1 {
    font-size: 1rem;
  }

  .newsletter-form-input {
    width: 100%;
  }

  .text-extra-large {
    font-size: 2.25rem;
  }

  .color-block-wrapper {
    padding-right: 0rem;
  }

  .buttons-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .button-general-icon {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    font-size: 1rem;
  }

  .button-general-icon-green {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    font-size: 1rem;
  }

  .hero-element {
    width: auto;
  }

  .top-car_make-logo {
    width: 2.25rem;
  }

  .top-car_line {
    margin-left: 3rem;
  }

  .test {
    height: 10rem;
    margin-top: -8.2rem;
  }

  .video-review-wrapper {
    height: 190px;
  }

  .reviews-videos_component {
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .hero-detail-icon {
    margin-right: 0.75rem;
  }

  .home-section-light {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .three-feature-image {
    margin-right: 0.5rem;
  }

  .three-feature-grid {
    grid-column-gap: 1rem;
  }

  .title-hero-left {
    margin-top: 3rem;
    margin-bottom: 3rem;
    font-size: 2.3rem;
  }

  .media-wrapper {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .form-block {
    width: auto;
  }

  .button-general-icon-white {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    font-size: 1rem;
  }

  .text-block-64 {
    font-size: 1.25rem;
  }

  .div-block-163 {
    padding: 1rem;
  }

  .text-block-65 {
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
  }

  .header-section {
    min-height: 14rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .terms-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-20 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .sidebar-wrapper {
    position: static;
  }

  .shipping-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-span-5 {
    margin-left: 0.75rem;
  }

  .footer-div-flex-wrapper {
    display: inline-block;
  }

  .openpilot-new-section {
    padding-top: 11rem;
    padding-bottom: 5rem;
  }

  .openpilot-new-section-copy {
    padding-top: 4rem;
    padding-bottom: 10rem;
  }

  .link-car-video {
    width: 3.75rem;
    height: 2.5rem;
  }

  .link-dark-new {
    display: inline;
    border-bottom-width: 2px;
  }

  .title-hardware-2 {
    margin-top: 3rem;
    font-size: 2.3rem;
  }

  .social-hero-title-2 {
    font-size: 2.3rem;
  }

  .text-block-69 {
    font-size: 2.3rem;
  }

  .link-light-new {
    border-bottom-width: 2px;
  }

  .home-section-dark {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .social-hero-title-1 {
    margin-top: 3rem;
    margin-bottom: 3rem;
    font-size: 2.3rem;
  }

  .hero-product-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .store-features-section {
    font-size: 0.75rem;
  }

  .hero-product-title {
    font-size: 2.5rem;
  }

  .hero-product-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .hero-detail-div {
    padding: 1.25rem 1rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .body-product-element {
    padding: 2rem 1.5rem;
  }

  .accordion-toggle-services {
    padding: 1rem;
  }

  .div-block-173 {
    max-width: 85%;
    padding-right: 0px;
  }

  .accordion-dropdown-services {
    padding: 2rem 1rem;
  }

  .accordion-icon-services {
    margin-right: 1rem;
  }

  .text-block-75 {
    font-size: 1rem;
  }

  .accordion-text-services {
    font-size: 1rem;
  }

  .accordion-text-services-price {
    font-size: 1rem;
  }

  .accordion-title-services {
    font-size: 1.25rem;
  }

  .html-embed-11 {
    margin-right: 0.75rem;
  }

  .line-separator-services {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .text-block-76 {
    font-size: 0.875rem;
    line-height: 1.25;
  }

  .comma-three-section-dark {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-24 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .div-block-175 {
    padding-right: 1.5rem;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
  }

  .setup-title-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .grid-27 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .youtube {
    min-height: 320px;
  }

  .setup-guide_part-title {
    font-size: 1rem;
    line-height: 1.2;
  }

  .faq-section {
    padding-bottom: 5rem;
  }

  .faq-section.faq-connect-padding {
    padding-top: 3rem;
  }

  .faq-contact-wrapper {
    padding: 4rem 2rem;
    text-align: left;
  }

  .faq-contact-text {
    margin-bottom: 2rem;
    font-size: 1.125rem;
  }

  .faq-contact-title {
    font-size: 2rem;
  }

  .button-general-icon-white-small {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    text-align: center;
  }

  .reviews-video-section {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .testimonial-attribute {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 14px;
  }

  .testimonial-text {
    font-size: 20px;
    line-height: 28px;
  }

  .testimonial_component {
    max-width: 100%;
  }

  .link-light-new-copy {
    border-bottom-width: 2px;
  }

  .spec-item-title {
    font-size: 1rem;
  }

  .grid-31 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .div-block-205 {
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .div-block-206 {
    display: none;
  }

  .mobile-hide {
    display: none;
  }

  .text-block-111-copy {
    font-size: 2rem;
  }

  .button-general-icon-white-test {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    font-size: 1rem;
  }

  .grid-31-copy {
    margin-top: 5rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .accordion_title-wrapper-accessories {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .accordion_title-accessories {
    text-align: left;
  }

  .text-span-9 {
    display: inline-block;
    margin-left: 0.5rem;
  }

  .faq-section-title-grid-text {
    padding: 1rem 1.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .faq-section-title-grid {
    margin-bottom: 1.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .nav-link-3-last {
    margin-left: 0rem;
  }

  .div-block-253 {
    height: 16rem;
  }

  .div-block-254 {
    margin-left: 1rem;
    padding-left: 1rem;
  }

  .text-block-119 {
    font-size: 0.875rem;
  }

  .text-block-120 {
    font-size: 1rem;
  }

  .grid-42 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .div-block-258 {
    padding: 2rem 1.25rem;
  }

  .text-block-123 {
    margin-top: 1.5rem;
    font-size: 1rem;
  }

  .slide-nav {
    height: 44px;
  }

  .slider {
    min-height: 28rem;
  }

  .left-arrow {
    width: 44px;
    height: 44px;
  }

  .right-arrow {
    width: 44px;
    height: 44px;
  }

  .icon-2 {
    font-size: 20px;
  }

  .text-block-124 {
    margin-left: 0.5rem;
    font-size: 1rem;
  }

  .job-item-apply {
    text-align: center;
  }

  .job-item-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .job-item-header-title {
    margin-right: 0rem;
    margin-bottom: 1rem;
  }

  .job-item-location {
    margin-top: 0.5rem;
    font-size: 0.875rem;
  }

  .job-item-team {
    margin-right: 0rem;
    font-size: 0.875rem;
  }

  .job-item-subtitle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .icon-3 {
    font-size: 20px;
  }

  .car-detail-rating-star {
    margin-right: 0.5rem;
  }

  .car-detail-rating-item {
    margin-bottom: 8px;
    padding-top: 8px;
  }

  .make-packages-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .car-detail-year {
    min-width: auto;
  }

  .car-detail-model {
    margin-right: 0.375rem;
  }

  .car-detail-model-year {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .car-make-header-title {
    font-size: 1.45em;
  }

  .car-make-header {
    padding-right: 0.5rem;
  }

  .div-block-277 {
    padding-top: 3rem;
  }

  .faq-section-title-grid-copy {
    margin-top: 4rem;
    margin-bottom: 1.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .header-section-copy {
    min-height: 18rem;
    padding-bottom: 2.5rem;
    background-position: 50% 20%;
    background-size: 170%;
  }

  .compatibility-make-name {
    margin-top: 0.25rem;
    font-size: 0.875rem;
  }

  .car-detail-device-image {
    width: 48px;
    height: 48px;
  }

  .image-27 {
    width: 48px;
    height: 48px;
  }

  .connect-section-3 {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .div-block-266-copy {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .car-make-header-logo {
    width: 48px;
    margin-right: 0.6rem;
  }

  .openpilot-stats_component {
    margin-bottom: 3rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1.875rem;
  }

  .openpilot-stats_number {
    margin-top: 0.25rem;
  }

  .text-title-regular {
    font-size: 2rem;
  }

  .openpilot-stats_description {
    font-size: 0.875rem;
  }

  .release-notes-date {
    margin-bottom: 0.25rem;
  }

  .release-notes-list-item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .openpilot-content-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .openpilot-paragraph {
    margin-bottom: 0rem;
    font-size: 1.25rem;
  }

  .space-4rem {
    height: 3rem;
  }

  .space-6rem {
    height: 4rem;
  }

  .testimonial-attribute-source {
    margin-top: 0.25rem;
  }

  .release-notes-image {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 1rem;
  }

  .car-support-logo {
    width: 64px;
    margin-right: 0.875rem;
  }

  .car-support-item-text-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-310 {
    padding-bottom: 3rem;
  }

  .car-support-line {
    margin-left: 78px;
  }

  .car-detail-electric-wrapper {
    margin-left: 8px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .openpilot-checkmark_text {
    font-size: 1.25rem;
  }

  .link-dark-new-small {
    border-bottom-width: 2px;
  }

  .release-notes-link {
    font-size: 1.2rem;
  }

  .quote-attribute-divider-line {
    height: 14px;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }

  .testimonial-attribute-name-date {
    margin-right: 0rem;
    padding-right: 0rem;
    border-right-style: none;
  }

  .opnpilot-feature-shortcut {
    margin-right: 12px;
  }

  .opnpilot-feature-line {
    display: none;
  }

  .text-block-162 {
    line-height: 1.2;
  }

  .div-block-314 {
    margin-top: 12rem;
  }

  .accessories-card-component-empty {
    padding: 2.5rem 1.25rem;
  }

  .step_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1.25fr;
    grid-template-columns: 1.25fr;
  }

  .step_image-2nd {
    margin-top: 8px;
  }

  .setup_detail-text {
    font-size: 14px;
  }

  .setup_detail-copy {
    margin-top: 1rem;
  }

  .setup-guide_part-items {
    margin-bottom: 0px;
  }

  .body-page-section-black {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .body-slider {
    height: 200px;
  }

  .accordion-toggle-body {
    min-height: 90px;
  }

  .accordion-toggle-body-icon {
    margin-right: 0.75rem;
  }

  .accordion-toggle-body-title {
    font-size: 18px;
  }

  .body-page-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-56 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-block-166 {
    padding-top: 1rem;
  }

  .text-block-167 {
    margin-bottom: -7.6rem;
    font-size: 1rem;
  }

  .div-block-317 {
    padding-top: 4.4rem;
  }

  .shop-item-background-video {
    height: 50vh;
  }

  .shop-item-background-video.press-video {
    height: 15vh;
  }

  .text-block-168 {
    padding-top: 13px;
  }

  .text-block-40 {
    font-family: 'Monument Extended', sans-serif;
    font-size: 50px;
    line-height: 116%;
    text-align: center;
  }

  .body-text-large {
    margin-bottom: 3rem;
    font-size: 2rem;
  }

  .image-33 {
    margin-bottom: 4rem;
  }

  .image-34 {
    max-width: 50%;
  }

  .div-block-319 {
    margin-top: 4rem;
  }

  .body-text-large-footer {
    font-size: 2rem;
  }

  .lightbox-link-body {
    max-width: 33%;
  }

  .body-detail-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .feature-video-test {
    height: 16rem;
  }

  .title-hardware-2-footnote {
    margin-top: 1.5rem;
    font-size: 1.25rem;
  }

  .testimonial_readmore {
    min-width: 140px;
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 28px;
  }

  .image-35 {
    margin-bottom: 1rem;
  }

  .image-37 {
    display: none;
  }

  .car-detail-package-column {
    padding-right: 12px;
    padding-left: 12px;
  }

  .car-detail-package-columns {
    margin-top: -20px;
    margin-right: -12px;
    margin-left: -12px;
  }

  .car-detail-columns {
    padding-top: 0rem;
  }

  .compatibility-make-element {
    max-width: 33.333333333333336%;
  }

  .compatibility-make-anchor-link {
    padding: 6px;
  }

  .car-detail-content-wrapper {
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
  }

  .car-detail-show-wrapper {
    padding-right: 12px;
    padding-left: 12px;
  }

  .car-detail-show-wrapper-last {
    padding-right: 12px;
    padding-left: 12px;
  }

  .car-detail-footnote {
    margin-top: 0.75rem;
  }

  .link-light-new-regular-text {
    border-bottom-width: 2px;
  }

  .link-light-new-regular-text-dark {
    border-bottom-width: 2px;
  }

  .shop-item-section-body-copy {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .paragraph-10 {
    font-size: 1rem;
    text-align: center;
  }

  .fine-print-element {
    padding: 1.25rem;
  }

  .comma-three-section-dark-trial {
    padding-bottom: 5rem;
  }

  .image-39 {
    width: 104px;
    margin-bottom: 1rem;
  }

  .body-detail-component-last {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .link-dark-new-inline-block {
    display: inline-block;
    border-bottom-width: 2px;
  }

  .connect-section-2 {
    padding-bottom: 2rem;
  }

  .div-block-341 {
    margin-left: 2.875rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .div-block-341.connect-storage-mobile {
    margin-top: 0.25rem;
    padding: 2px 6px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    color: #fff;
    font-size: 0.875rem;
  }

  .connect-table-row-feature {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .connect-table-feature-description {
    margin-top: 0.125rem;
  }

  .connect-price-grid-2 {
    padding-bottom: 2rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .connect-price-element {
    padding: 2.5rem 1.5rem;
  }

  .text-block-188-copy {
    font-size: 1.875rem;
    text-align: left;
  }

  .connect-table-feature-name {
    font-size: 1rem;
  }

  .connect-table-column-1 {
    width: auto;
  }

  .connect-tale-checkmark-icon {
    margin-right: 6px;
    color: #51ff00;
  }

  .connect-table-feature-image {
    width: 2rem;
    height: 2rem;
    margin-right: 0.875rem;
  }

  .connect-table-feature-detail-copy {
    margin-top: 0rem;
  }

  .connect-table-last-column {
    display: none;
  }

  .connect-subscription-features-element {
    margin-bottom: 3rem;
    padding: 3.5rem 1rem;
  }

  .connect-premium-element {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
  }

  .feature-video-concept {
    height: 40rem;
  }

  .title-hero-copy {
    margin-bottom: 5rem;
    font-size: 2.3rem;
  }

  .nav-section-logo-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .nav-logo-comma-copy {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0rem;
    padding-left: 0rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .nav-section-shop-link-copy {
    padding-right: 16px;
    padding-left: 16px;
  }

  .link-light-new-dark {
    border-bottom-width: 2px;
  }

  .openpilot-new-section-copy {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .recommended-car-item.header {
    margin-top: 0.5rem;
    padding-top: 10px;
  }

  .recommended-car-columns {
    margin-top: 0.25rem;
  }

  .button-general-icon-red-sale {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    font-size: 1rem;
  }

  .press-media-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .media-sub-header-title.inline {
    font-size: 1rem;
  }

  .grid-42-press-copy {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .link-light-new-inline {
    border-bottom-width: 2px;
  }
}

#w-node-db86c69e-885e-ebf9-655c-5a79a163ec70-7827ee96 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0ef04a48-0575-a9aa-8005-ae9adf9fa6b9-7827ee96 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c636b28c-d83c-2b72-9747-b15f17a65db5-7827ee96 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f873-7827ee96 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f877-7827ee96 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f87b-7827ee96 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f87f-7827ee96 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f883-7827ee96 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f887-7827ee96 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fc95dad2-edb9-da1e-2bc3-05a9fe419f74-7827ee96 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ea993623-92b9-bf7c-60ab-f4cbfe3a782c-7827ee96 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a9a48a0b-65ab-b18a-2a8b-6386c0e7fd70-c0e7fd5b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a9a48a0b-65ab-b18a-2a8b-6386c0e7fd72-c0e7fd5b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a9a48a0b-65ab-b18a-2a8b-6386c0e7fd74-c0e7fd5b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a9a48a0b-65ab-b18a-2a8b-6386c0e7fd76-c0e7fd5b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a9a48a0b-65ab-b18a-2a8b-6386c0e7fd78-c0e7fd5b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f45e783a-1def-f013-f4e6-3b273a9f7fc5-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fa1cc47f-3610-0f85-fe41-9e06c153f63f-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_01934141-96b1-707b-efaf-4d152bd7142a-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5c176007-4fa4-984b-3efa-d1464008c1a4-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5c176007-4fa4-984b-3efa-d1464008c1ad-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f8ecf7d3-8cb1-0ede-fd4a-bfebf2f60f2b-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b2ec7e0a-a264-e14f-3db1-d1752893efff-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3391d7b9-27ec-2fe7-bb78-84dad5fbafc8-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3391d7b9-27ec-2fe7-bb78-84dad5fbafca-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_12214701-5351-84a9-df9c-f3f24ee829a0-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_12214701-5351-84a9-df9c-f3f24ee829a2-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1eafe66d-cc33-b130-ffc9-e087e58ab786-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1eafe66d-cc33-b130-ffc9-e087e58ab788-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6835a7b2-68e6-2ac2-ca0e-ce6eaa058453-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6835a7b2-68e6-2ac2-ca0e-ce6eaa058467-bc27eea3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-c5f0286f-e6ba-94c5-724a-581b1d102c3e-1d102c3a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c5f0286f-e6ba-94c5-724a-581b1d102c49-1d102c3a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-8e27eea5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-8e27eea5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-d627eea7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-d627eea7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-1f27eea9 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-1f27eea9 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-2327eeaa {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-2327eeaa {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-2f27eeab {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-2f27eeab {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-4e27eeac {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-4e27eeac {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-a427eead {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-a427eead {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-4927eeae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-4927eeae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-3527eeaf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-3527eeaf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cbfb4af7-9b55-e200-271a-0c0518356412-ae27eeb0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_21a2b957-9799-ae7f-492b-a0ae946901fc-ae27eeb0 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-b1896968-9cb3-5cde-c758-8b3409697508-ae27eeb0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b2224b77-9232-2d05-cbed-890979ae43cd-ae27eeb0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fdf99891-317b-3d8e-cd8b-6acd0baf543a-ae27eeb0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eb1345bf-3e09-3597-4b92-675a2bbf4744-ae27eeb0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_955e6132-81e3-5d86-2eb2-c0d0e2aed3f8-ae27eeb0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33072549-8d25-3a5f-51ca-af8f5fe043be-ae27eeb0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_52669590-12b7-00db-ec31-be27939ba6d4-ae27eeb0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d5dcd86f-31d6-3e61-fa12-e5a2cb750568-ae27eeb0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_59a6fe07-6131-5fc6-babd-19049f1772a7-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_59a6fe07-6131-5fc6-babd-19049f1772b2-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fa221657-ce5d-07ed-2d94-ad2b01201a63-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fa221657-ce5d-07ed-2d94-ad2b01201a65-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fa221657-ce5d-07ed-2d94-ad2b01201aa7-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fa221657-ce5d-07ed-2d94-ad2b01201aa9-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fa221657-ce5d-07ed-2d94-ad2b01201ab8-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fa221657-ce5d-07ed-2d94-ad2b01201aba-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eb1444ca-0069-cb3b-061a-d50ff12b03a9-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eb1444ca-0069-cb3b-061a-d50ff12b03ab-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fa221657-ce5d-07ed-2d94-ad2b01201b42-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-fa221657-ce5d-07ed-2d94-ad2b01201b56-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-bb58fd65-fe3e-93a6-7bf7-e7048bc0f6ce-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ea78a7ba-2bba-feba-8703-bdcc964b30c6-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-ba63c6d7-d2f5-5293-4122-7aa2594305b0-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ba63c6d7-d2f5-5293-4122-7aa2594305b2-2427eeb1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-8d27eeb2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-8d27eeb2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-6827eeb3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-6827eeb3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-f527eeb4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-f527eeb4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-8427eeb5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-8427eeb5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-5f27eeb6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-5f27eeb6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1fff2290-f205-4c62-dd94-d20b5edbf6d5-8827eeb7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1fff2290-f205-4c62-dd94-d20b5edbf6e4-8827eeb7 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_564a791e-3b95-708e-df77-9988d9eedeba-ed27eeb9 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_614bfc92-25f2-2511-32c7-536c2aa15ef9-ed27eeb9 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_45a513b6-5645-af7d-a693-14ec2a4e3c07-ed27eeb9 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_3f6aa175-62c6-d8ca-227b-db16d11bdee5-ed27eeb9 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_9077240b-7ce0-42e8-c44a-62bf29fc07c5-ed27eeb9 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9077240b-7ce0-42e8-c44a-62bf29fc07cc-ed27eeb9 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1c4b52f3-b1a3-174c-1a93-9cdc8817c87f-ed27eeb9 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_1dd0c63c-127c-36d6-177f-8c672ddf9429-1127eebb {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-0a27eebc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-0a27eebc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-0027eebd {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-0027eebd {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0ef04a48-0575-a9aa-8005-ae9adf9fa6b9-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f891-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f873-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f877-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f87b-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f87f-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f883-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_878c4b20-712e-cdff-e671-07e4a4c2f887-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fc95dad2-edb9-da1e-2bc3-05a9fe419f74-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5eaad7b8-6479-4f7e-ad84-5e8ee806edb8-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5eaad7b8-6479-4f7e-ad84-5e8ee806edba-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5eaad7b8-6479-4f7e-ad84-5e8ee806edbc-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5eaad7b8-6479-4f7e-ad84-5e8ee806edbe-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5eaad7b8-6479-4f7e-ad84-5e8ee806edc0-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ea993623-92b9-bf7c-60ab-f4cbfe3a782c-2b27eebf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_74318c5e-a352-665c-864a-3e023bf84d06-5d27eed2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d09e882f-7615-72ca-1360-0e18bfb35865-5d27eed2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a6df3aef-e561-5127-ddd0-2fd518f5c63e-5d27eed2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1ae0f5df-3b6d-2dd0-267c-87fc69b7d514-5d27eed2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_611f5fcd-0c7e-9644-4acd-733e45421a9c-5d27eed2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0f585aa1-b55e-c1bc-2476-b221d98484c9-5d27eed2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_04532182-9f21-cb6e-44dd-dd619ab27394-5d27eed2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-1727eee4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-1727eee4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8cffd20d-5591-8d02-9a69-e2871387e2be-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d6e82790-aa5b-b503-cace-8c6e5d7d20c3-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c48f1625-e7b2-dbcf-3300-307b31dbcbf6-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-df1ac8d1-e7f0-f7e0-21fa-5359dbf1435c-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6d4c00bf-6684-7f49-219c-8073e1cb2af0-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2e26bac5-2b09-6d48-9edd-a1e972051207-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0e030ee5-8238-c101-bb55-afeb8de56540-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-dc009be6-109b-235e-d1e7-c072269aa173-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0b3ecbbe-44e8-0ef9-6c7a-5d1dc805fe4a-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3317df0f-1786-4103-977b-e41e94b17302-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_785b5327-2e4b-83cd-a21b-b89af5c606d0-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ca4ea254-4771-f180-9855-b5d5a76b6314-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_42774c09-7318-0e50-edb3-bd2c17f076bb-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5b88d944-c4b3-617f-2aa8-3758d28fb6ef-9427eee5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33650164-66a9-4c97-92ff-847d6870775c-5f27eee7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33650164-66a9-4c97-92ff-847d68707762-5f27eee7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33650164-66a9-4c97-92ff-847d68707768-5f27eee7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33650164-66a9-4c97-92ff-847d6870776e-5f27eee7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e53fbfe5-a94c-16c0-cede-ac3724b3f695-5f27eee7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e53fbfe5-a94c-16c0-cede-ac3724b3f69b-5f27eee7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e53fbfe5-a94c-16c0-cede-ac3724b3f69f-5f27eee7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e53fbfe5-a94c-16c0-cede-ac3724b3f6a3-5f27eee7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e53fbfe5-a94c-16c0-cede-ac3724b3f6a7-5f27eee7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e53fbfe5-a94c-16c0-cede-ac3724b3f6ab-5f27eee7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e53fbfe5-a94c-16c0-cede-ac3724b3f6af-5f27eee7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33650164-66a9-4c97-92ff-847d6870775c-3227eeea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33650164-66a9-4c97-92ff-847d68707762-3227eeea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33650164-66a9-4c97-92ff-847d68707768-3227eeea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33650164-66a9-4c97-92ff-847d6870776e-3227eeea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2d70e949-ed4d-5106-bd9c-b5d5df2eff9e-3227eeea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2d70e949-ed4d-5106-bd9c-b5d5df2effa4-3227eeea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2d70e949-ed4d-5106-bd9c-b5d5df2effa8-3227eeea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2d70e949-ed4d-5106-bd9c-b5d5df2effac-3227eeea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2d70e949-ed4d-5106-bd9c-b5d5df2effb0-3227eeea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2d70e949-ed4d-5106-bd9c-b5d5df2effb4-3227eeea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2d70e949-ed4d-5106-bd9c-b5d5df2effb8-3227eeea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-7527eeeb {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-7527eeeb {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-2527eeec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-2527eeec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-9327eeed {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-9327eeed {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-8227eef0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-8227eef0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-4d27eef1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-4d27eef1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_21c95cd9-8041-433c-3e40-69f2813c8097-d527ef0c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_9c02d5a8-a0bc-2474-e34b-0cabfb0fc8b9-d527ef0c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4d4f89dc-e2e3-3783-77d0-9286d2fef0df-d527ef0c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4d4f89dc-e2e3-3783-77d0-9286d2fef0f3-d527ef0c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_449bd505-14de-00cb-a693-202f7c249e33-d527ef0c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_449bd505-14de-00cb-a693-202f7c249e47-d527ef0c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-c8a07578-bf30-0850-3112-dee035401667-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-aaee13bd-c6ae-468b-0dc6-4a348651c38c-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_3434d962-138c-d184-7795-08db6a8d16d3-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2b650c86-cac0-d4cf-4dbf-f1eb4ff49478-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0be6cd5d-e053-42dc-f82b-c6de80496bd7-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c63a252e-1784-3179-4727-53d5269a50a5-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6ab213c6-d169-a22f-653b-9df0a7b2fa90-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6ab213c6-d169-a22f-653b-9df0a7b2fa93-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6f519fee-045e-bd6b-5394-ba2953578602-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b4a40ad0-0e3f-33c9-d6b4-58915161da2d-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eae25b6a-b4f8-0fe7-0452-3b7061f13c30-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_45999f00-b023-3d0b-15ab-96791cda3ae6-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e45ebeac-09f4-f7a1-afb6-b9978534e68d-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e45ebeac-09f4-f7a1-afb6-b9978534e69a-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3548e7fe-8b80-810d-084a-7f803cbf72c4-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3548e7fe-8b80-810d-084a-7f803cbf72e7-6c27ef3b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0128f3f4-c1e5-cafa-d9db-4aafc37cbe6a-9627ef3c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6cf96648-37e9-62a7-b418-d2267e83ead0-2027ef3d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e186a2cb-1d9e-9f43-5e89-8e11cb4af7f7-0b27ef3f {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e186a2cb-1d9e-9f43-5e89-8e11cb4af7fa-0b27ef3f {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a5579900-6953-23b0-0e53-a29866028b3a-0b27ef3f {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-bb25b8c6-0abc-2ad6-fc65-2152434ee67f-0b27ef3f {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bb25b8c6-0abc-2ad6-fc65-2152434ee68a-0b27ef3f {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_588c72fb-5763-98ff-f671-7833df535646-d56c30c7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_588c72fb-5763-98ff-f671-7833df535649-d56c30c7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3667b217-02dc-cdf5-867b-765b9e2a37a3-d56c30c7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c3ab0da6-3038-d53a-0cbc-2ec45ef071f2-d56c30c7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0b8482c7-98c0-1d35-50c7-e0c98ba49dfe-d56c30c7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3e955844-5517-6f7a-0198-e12f69e0f8bf-d56c30c7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-06245564 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_038b9197-3b8e-61b0-c16c-6551e29e8c16-06245564 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cbfb4af7-9b55-e200-271a-0c0518356412-3bc4d7e2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_21a2b957-9799-ae7f-492b-a0ae946901fc-3bc4d7e2 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-c079c28b-0fe3-395f-3836-3955f287c8b6-3bc4d7e2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_5c176007-4fa4-984b-3efa-d1464008c1a4-bc27eea3 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_5c176007-4fa4-984b-3efa-d1464008c1ac-bc27eea3 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-8e27eea5 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-8e27eea5 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-d627eea7 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-d627eea7 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-1f27eea9 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-1f27eea9 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-2327eeaa {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-2327eeaa {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-2f27eeab {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-2f27eeab {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-4e27eeac {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-4e27eeac {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-a427eead {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-a427eead {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-4927eeae {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-4927eeae {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-3527eeaf {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-3527eeaf {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_59a6fe07-6131-5fc6-babd-19049f1772a7-2427eeb1 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_59a6fe07-6131-5fc6-babd-19049f1772b1-2427eeb1 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-8d27eeb2 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-8d27eeb2 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-6827eeb3 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-6827eeb3 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-f527eeb4 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-f527eeb4 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-8427eeb5 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-8427eeb5 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-5f27eeb6 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-5f27eeb6 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-0a27eebc {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-0a27eebc {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-0027eebd {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-0027eebd {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-1727eee4 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-1727eee4 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-7527eeeb {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-7527eeeb {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-2527eeec {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-2527eeec {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-9327eeed {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-9327eeed {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-8227eef0 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-8227eef0 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-4d27eef1 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-4d27eef1 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-cbcb06f8-0cd2-130e-c7aa-e2c14affd87b-9627ef3c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_60885540-148f-e318-3621-f0d83d73dc4f-9627ef3c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_998ba43b-6a8c-7ec5-ba23-028af2ff058e-9627ef3c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_38b860ba-ecfc-38ec-0ee3-7054745cb1b4-9627ef3c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_476b2f4a-9480-024e-c40d-67b8647339c2-9627ef3c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-a15f6827-f246-e258-0cb9-dc360cdb6eae-06245564 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_377e10df-aba9-aa8c-fbcc-f6aab0984965-06245564 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_461e3ff4-3d2c-f741-fef9-956dc936f8d2-c936f8a6 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-e5c966f9-1a82-164a-3721-40d8cebd6c54-6c27ef3b {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_6ab213c6-d169-a22f-653b-9df0a7b2faa3-6c27ef3b {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c636b28c-d83c-2b72-9747-b15f17a65db5-7827ee96 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-fc95dad2-edb9-da1e-2bc3-05a9fe419f74-7827ee96 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_461e3ff4-3d2c-f741-fef9-956dc936f8d2-c936f8a6 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-f45e783a-1def-f013-f4e6-3b273a9f7fc5-bc27eea3 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_6835a7b2-68e6-2ac2-ca0e-ce6eaa058467-bc27eea3 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_422aca01-a513-8824-bb20-3672dee0093c-2427eeb1 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-fa221657-ce5d-07ed-2d94-ad2b01201b56-2427eeb1 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-f18e0234-7237-c4ea-3a11-20b57389726a-2427eeb1 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_9077240b-7ce0-42e8-c44a-62bf29fc07cc-ed27eeb9 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_878c4b20-712e-cdff-e671-07e4a4c2f891-2b27eebf {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-fc95dad2-edb9-da1e-2bc3-05a9fe419f74-2b27eebf {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_193321c9-8c32-9c64-6c58-e39717a1d3c6-5d27eed2 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-e53fbfe5-a94c-16c0-cede-ac3724b3f695-5f27eee7 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_2d70e949-ed4d-5106-bd9c-b5d5df2eff9e-3227eeea {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_9c02d5a8-a0bc-2474-e34b-0cabfb0fc8b9-d527ef0c {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_4d4f89dc-e2e3-3783-77d0-9286d2fef0f3-d527ef0c {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_449bd505-14de-00cb-a693-202f7c249e47-d527ef0c {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-b4a40ad0-0e3f-33c9-d6b4-58915161da2d-6c27ef3b {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_461e3ff4-3d2c-f741-fef9-956dc936f8c5-c936f8a6 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_461e3ff4-3d2c-f741-fef9-956dc936f8d2-c936f8a6 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-f45e783a-1def-f013-f4e6-3b273a9f7fc5-bc27eea3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-d5be9d58-2b96-f2b1-8224-81d4183553b8-ae27eeb0 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_422aca01-a513-8824-bb20-3672dee0093c-2427eeb1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ea78a7ba-2bba-feba-8703-bdcc964b3245-2427eeb1 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-a48c08f4-d96d-c6cc-981b-f63b0284ea9d-2427eeb1 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c4399f92-cab8-7f5d-1fc1-d2a8647c4d56-8827eeb7 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_41b733a6-9efb-6279-46de-9c8561b52ad9-ed27eeb9 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_4677ae4c-d565-9a50-5c04-e40954cc4bc1-1127eebb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_6db1bb4e-db5a-7491-f045-317788af5ea3-1127eebb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-eddb24a5-f7f5-4ac8-bf63-087cb53814b2-1127eebb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_6d7ab068-73cc-4243-36ca-66fcc9103f76-1127eebb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-fe7b06bf-573d-760c-8bdd-f11f38c9eeb1-1127eebb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_40df92c4-ac4a-6763-1a69-8b19be53c629-1127eebb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_8c0c2448-e7ce-64c2-cb81-33fd1a8075b0-1127eebb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_38ca34f5-f78a-8111-8a03-925546d795ce-1127eebb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-df1ac8d1-e7f0-f7e0-21fa-5359dbf1435c-9427eee5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-ab36068f-7eef-5af9-55c1-7bb36eabea0d-2027ef3d {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a5579900-6953-23b0-0e53-a29866028b3e-0b27ef3f {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_81fb8e5d-e4f9-4f8d-4a8e-0734064ef1ef-3bc4d7e2 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }
}

@font-face {
  font-family: 'Road rage';
  src: url('../fonts/Road-Rage.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Monument Extended';
  src: url('../fonts/MonumentExtended-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}