:root {
  --off-black: #121016;
  --_base---brand-yellow: #fca100;
  --_base---black: #000;
  --_base---white: white;
  --_base---grey-dark: #303031;
  --_base---grey-2: #f7f7f7;
  --_base---grey-1: #e8e8e8;
  --_base---yellow-2: #fed6a5;
  --_base---yellow-3: #ff9901;
}

body {
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
}

h1 {
  color: var(--off-black);
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 4rem;
  font-weight: 400;
  line-height: 120%;
}

h2 {
  margin-top: 0;
  margin-bottom: 1.125rem;
  font-size: 3rem;
  font-weight: 300;
  line-height: 120%;
}

p {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.button-default {
  background-color: var(--_base---brand-yellow);
  color: var(--_base---black);
  text-align: center;
  letter-spacing: .05rem;
  cursor: pointer;
  background-image: linear-gradient(90deg, #fd5305 .15%, #faa308);
  border-radius: 62.4375rem;
  justify-content: center;
  align-items: center;
  height: 3.125rem;
  padding: 1rem 1.2rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  transition: background-color .7s;
  display: flex;
}
.div-block-899 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.button-default:hover {
  background-image: none;
}

.button-default.tour {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: var(--_base---white);
  color: var(--_base---black);
  background-image: none;
  align-items: center;
  padding-left: .5rem;
  text-decoration: none;
  display: flex;
}

.button-default.tour:hover {
  background-color: var(--_base---grey-dark);
  color: var(--_base---white);
}
.cta_outer {
  text-align: center;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.cta-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.nav__content {
  justify-content: space-between;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  display: flex;
}

.nav__buttons {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav__lp {
  background-color: var(--_base---black);
}

.footer__content {
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.footer__logo-link {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.footer-llegal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_base---white);
  text-align: right;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.logo-footer {
  width: 15.625rem;
}

.logo-nav {
  width: 11.25rem;
}

.footer__lp {
  background-color: var(--off-black);
  width: 100%;
}

.partner__logo-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.oem-image-wrap {
  border: 3px solid var(--_base---brand-yellow);
  background-color: var(--_base---white);
  border-radius: 31.25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.oem-image {
  object-fit: scale-down;
  width: 100%;
}

.form__title {
  color: var(--_base---white);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
}

.grid-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.container {
  width: 100%;
  max-width: 1620px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
}

.black {
  color: var(--off-black);
  text-align: center;
  font-size: 3rem;
  font-weight: 300;
}

.big__stat {
  color: var(--_base---brand-yellow);
  flex-flow: row;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
}

.stat-column {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.base-wrap-yellow {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_base---brand-yellow);
  color: #282828;
  -webkit-clip-path: polygon(2rem 0, calc(100% - 2rem) 0, 100% 2rem, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 2rem 100%, 0 calc(100% - 2rem), 0 2rem);
  clip-path: polygon(2rem 0, calc(100% - 2rem) 0, 100% 2rem, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 2rem 100%, 0 calc(100% - 2rem), 0 2rem);
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  width: auto;
  padding: 1rem;
  display: flex;
  position: relative;
}

.spacer-4 {
  width: 100%;
  height: 4rem;
  position: relative;
}

.hero__header {
  text-align: center;
}

.base__card {
  z-index: 1;
  background-color: #231529;
  border-radius: 2rem;
  width: 100%;
  padding: 3.125rem;
  position: relative;
}

.base__card.dark {
  background-color: var(--_base---black);
  color: var(--_base---white);
  -webkit-clip-path: polygon(2rem 0, calc(100% - 2rem) 0, 100% 2rem, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 2rem 100%, 0 calc(100% - 2rem), 0 2rem);
  clip-path: polygon(2rem 0, calc(100% - 2rem) 0, 100% 2rem, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 2rem 100%, 0 calc(100% - 2rem), 0 2rem);
  background-image: linear-gradient(138deg, #111016, #303031);
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 3rem;
  display: flex;
  position: static;
}

.base__card.dark.cta {
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding: 2rem 3rem;
}

.base__card.tour {
  background-color: var(--_base---black);
  color: var(--_base---white);
  -webkit-clip-path: polygon(2rem 0, calc(100% - 2rem) 0, 100% 2rem, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 2rem 100%, 0 calc(100% - 2rem), 0 2rem);
  clip-path: polygon(2rem 0, calc(100% - 2rem) 0, 100% 2rem, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 2rem 100%, 0 calc(100% - 2rem), 0 2rem);
  background-image: linear-gradient(138deg, #111016, #303031);
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem;
  display: flex;
  position: static;
}

.base__card.feature-yellow {
  background-color: var(--_base---brand-yellow);
  color: var(--off-black);
  -webkit-clip-path: polygon(2rem 0, calc(100% - 2rem) 0, 100% 2rem, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 2rem 100%, 0 calc(100% - 2rem), 0 2rem);
  clip-path: polygon(2rem 0, calc(100% - 2rem) 0, 100% 2rem, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 2rem 100%, 0 calc(100% - 2rem), 0 2rem);
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 3rem 2rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.base__card.feature__white {
  background-color: var(--_base---white);
  color: var(--off-black);
  text-align: center;
  -webkit-clip-path: polygon(2rem 0, calc(100% - 2rem) 0, 100% 2rem, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 2rem 100%, 0 calc(100% - 2rem), 0 2rem);
  clip-path: polygon(2rem 0, calc(100% - 2rem) 0, 100% 2rem, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 2rem 100%, 0 calc(100% - 2rem), 0 2rem);
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 3rem 2rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.stat-heading {
  flex: 0 auto;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 120%;
}

.hero__grid {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.section.black {
  background-color: var(--_base---black);
}

.section.grey-light {
  background-color: var(--_base---grey-2);
}

.feature-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.feature-content {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-title {
  text-align: center;
  text-transform: none;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.2rem;
}

.yellow-span {
  color: var(--_base---brand-yellow);
}

.yellow-span.block {
  display: inline-block;
}

.button-clock {
  width: 40px;
}

.footer-link {
  color: var(--_base---white);
  text-align: center;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--_base---brand-yellow);
}

.div-block-897 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  display: flex;
}

.legal-bullet {
  color: var(--_base---grey-2);
}

.form__wrap {
  width: 100%;
}

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

.white {
  color: var(--_base---white);
  text-align: center;
}

.form-title-wrap {
  margin-bottom: 40px;
}

.yellow {
  color: var(--_base---brand-yellow);
}

.iframe-container {
  border: 10px solid #8888881f;
  width: 100%;
  height: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}
.spacer__2 {
  height: 2rem;
}
.tour-embed {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.div-block-898 {
    flex-flow: column;
    align-items: flex-start;
    padding-bottom: 40px;
  }
.feature-image {
 
  width: 150px;
  height: 150px;
}

.div-block-898 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.2rem;
  }

  .cta_outer {
    max-width: none;
  }
  .footer-llegal {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .logo-footer {
    width: 12.5rem;
  }

  .partner__logo-wrap {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

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

  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .big__stat {
    font-size: 2.5rem;
  }

  .stat-column {
    flex: 0 auto;
  }

  .base-wrap-yellow {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .base__card {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .base__card.dark, .base__card.tour, .base__card.feature-yellow, .base__card.feature__white {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero__grid {
    grid-template-columns: 1.25fr 1fr;
  }

  .feature-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .form__wrap {
    flex: 1;
  }

  .text-span-93 {
    display: inline-block;
  }

  .iframe-container {
    border-style: solid;
    border-width: 5px;
  }

  .div-block-898 {
    flex-flow: column;
    align-items: flex-start;
    padding-bottom: 40px;
  }


@media screen and (max-width: 767px) {
  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.9rem;
  }

  .nav__content {
    flex-flow: column;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .nav__buttons {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: flex-end;
    align-items: stretch;
  }

  .footer__content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
  }

  .logo-nav {
    width: 100%;
  }

  .partner__logo-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .oem-image-wrap {
    padding: .5rem;
  }

  .grid-2, .base-wrap-yellow {
    flex-flow: column;
  }

  .base__card {
    border-radius: 1.375rem;
  }

  .base__card.dark {
    text-align: center;
  }

  .base__card.tour {
    text-align: center;
    justify-content: space-between;
    align-items: center;
    padding: 3rem 1rem;
  }

  .base__card.feature-yellow, .base__card.feature__white {
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .stat-heading {
    font-size: 1.625rem;
  }

  .hero__grid {
    flex-flow: column;
    grid-template-columns: auto;
  }

  .feature-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .yellow-span, .yellow-span.block {
    display: inline;
  }

  .nav__link {
    flex: 1;
    max-width: 70%;
    display: flex;
  }

  .div-block-897 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
  }

  .text-block-184 {
    text-align: center;
  }

  .iframe-container {
    border-style: none;
  }

  .div-block-898 {
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.2rem;
  }

  h2 {
    font-size: 1.9rem;
  }
  
.feature-title {
  text-align: center;
  text-transform: none;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
}
  .button-default {
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.125rem;
  }

  .button-default.tour {
    padding-left: 1.2rem;
  }

  .nav__content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav__buttons {
    justify-content: flex-end;
  }

  .footer__content {
    text-align: center;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .logo-footer {
    width: 15.625rem;
  }

  .partner__logo-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .oem-image-wrap {
    padding: .5rem;
  }

  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: visible;
  }

  .big__stat {
    font-size: 2.4rem;
    font-weight: 500;
  }

  .stat-column {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .base-wrap-yellow {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding: .5rem;
  }

  .base__card {
    border-radius: 1.375rem;
    padding: 1.875rem;
  }

  .base__card.tour {
    -webkit-clip-path: polygon(2rem 0, calc(100% - 2rem) 0, 100% 2rem, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 2rem 100%, 0 calc(100% - 2rem), 0 2rem);
    clip-path: polygon(2rem 0, calc(100% - 2rem) 0, 100% 2rem, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 2rem 100%, 0 calc(100% - 2rem), 0 2rem);
    padding-bottom: 3rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .base__card.feature-yellow, .base__card.feature__white {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .feature-wrap {
    grid-template-columns: 1fr;
  }

  .feature-content {
    flex-flow: column;
  }

  .button-clock {
    width: 2rem;
    display: none;
  }

  .div-block-897 {
    flex-flow: column;
  }

  .text-block-185, .text-block-186 {
    text-align: center;
  }

  .text-span-92 {
    display: inline-block;
  }

  .text-span-93 {
    display: inline;
  }

  .iframe-container {
    border-style: none;
  }
}

#w-node-e77112c4-a3da-e115-2da3-5e5ff07b0104-10b5b39f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fff6409d-92ea-89b5-1221-272a652043c0-10b5b39f, #w-node-a614b244-7942-c436-9a42-aa1b5025fba6-10b5b39f, #w-node-af8552ee-3023-d311-471d-d7c5b36dfe3a-10b5b39f {
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-df0c93f3-e043-fb1a-e955-c4a169529544-10b5b39f {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-fff6409d-92ea-89b5-1221-272a652043c0-10b5b39f, #w-node-a614b244-7942-c436-9a42-aa1b5025fba6-10b5b39f, #w-node-af8552ee-3023-d311-471d-d7c5b36dfe3a-10b5b39f {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fff6409d-92ea-89b5-1221-272a652043c0-10b5b39f, #w-node-a614b244-7942-c436-9a42-aa1b5025fba6-10b5b39f, #w-node-af8552ee-3023-d311-471d-d7c5b36dfe3a-10b5b39f {
    place-self: stretch stretch;
  }
}

.div-block-899 {
    grid-template-columns: 1fr;
  }
.div-block-898 {
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
  }

  .gridx2 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }
.div-block-898 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.quote-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  border-radius: 11px;
  flex-direction: column;
  flex: none;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gridx2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.quote__logo {
  object-fit: cover;
  border-radius: 500px;
  width: 100px;
  height: 100px;
}

.quote-name {
  color: var(--_base---brand-yellow);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 120%;
}

.quote-job-title {
  color: var(--_base---white);
  font-size: 1rem;
  font-weight: 300;
  line-height: 120%;
}