header {
  background-image: url("https://assets-cdn.carwars.com/websites/landing-pages/CW+Mystery-shop-demo-promo-header.png");
  background-size: cover;
  background-position: top;
  background-attachment: scroll;
  background-repeat: no-repeat;
  padding-bottom: 3rem !important;
  padding-top: 8em !important;
  background-color: #1f242e;
}

.promo {
  color: white !important;
  margin-bottom: 0rem !important;
}

button.orange {
  border: 0px !important;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 1rem;
}
header .subtitle {
  font-size: 1.5rem !important;
  color: white;
  font-weight: 100;
  line-height: 1.25;
}
header .textwrapper {
  max-width: 900px !important;
}
.promo {
  font-size: 2rem;
  font-family: var(--head);
  color: var(--blue3);
  text-transform: uppercase;
  margin-bottom: 1rem;
}

header .textwrapper .subtitle section#rules {
  font-size: 2rem;
  margin: 0 auto;
  padding: 0;
}

header .textwrapper .limited {
  margin-top: 1rem;
  font-size: 1.5rem;
  font-style: italic;
}

header .textwrapper label {
  font-size: 1.5rem;
  color: white;
  margin: 0 auto;
  padding: 0.5rem 2rem;
  width: fit-content;
  border: 2px solid var(--green3);
  border-radius: 500px;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
}

.subtitle.list .material-icons {
  margin-right: 0.5rem;
  font-size: inherit;
  color: var(--green2);
  line-height: inherit;
}

.margin-list {
  margin-bottom: 1.5rem;
}

.header-icon {
  width: 180px;
  height: auto;
  margin: 0 auto 0 auto;
  margin-bottom: 1.5rem;
}

.offer {
  margin: 0rem auto 2rem auto;
  justify-content: center;
}

.offerImg {
  margin: auto 1rem;
  max-width: 250px;
  height: auto;
}

.offer img {
  width: 100%;
  height: auto;
}

.offer .textwrapper {
  margin: auto 1rem;
  font-size: 1.25rem;
}

.textwrapper.demo-offer {
  max-width: 300px;
}

section.feature article .cover img {
  height: 100%;
  width: 100%;
}
section.feature article {
  max-height: 23rem;
  width: 47%;
}
.splitSection {
  display: flex;
}

.giftcardSection {
  margin-right: 1.5rem;
}
.giftcardSection p {
  margin-top: 0px;
}

.small {
  font-size: 1rem;
  line-height: 1;
}

.screenshot {
  margin: 2rem auto 0rem auto;
  max-width: 1000px;
  height: auto;
}

.screenshot img {
  width: 100%;
  height: auto;
}

section#rules .textwrapper {
  text-align: justify;
}
