/* Form Errors */
.cta-left-module input[type="submit"],
.cta-left-module input[type="email"] {
   border-radius: 0 !important;
  -webkit-appearance: none;
  appearance: none;
}
.cta-left-module .submitted-message {
  color: #FFF;
}
.cta-left-module .hs_error_rollup {
  display: none;
}
.cta-left-module .hs-error-msgs.inputs-list {
  bottom: 30px;
  position: absolute;
  color: #FFF;
  font-size: 14px;
}
.cta-left-module{
  padding-top: 72px;
  padding-bottom: 72px;
}
.cta-left-module .content-intro{
  margin-bottom: 0;
  align-items: center;
}
.cta-left-module .content-intro .headline{
  text-align: center;
  margin-bottom: 15px
}
@media (min-width: 768px) {
  .cta-left-module .content-intro .headline{
    text-align: left;
    max-width: 850px;
    margin-bottom: 0
  }
  .cta-left-module .content-intro{
    justify-content: space-between;
    gap: 50px;
    max-width: 1341px;
  }
  .cta-left-module .content-intro .single-button{
    margin-top: 0
  }
}
@media (min-width: 1024px) {
.cta-left-module .content-intro
    gap: 100px;
  }
}
.cta-left-module {
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
}

/* Preheader + Description (matches the CTA module) */
.cta-left-module .content-intro .cta-left-copy{
  gap: 15px;
}
.cta-left-module .content-intro .cta-left-copy .headline{
  margin-bottom: 0;
}
.cta-left-module .content-intro .preheader{
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  color: #A4543A;
  text-align: center;
}
.cta-left-module .content-intro .description{
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
}
@media (max-width: 767px) {
  .cta-left-module .content-intro{
    gap: 15px;
  }
}
@media (min-width: 768px) {
  .cta-left-module .content-intro .preheader,
  .cta-left-module .content-intro .description{
    text-align: left;
  }
  .cta-left-module .content-intro .description{
    max-width: 850px;
  }
}

/* Dark treatments: lighter copper for legibility (4.4:1 vs 2.6:1 on onyx). */
/* Covers the Onyx background choice and any instance using light text over a dark image. */
.cta-left-module.bg-onyx .content-intro .preheader,
.cta-left-module .content-intro.tx-ivory .preheader{
  color: #CE7D5D;
}
