.prepare-aweber-form label {
  display: block;
  margin: 13px 0 6px;
  color: #274252;
  font: 700 11px Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .08em;
}
.prepare-aweber-form input[type="submit"] {
  margin-top: 18px;
  cursor: pointer;
}
.prepare-form-privacy {
  margin: 14px 0 0;
  color: #6d7e87;
  font: 11px/1.55 Arial, sans-serif;
  text-align: center;
}
.prepare-aweber-tracking {
  position: absolute;
  width: 1px !important;
  height: 1px !important;
  opacity: 0;
}
.prepare-thankyou { background: #f3f7f9; }
.prepare-thankyou__hero {
  padding: 85px 0 100px;
  background: linear-gradient(180deg, #071f30 0, #071f30 48%, #f3f7f9 48%);
}
.prepare-thankyou__inner { text-align: center; }
.prepare-thankyou__mark {
  display: grid;
  place-items: center;
  width: 76px;
  height: 76px;
  margin: 18px auto 26px;
  border-radius: 50%;
  background: #0788cf;
  color: #fff;
  font: 700 38px Arial, sans-serif;
  box-shadow: 0 12px 30px #0004;
}
.prepare-thankyou h1 {
  max-width: 900px;
  margin: 0 auto;
  color: #fff;
  font: 600 clamp(44px, 5.2vw, 76px)/1.02 Georgia, serif;
  letter-spacing: -.035em;
}
.prepare-thankyou__lead {
  max-width: 750px;
  margin: 26px auto 50px;
  color: #c9dce5;
  font: 20px/1.6 Georgia, serif;
}
.prepare-thankyou__steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  max-width: 1100px;
  margin: 0 auto 42px;
  background: #d4e0e6;
  border: 1px solid #d4e0e6;
  box-shadow: 0 20px 50px #17334424;
  text-align: left;
}
.prepare-thankyou__steps article { background: #fff; padding: 38px; }
.prepare-thankyou__steps b {
  color: #0788cf;
  font: 700 12px Arial, sans-serif;
  letter-spacing: .12em;
}
.prepare-thankyou__steps h2 {
  margin: 14px 0 12px;
  color: #071d2d;
  font: 28px/1.1 Georgia, serif;
}
.prepare-thankyou__steps p {
  margin: 0;
  color: #536a77;
  font: 15px/1.65 Arial, sans-serif;
}
.prepare-thankyou__help {
  max-width: 700px;
  margin: 30px auto 0;
  color: #667c88;
  font: 13px/1.6 Arial, sans-serif;
}
@media (max-width: 800px) {
  .prepare-thankyou__hero {
    padding: 55px 0 75px;
    background: linear-gradient(180deg, #071f30 0, #071f30 38%, #f3f7f9 38%);
  }
  .prepare-thankyou__steps { grid-template-columns: 1fr; }
  .prepare-thankyou__lead { font-size: 18px; }
}
