div.hbspt-form {
  width: 100%;
  max-width: 900px; }
  div.hbspt-form > form input[type="submit"] {
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    justify-content: center;
    display: flex;
    align-items: center;
    height: 60px;
    padding: 0 55px 0 40px;
    margin: 0;
    background: #FF4D59 no-repeat right 35px center;
    border: none;margin-top:40px;
    border-radius: 30px;
    cursor: pointer; }
  div.hbspt-form > form > fieldset {
    display: flex;
    flex-direction: column;
    max-width: none; }
    @media screen and (min-width: 1024px) {
      div.hbspt-form > form > fieldset {
        flex-direction: row; }
        div.hbspt-form > form > fieldset.form-columns-1 > div.field {
          width: calc(50% - 10px); } }
    @media screen and (min-width: 1024px) {
      div.hbspt-form > form > fieldset.form-columns-2 > div.hs-form-field:first-child {
        margin-right: 10px; } }
    div.hbspt-form > form > fieldset.form-columns-2 > div.hs-form-field:last-child {
      margin-top: 1rem; }
      @media screen and (min-width: 1024px) {
        div.hbspt-form > form > fieldset.form-columns-2 > div.hs-form-field:last-child {
          margin-top: 0;
          margin-left: 10px; } }
    div.hbspt-form > form > fieldset + fieldset {
      margin-top: 1rem; }
    div.hbspt-form > form > fieldset > div.hs-form-field > label > span {
      color: #ffffff;
      font-size: 20px; }
    div.hbspt-form > form > fieldset > div.hs-form-field > div.input {
      margin: 0; }
      div.hbspt-form > form > fieldset > div.hs-form-field > div.input > input,
      div.hbspt-form > form > fieldset > div.hs-form-field > div.input select {
        color: #364a66;
        font-size: 18px;
        display: flex;
        align-items: center;
        width: 100%;
        height: 60px;
        padding: 0 20px 0 20px;
        background: #ffffff;
        border: none;
        border-radius: 30px; }
      div.hbspt-form > form > fieldset > div.hs-form-field > div.input > select {
        border-right: 20px solid #ffffff; }
      div.hbspt-form > form > fieldset > div.hs-form-field > div.input > textarea {
        color: #364a66;
        font-size: 18px;
        display: flex;
        align-items: center;
        width: 100%;
        height: 10em;
        padding: 14px 20px 10px 20px;
        background: #ffffff;
        border: none;
        border-radius: 30px; }
    div.hbspt-form > form > fieldset > div.hs-form-field > ul.hs-error-msgs > li > label {
      color: #cc0000;
      font-size: 18px; }
    div.hbspt-form > form > fieldset > div.legal-consent-container {
      color: #364a66;
      font-size: 14px;
      line-height: normal;
      margin-top: 1em; }
      div.hbspt-form > form > fieldset > div.legal-consent-container a {
        color: #364a66;
        text-decoration: underline; }
      div.hbspt-form > form > fieldset > div.legal-consent-container > div {
        margin-bottom: 1em; }

        
        
        div.hbspt-form .hs-richtext {line-height: 13px;color: #fff;}


.page-id-26658 div.hbspt-form > form > fieldset > div.hs-form-field > label > span {color: #fff;}