.themeForm-mod form .hs-form-field {
  margin-bottom: 20px;
}

.themeForm-mod form .hs-form-field>label {
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.themeForm-mod form input[type=text], 
.themeForm-mod form input[type=email], 
.themeForm-mod form input[type=tel], 
.themeForm-mod form input[type=number], 
.themeForm-mod form select {
  padding: 5px 20px;
}

.themeForm-mod form input ,
.themeForm-mod form select,
.themeForm-mod form textarea {
  border-width: 1px;
  outline: none;
}

.themeForm-mod form fieldset label[placeholder] {
  font-size: 18px;
  font-weight: 700;
}
.themeForm-mod form textarea {
  min-height:120px;
  height:120px;
}

.themeForm-mod .hs-submit {
  padding-top: 0;
  width: 100%;
}

.themeForm-mod .hs-button {
  margin-top: 0;
}

.themeForm-title {
  margin-bottom: 30px;
  font-family: 'Fabrikat Regular';
}

.legal-consent-container {
  margin-top: 30px;
}

.legal-consent-container .hs-richtext p {
  font-size: 13px;
  line-height: 1.4;
}


.themeForm-mod form input[type=email], 
.themeForm-mod form input[type=number], 
.themeForm-mod form input[type=tel], 
.themeForm-mod form input[type=text], 
.themeForm-mod form select,
.themeForm-mod [data-hsfc-id=Renderer] .hsfc-FieldLabel,
.themeForm-mod [data-hsfc-id=Renderer] .hsfc-TextInput,
.themeForm-mod [data-hsfc-id=Renderer] .hsfc-ErrorAlert {
  font-family:  'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
}

.themeForm-mod form input[type=submit], 
.themeForm-mod [data-hsfc-id=Renderer] .hsfc-Button {
    display: inline-block !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 1;
    width: auto !important;
    padding: 14px; !important;
    border-radius: 4px !important;
}

.themeForm-mod form input[type=submit]:hover, 
.themeForm-mod [data-hsfc-id=Renderer] .hsfc-Button:hover {
  background-color: #0c453d !important;
  color: white;
}

@media (max-width: 991px) {
  .themeForm-mod .hs-button {
    width: 100%;
  }
}

.themeForm-mod .hs_error_rollup + .hs-submit {
  margin-top: 20px;
}


.themeForm-mod [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
  padding: 0;
}

.themeForm-mod  [data-hsfc-id=Renderer] .hsfc-RichText p {
  font-size: 14px;
}