.blockHubspot, .typography-theme-default .blockHubspot {
  width: 100%;
  max-width: var(--rich-content-max-width, 1150px);
  margin: 0 auto;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput {
  height: 44px;
  line-height: 44px;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput:hover,
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput:focus,
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput:active, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput:hover,
.typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput:focus,
.typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput:active {
  box-shadow: none;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput:hover,
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextareaInput:hover, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput:hover,
.typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextareaInput:hover {
  background: var(--fig-core-light, #EEF4F8);
  border-color: var(--fig-form-fields-border-hover, var(--fig-links-hover));
  color: var(--fig-form-fields-text, var(--fig-typography-body-default));
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput:focus,
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput:active,
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextareaInput:focus, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput:focus,
.typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput:active,
.typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextareaInput:focus {
  background: var(--fig-form-fields-bg-click, var(--fig-core-white));
  border-color: var(--fig-form-fields-border-click, var(--fig-links-click));
  color: var(--fig-form-fields-text, var(--fig-typography-body-default));
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput[aria-invalid=true],
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextareaInput[aria-invalid=true], .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput[aria-invalid=true],
.typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextareaInput[aria-invalid=true] {
  background: var(--fig-form-fields-bg-error, #FBEEED) !important;
  border-color: var(--hsf-erroralert__color) !important;
  box-shadow: 0 0 0 1px var(--hsf-erroralert__color) !important;
  color: var(--hsf-erroralert__color) !important;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput[aria-invalid=true]:hover,
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextareaInput[aria-invalid=true]:hover, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput[aria-invalid=true]:hover,
.typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextareaInput[aria-invalid=true]:hover {
  background: var(--fig-form-fields-bg-hover, var(--fig-core-off-white)) !important;
  color: var(--fig-form-fields-text, var(--fig-typography-body-default)) !important;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput[aria-invalid=true]:focus,
.blockHubspot [data-hsfc-id=Renderer] .hsfc-TextareaInput[aria-invalid=true]:focus, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextInput[aria-invalid=true]:focus,
.typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-TextareaInput[aria-invalid=true]:focus {
  background: var(--fig-form-fields-bg-click, var(--fig-core-white)) !important;
  color: var(--fig-form-fields-text, var(--fig-typography-body-default)) !important;
}
.blockHubspot [data-hsfc-id=Renderer] div:has([aria-invalid=true]) > .hsfc-FieldLabel, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] div:has([aria-invalid=true]) > .hsfc-FieldLabel {
  color: var(--hsf-erroralert__color);
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-ErrorAlert, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-ErrorAlert {
  font-weight: 600;
  line-height: var(--font-body-lineheight-sm, 24px);
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator {
  font-size: 12px;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-RadioInput,
.blockHubspot [data-hsfc-id=Renderer] .hsfc-CheckboxInput, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-RadioInput,
.typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-CheckboxInput {
  padding: 0 !important;
  height: 24px;
  width: 24px;
  box-shadow: none;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-CheckboxInput, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-CheckboxInput {
  border-radius: 0;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-RadioInput:checked::after, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-RadioInput:checked::after {
  width: 12px;
  height: 12px;
  margin: auto;
  border-radius: 50%;
  mask-image: none;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-Heading, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-Heading {
  font-size: var(--font-body-size-lg, 22px);
  line-height: var(--font-body-lineheight-lg, 30px);
  margin-bottom: 0;
  margin-top: 24px;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-DropdownInput__Caret > span, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-DropdownInput__Caret > span {
  width: auto;
  height: auto;
  border: 0;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-DropdownInput__Caret > span::before, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-DropdownInput__Caret > span::before {
  content: "\f078";
  font: var(--fa-font-solid);
  color: var(--fig-form-fields-select-arrow, var(--fig-links-interactive-icon));
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-PhoneInput, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-PhoneInput {
  max-width: 400px;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-PhoneInput > .hsfc-TextInput, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-PhoneInput > .hsfc-TextInput {
  flex: 1;
}
.blockHubspot [data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret, .typography-theme-default .blockHubspot [data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret {
  padding: 11px 12px !important;
}
.blockHubspot input[type=checkbox] + span,
.blockHubspot input[type=radio] + span, .typography-theme-default .blockHubspot input[type=checkbox] + span,
.typography-theme-default .blockHubspot input[type=radio] + span {
  font-weight: 500;
  font-size: var(--font-body-size, 18px);
  line-height: var(--font-body-lineheight, 27px);
}
.blockHubspot .hsfc-DropdownField, .typography-theme-default .blockHubspot .hsfc-DropdownField {
  max-width: 400px;
}
.blockHubspot .hsfc-DropdownOptions__List li, .typography-theme-default .blockHubspot .hsfc-DropdownOptions__List li {
  font-size: 16px;
}
.blockHubspot .hsfc-DropdownOptions__List li:before, .typography-theme-default .blockHubspot .hsfc-DropdownOptions__List li:before {
  display: none;
}
.blockHubspot, .typography-theme-default .blockHubspot {
  --hsf-default-background__padding: 0;
  --hsf-field-label__font-family: var(--font-body, "Arial", sans-serif);
  --hsf-field-label__font-size: var(--form-label-font-size, 16px);
  --hsf-field-label__color: var(--fig-form-fields-label-default, var(--fig-typography-body-default));
  --hsf-field-input__font-family: var(--font-body, "Arial", sans-serif);
  --hsf-field-input__color: var(--fig-form-fields-text, var(--fig-typography-body-default));
  --hsf-field-input__background-color: var(--fig-form-fields-bg, var(--fig-core-white));
  --hsf-field-input__border-color: var(--fig-form-fields-border, var(--fig-core-medium));
  --hsf-field-input__border-radius: var(--form-input-border-radius, 4px);
  --hsf-field-input__padding: var(--form-input-padding, 12px);
  --hsf-field-input__font-size: var(--form-input-font-size, 16px);
  --hsf-field-radio__border-width: 1.5px;
  --hsf-field-radio__color: var(--fig-form-fields-border-default, var(--fig-core-medium));
  --hsf-field-checkbox__border-width: 1.5px;
  --hsf-field-checkbox__color: var(--fig-form-fields-border-default, var(--fig-core-medium));
  --hsf-erroralert__color: var(--fig-form-fields-error-default, #C32019) !important;
  --hsf-field-label-requiredindicator__color: var(--fig-form-fields-error-default, #C32019) !important;
  --hsf-erroralert__font-size: var(--font-body-size-sm, 16px);
}
.blockHubspot button.hsfc-Button, .typography-theme-default .blockHubspot button.hsfc-Button {
  display: block;
  text-align: center;
  padding: var(--buttons-padding, 16px 24px) !important;
  background-color: var(--fig-buttons-primary-default-bg, #264066) !important;
  border: 2px solid var(--fig-buttons-primary-default-border, #16BBAB) !important;
  color: var(--fig-buttons-primary-default-text, #FFFFFF) !important;
  font-family: var(--buttons-font, "Space Grotesk", sans-serif) !important;
  font-size: var(--buttons-font-size, 16px) !important;
  font-weight: var(--buttons-font-weight, 700) !important;
  border-radius: var(--buttons-border-radius, 8px) !important;
  box-shadow: var(--buttons-shadow-primary, 0) !important;
  text-decoration: none !important;
  transition: all var(--transition-time, 300ms) ease-out, outline 0s, outline-offset 0s, box-shadow 0s !important;
}
.blockHubspot button.hsfc-Button:hover, .typography-theme-default .blockHubspot button.hsfc-Button:hover {
  background: var(--fig-buttons-primary-default-bg-hover, #102A51) !important;
  border-color: var(--fig-buttons-primary-default-border-hover, #E5F9FF) !important;
  color: var(--fig-buttons-primary-default-text-hover, #ffffff) !important;
  text-decoration: underline !important;
  box-shadow: 0 !important;
}
.blockHubspot button.hsfc-Button:focus-visible, .blockHubspot button.hsfc-Button:active, .typography-theme-default .blockHubspot button.hsfc-Button:focus-visible, .typography-theme-default .blockHubspot button.hsfc-Button:active {
  background: var(--fig-buttons-primary-default-bg-click, #102A51) !important;
  border-color: var(--fig-buttons-primary-default-border-click, #E5F9FF) !important;
  color: var(--fig-buttons-primary-default-text-click, #ffffff) !important;
  text-decoration: none !important;
  box-shadow: 0 !important;
}

.typography-theme-light {
  --hsf-field-label__color: var(--fig-form-fields-label-light, var(--fig-typography-body-light));
  --hsf-field-input__border-color: var(--fig-form-fields-border-light-default, var(--fig-core-light));
  --hsf-field-input__border-color: var(--fig-form-fields-border-light-default, var(--fig-links-light-default)) !important;
  --hsf-erroralert__color: var(--fig-form-fields-error-light, #C32019) !important;
  --hsf-field-label-requiredindicator__color: var(--fig-form-fields-error-light, #C32019) !important;
}
.typography-theme-light [data-hsfc-id=Renderer] .hsfc-TextInput:hover {
  border-color: var(--fig-form-fields-border-light-hover, var(--fig-links-light-hover));
}
.typography-theme-light [data-hsfc-id=Renderer] .hsfc-TextInput:focus,
.typography-theme-light [data-hsfc-id=Renderer] .hsfc-TextInput:active {
  border-color: var(--fig-form-fields-border-light-click, var(--fig-links-light-click));
}

.typography-theme-dark {
  --hsf-field-label__color: var(--fig-form-fields-label-dark, var(--fig-typography-body-dark));
  --hsf-field-input__border-color: var(--fig-form-fields-border-dark-default, var(--fig-core-dark));
  --hsf-erroralert__color: var(--fig-form-fields-error-dark, #FF0A00) !important;
  --hsf-field-label-requiredindicator__color: var(--fig-form-fields-error-dark, #FF0A00) !important;
}
.typography-theme-dark [data-hsfc-id=Renderer] .hsfc-TextInput:hover {
  border-color: var(--fig-form-fields-border-dark-hover, var(--fig-core-off-white));
}
.typography-theme-dark [data-hsfc-id=Renderer] .hsfc-TextInput:focus,
.typography-theme-dark [data-hsfc-id=Renderer] .hsfc-TextInput:active {
  border-color: var(--fig-form-fields-border-dark-click, var(--fig-core-light));
}