.hs-form {
  font-family:"Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}

.hs-form .hs-form-field {
  position:relative;
  margin-bottom:1.25rem;
}

.hs-form label {
  font-size:.7rem;
  font-weight:700;
  text-transform:uppercase;
}

.hs-form legend {
  display:inline-block!important;
  position:absolute;
  margin-left:.25rem;
  font-size:.625rem;
  line-height:2;
  font-style:italic;
}

.hs-form span.hs-form-required {
  display:none;
}

.hs-form input[type=text], .hs-form input[type=email], .hs-form input[type=tel], .hs-form textarea {
  position:relative;
  width:100%;
  padding:8px 8px;
  border:1px solid var(--color-dark-blue);
  font-size:.75rem;
}

.hs-form ul.inputs-list {
  list-style:none;
  margin-top:0;
  padding-left:0;
}
  .hs-form ul.inputs-list label input {
    margin-right:6px;
  }

.hs-form .hs-button {
  padding:10px 14px;
  background-color:var(--color-dark-blue);
  font-family:"Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size:.7rem;
  font-weight:700;
  color:white;
  text-transform:uppercase;
  transition: .2s;
}
  .hs-form .hs-button:hover {
    background-color:var(--color-maroon);
    cursor:pointer;
  }

.hs-form .hs-error-msgs {
  position:absolute;
  bottom:-.75rem;
  height:1rem;
  margin:0;
  padding-left:0;
  list-style:none;
}
  .hs-form .hs-error-msgs label {
    font-size:.6rem;
    color:var(--color-red);
    text-transform:none;
  }
  .bg-red .hs-form .hs-error-msgs label {
    color:white;
  }

.hs-form .legal-consent-container {
  margin:.5rem 0;
}

.hs-form .hs-richtext, .hs-form .legal-consent-container {
  margin-bottom:.5rem;
}

.hbspt-form .submitted-message {
  font-size:.75rem;
  font-weight:700;
  color:var(--color-red);

}

/* subscribe form */
.hs-form#hsForm_a12f3e48-096c-486f-bd22-d168179bc80e {
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end;
  align-items:flex-end;
  gap:8px;
}
.hs-form#hsForm_a12f3e48-096c-486f-bd22-d168179bc80e .hs-button {
  margin-bottom:1.25rem;
}
.hs-form#hsForm_a12f3e48-096c-486f-bd22-d168179bc80e .hs_error_rollup {
  display:none!important;
}
.hs-form#hsForm_a12f3e48-096c-486f-bd22-d168179bc80e .hs_email {
  text-align:left!important;
  flex-grow:1;
  max-width:300px;
}
/* /subscribe form */