.lp-promo.lp-dark-blue .hs-form .hs-richtext {
  color: #fff !important;
}

.lp-promo.lp-dark-blue .hs-form .hs-richtext a {
  color: #fff !important;
}

.lp-promo.lp-dark-blue .hs-button[type="submit"],
.lp-promo.lp-dark-blue .btn-acao {
  background: linear-gradient(to right, #E60009 , #FF00A2);
  -webkit-box-shadow: 0px 4px 24px rgb(255 0 0 / 70%) !important;
  box-shadow: 0px 4px 24px rgb(255 0 0 / 70%) !important;
  width: fit-content;
  padding: 12px 35px;
  border-radius: 6px;
  text-transform: uppercase;
}

.lp-promo.lp-dark-blue .hs-button[type="submit"]:hover,
.lp-promo.lp-dark-blue .btn-acao:hover {
  background: linear-gradient(to right, #E60009 , #FF00A2) !important;
  -webkit-box-shadow: 0px 4px 32px rgb(255 0 0 / 100%) !important;
  box-shadow: 0px 4px 32px rgb(255 0 0 / 100%) !important;
}

.lp-promo.lp-dark-blue .field .hs-input {
  background: #2c2c2c !important;
  border: 2px solid #373737 !important;
  padding: 14px !important;
}

.lp-promo.lp-dark-blue .field .hs-input::placeholder {
  color: #757575 !important;
}

.lp-promo.lp-dark-blue .hs-form .hs-input:hover,
.lp-promo.lp-dark-blue .hs-form .hs-input:focus {
  background: #2c2c2c !important;
  border: 2px solid #373737 !important;
}

.lp-promo .hbspt-form {
  max-width: 600px;
}

.lp-promo .btn-acao {
  background-color: #d71117 !important;
  color: white !important;
}

.lp-promo .btn-acao:hover {
  color: white !important;
}

.section-carta .hbspt-form {
  width: 100%;
  max-width: none;
}
