.hbspt-form {
  color: #3A3A3A !important;
  font-weight: 400 !important;
  font-family: Inter, sans-serif !important;
}
.hbspt-form h1,
.hbspt-form h2,
.hbspt-form h3 {
  font-size: 24px !important;
  line-height: 24px !important;
  letter-spacing: -0.48px !important;
  color: #3A3A3A !important;
  margin-bottom: 6px !important;
}
.hbspt-form .hs-richtext p {
  font-size: 14px !important;
  line-height: 20px !important;
  color: #7D7D7D !important;
  margin-bottom: 24px !important;
}
.hbspt-form label {
  font-size: 14px !important;
  line-height: 14px !important;
  font-weight: 500 !important;
  margin-bottom: 8px !important;
}
.hbspt-form input::placeholder {
  font-size: 14px !important;
  line-height: 20px !important;
  color: #7D7D7D !important;
}
.hbspt-form legend.hs-field-desc {
  font-size: 14px !important;
  line-height: 20px !important;
  color: #7D7D7D !important;
  margin-bottom: 4px !important;
}
.hbspt-form div.hs-form-field {
  margin-bottom: 24px !important;
  font-size: 14px !important;
  line-height: 14px !important;
  font-weight: 500 !important;
  font-weight: 400 !important;
}
.hbspt-form input[type=file]::file-selector-button {
  border: none;
  background-color: #fff;
  font-weight: 500;
  color: #3A3A3A !important;
}
.hbspt-form span.hs-form-required {
  color: #7D7D7D !important !important;
}
.hbspt-form div.hs-form-field input,
.hbspt-form div.hs-form-field textarea,
.hbspt-form div.hs-form-field select {
  border-width: 1px !important;
  padding: 8px 12px !important;
  border-color: #CECECE !important;
  border-style: solid !important;
  border-radius: 6px !important;
  background-color: #fff !important;
}
.hbspt-form div.hs-form-field input:active, .hbspt-form div.hs-form-field input:focus,
.hbspt-form div.hs-form-field textarea:active,
.hbspt-form div.hs-form-field textarea:focus,
.hbspt-form div.hs-form-field select:active,
.hbspt-form div.hs-form-field select:focus {
  outline-color: #008050 !important;
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}
.hbspt-form div.hs-form-field input:focus-visible,
.hbspt-form div.hs-form-field textarea:focus-visible,
.hbspt-form div.hs-form-field select:focus-visible {
  outline: none;
  border: 1px solid #008050 !important;
}
.hbspt-form div.hs-form-field li input {
  margin-right: 8px !important;
}
.hbspt-form .actions input[type=submit] {
  border-radius: 6px !important;
  height: 40px !important;
  padding: 8px 16px !important;
  border: none;
  background-color: #B4FF94 !important;
  color: #005247 !important;
  font-weight: 500 !important;
}
.hbspt-form .actions input[type=submit]:hover {
  background-color: #90CC76 !important;
}
.hbspt-form ul {
  list-style: none !important;
  padding-left: 0px !important;
}
.hbspt-form ul input[type=radio],
.hbspt-form ul input[type=checkbox] {
  accent-color: #005247 !important;
}
.hbspt-form label.hs-error-msg,
.hbspt-form ul.hs-error-msgs label {
  color: #DC2626 !important;
  margin-top: 6px !important;
  font-weight: 400 !important;
}

/*# sourceMappingURL=hubspot.css.map */
