.hs-form-html .hsfc-Step__Content {
  padding: 30px 20px 20px !important;
}
.hs-form-html .hsfc-DataPrivacyField {
  margin-top: var(--hsf-module__vertical-spacing, var(--hsf-default-module__vertical-spacing, 8px)) !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.hs-form-html .hsfc-DataPrivacyField,
.hs-form-html .hsfc-DataPrivacyField :is(.hsfc-RichText, .hsfc-FieldLabel, span, p, a, strong, em) {
  font-size: 12px !important;
  line-height: 1.3 !important;
}
.hs-form-html .hsfc-DataPrivacyField :is(.hsfc-RichText, .hsfc-CheckboxField, .hsfc-FieldLabel, p) {
  margin: 0 !important;
  padding: 0 !important;
}
.hs-form-html .hsfc-DataPrivacyField > .hsfc-Row {
  margin: 0 0 4px !important;
  padding: 0 !important;
  row-gap: 0 !important;
}
.hs-form-html .hsfc-DataPrivacyField > .hsfc-Row:not(:first-child):has(> .hsfc-RichText) {
  margin-top: 8px !important;
}
.hs-form-html .hsfc-DataPrivacyField > .hsfc-Row:last-child {
  margin-bottom: 0 !important;
}
.hs-form-html .hsfc-DataPrivacyField .hsfc-FieldLabel {
  align-items: flex-start !important;
}
.hs-form-html .hsfc-CheckboxInput {
  box-sizing: border-box !important;
  width: 17px !important;
  height: 17px !important;
  min-width: 17px !important;
  min-height: 17px !important;
  max-width: 17px !important;
  max-height: 17px !important;
  flex: 0 0 17px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.hs-form-html .hsfc-Row:has(+ .hsfc-Row > .hsfc-DataPrivacyField) {
  margin-bottom: 8px !important;
}
.hs-form-html .hsfc-Row:has(> .hsfc-DataPrivacyField) {
  margin-bottom: 20px !important;
}

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