.s4wd-hs {
  --hs-bg: #fff;
  --hs-card-border: rgba(226, 232, 240, 0.9);
  --hs-border: #cad5e2;
  --hs-input-bg: #fff;
  --hs-hover-bg: rgba(250, 245, 255, 0.3);
  --hs-label: #1d293d;
  --hs-text: #0f172b;
  --hs-placeholder: #90a1b9;
  --hs-filled-border: #90a1b9;
  --hs-title: #0f172b;
  --hs-subtitle: #45556c;
  --hs-help: #62748e;
  --hs-check-label: #45556c;
  --hs-disabled-bg: #f1f5f9;
  --hs-disabled-border: #e2e8f0;
  --hs-error-bg: rgba(254, 242, 242, 0.6);
  --hs-error-text: #82181a;
  --hs-chevron: url("../assets/img/hubspot/chevron.svg");
  container-type: inline-size;
  container-name: s4wd-hs;
  box-sizing: border-box;
  width: 100%;
  max-width: 512px;
  padding: 32px;
  background: var(--hs-bg);
  border: 1px solid var(--hs-card-border);
  border-radius: 16px;
  color: var(--hs-text);
  font-family: "Poppins", sans-serif;
}
@media (max-width: 767px) {
  .s4wd-hs {
    padding: 24px 20px;
  }
}

.lp-hero--theme-dark .s4wd-hs,
.s4wd-hs-dark .s4wd-hs,
.s4wd-hs.s4wd-hs-dark {
  --hs-bg: #151424;
  --hs-card-border: #2a2840;
  --hs-border: #2a2840;
  --hs-input-bg: #1c1a2e;
  --hs-hover-bg: rgba(131, 83, 246, 0.12);
  --hs-label: #cad5e2;
  --hs-text: #fff;
  --hs-placeholder: #62748e;
  --hs-filled-border: #62748e;
  --hs-title: #fff;
  --hs-subtitle: #90a1b9;
  --hs-help: #90a1b9;
  --hs-check-label: #cad5e2;
  --hs-disabled-bg: #151424;
  --hs-disabled-border: #2a2840;
  --hs-error-bg: rgba(251, 44, 54, 0.12);
  --hs-error-text: #fb2c36;
  --hs-chevron: url("../assets/img/hubspot/chevron-dark.svg");
}

.s4wd-hs-inline .s4wd-hs,
.s4wd-hs.s4wd-hs-inline {
  max-width: none;
  padding: 4px 2px;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.s4wd-hs .hs-form,
.s4wd-hs form {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  font-family: "Poppins", sans-serif !important;
}
.s4wd-hs fieldset {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  float: none !important;
}
.s4wd-hs fieldset.form-columns-2,
.s4wd-hs fieldset.form-columns-3 {
  display: flex !important;
  flex-wrap: wrap;
  gap: 16px;
}
.s4wd-hs fieldset.form-columns-2 .hs-form-field,
.s4wd-hs fieldset.form-columns-3 .hs-form-field {
  flex: 1 1 0;
  width: auto !important;
  float: none !important;
  margin: 0 !important;
}
.s4wd-hs .hs-form-field,
.s4wd-hs .hsfc-Row {
  margin: 0 0 16px !important;
  float: none !important;
}
.s4wd-hs .hsfc-Row {
  display: flex !important;
  flex-wrap: wrap;
  gap: 16px;
  width: 100% !important;
}
.s4wd-hs .hsfc-Row > * {
  flex: 1 1 100%;
  min-width: 0;
}
.s4wd-hs .hsfc-Row:has(> :nth-child(2)):not(:has(.hsfc-RichText)):not(:has(.hsfc-NavigationRow)) > * {
  flex: 1 1 calc(50% - 8px);
}
.s4wd-hs .hs-form-field > label,
.s4wd-hs .hsfc-FieldLabel {
  display: block !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
  color: var(--hs-label) !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 16px !important;
}
.s4wd-hs .hs-form-required,
.s4wd-hs .hsfc-FieldLabel__RequiredIndicator {
  margin-left: 2px;
  color: #fb2c36 !important;
}
.s4wd-hs .input {
  margin: 0 !important;
}
.s4wd-hs input.hs-input[type=text],
.s4wd-hs input.hs-input[type=email],
.s4wd-hs input.hs-input[type=tel],
.s4wd-hs input.hs-input[type=number],
.s4wd-hs input.hs-input[type=url],
.s4wd-hs input.hs-input[type=date],
.s4wd-hs textarea.hs-input,
.s4wd-hs select.hs-input,
.s4wd-hs .hsfc-TextInput,
.s4wd-hs .hsfc-TextareaInput,
.s4wd-hs .hsfc-PhoneInput,
.s4wd-hs .hsfc-NumberInput,
.s4wd-hs .hsfc-DateInput,
.s4wd-hs .hsfc-DropdownInput,
.s4wd-hs select.hsfc-DropdownOptions {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  border: 1px solid var(--hs-border) !important;
  border-radius: 12px !important;
  background-color: var(--hs-input-bg) !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  color: var(--hs-text) !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  outline: none !important;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
}
.s4wd-hs input.hs-input[type=text]::placeholder,
.s4wd-hs input.hs-input[type=email]::placeholder,
.s4wd-hs input.hs-input[type=tel]::placeholder,
.s4wd-hs input.hs-input[type=number]::placeholder,
.s4wd-hs input.hs-input[type=url]::placeholder,
.s4wd-hs input.hs-input[type=date]::placeholder,
.s4wd-hs textarea.hs-input::placeholder,
.s4wd-hs select.hs-input::placeholder,
.s4wd-hs .hsfc-TextInput::placeholder,
.s4wd-hs .hsfc-TextareaInput::placeholder,
.s4wd-hs .hsfc-PhoneInput::placeholder,
.s4wd-hs .hsfc-NumberInput::placeholder,
.s4wd-hs .hsfc-DateInput::placeholder,
.s4wd-hs .hsfc-DropdownInput::placeholder,
.s4wd-hs select.hsfc-DropdownOptions::placeholder {
  color: var(--hs-placeholder) !important;
  font-weight: 400 !important;
  opacity: 1 !important;
}
.s4wd-hs input.hs-input[type=text]:hover:not(:disabled):not(:focus),
.s4wd-hs input.hs-input[type=email]:hover:not(:disabled):not(:focus),
.s4wd-hs input.hs-input[type=tel]:hover:not(:disabled):not(:focus),
.s4wd-hs input.hs-input[type=number]:hover:not(:disabled):not(:focus),
.s4wd-hs input.hs-input[type=url]:hover:not(:disabled):not(:focus),
.s4wd-hs input.hs-input[type=date]:hover:not(:disabled):not(:focus),
.s4wd-hs textarea.hs-input:hover:not(:disabled):not(:focus),
.s4wd-hs select.hs-input:hover:not(:disabled):not(:focus),
.s4wd-hs .hsfc-TextInput:hover:not(:disabled):not(:focus),
.s4wd-hs .hsfc-TextareaInput:hover:not(:disabled):not(:focus),
.s4wd-hs .hsfc-PhoneInput:hover:not(:disabled):not(:focus),
.s4wd-hs .hsfc-NumberInput:hover:not(:disabled):not(:focus),
.s4wd-hs .hsfc-DateInput:hover:not(:disabled):not(:focus),
.s4wd-hs .hsfc-DropdownInput:hover:not(:disabled):not(:focus),
.s4wd-hs select.hsfc-DropdownOptions:hover:not(:disabled):not(:focus) {
  border-color: #8353f6 !important;
  background-color: var(--hs-hover-bg) !important;
}
.s4wd-hs input.hs-input[type=text]:focus, .s4wd-hs input.hs-input[type=text]:focus-visible,
.s4wd-hs input.hs-input[type=email]:focus,
.s4wd-hs input.hs-input[type=email]:focus-visible,
.s4wd-hs input.hs-input[type=tel]:focus,
.s4wd-hs input.hs-input[type=tel]:focus-visible,
.s4wd-hs input.hs-input[type=number]:focus,
.s4wd-hs input.hs-input[type=number]:focus-visible,
.s4wd-hs input.hs-input[type=url]:focus,
.s4wd-hs input.hs-input[type=url]:focus-visible,
.s4wd-hs input.hs-input[type=date]:focus,
.s4wd-hs input.hs-input[type=date]:focus-visible,
.s4wd-hs textarea.hs-input:focus,
.s4wd-hs textarea.hs-input:focus-visible,
.s4wd-hs select.hs-input:focus,
.s4wd-hs select.hs-input:focus-visible,
.s4wd-hs .hsfc-TextInput:focus,
.s4wd-hs .hsfc-TextInput:focus-visible,
.s4wd-hs .hsfc-TextareaInput:focus,
.s4wd-hs .hsfc-TextareaInput:focus-visible,
.s4wd-hs .hsfc-PhoneInput:focus,
.s4wd-hs .hsfc-PhoneInput:focus-visible,
.s4wd-hs .hsfc-NumberInput:focus,
.s4wd-hs .hsfc-NumberInput:focus-visible,
.s4wd-hs .hsfc-DateInput:focus,
.s4wd-hs .hsfc-DateInput:focus-visible,
.s4wd-hs .hsfc-DropdownInput:focus,
.s4wd-hs .hsfc-DropdownInput:focus-visible,
.s4wd-hs select.hsfc-DropdownOptions:focus,
.s4wd-hs select.hsfc-DropdownOptions:focus-visible {
  border: 2px solid #8353f6 !important;
  padding: 9px 13px !important;
  background-color: var(--hs-input-bg) !important;
  box-shadow: none !important;
  outline: 3px solid rgba(131, 83, 246, 0.25) !important;
  outline-offset: 0 !important;
  color: var(--hs-text) !important;
}
.s4wd-hs input.hs-input[type=text]:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs input.hs-input[type=email]:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs input.hs-input[type=tel]:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs input.hs-input[type=number]:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs input.hs-input[type=url]:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs input.hs-input[type=date]:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs textarea.hs-input:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs select.hs-input:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs .hsfc-TextInput:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs .hsfc-TextareaInput:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs .hsfc-PhoneInput:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs .hsfc-NumberInput:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs .hsfc-DateInput:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs .hsfc-DropdownInput:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error),
.s4wd-hs select.hsfc-DropdownOptions:not(select):not(:placeholder-shown):not(:focus):not(.error):not(.invalid):not(.hsfc-TextInput--error) {
  border-color: var(--hs-filled-border) !important;
  font-weight: 500 !important;
}
.s4wd-hs input.hs-input[type=text]:disabled,
.s4wd-hs input.hs-input[type=email]:disabled,
.s4wd-hs input.hs-input[type=tel]:disabled,
.s4wd-hs input.hs-input[type=number]:disabled,
.s4wd-hs input.hs-input[type=url]:disabled,
.s4wd-hs input.hs-input[type=date]:disabled,
.s4wd-hs textarea.hs-input:disabled,
.s4wd-hs select.hs-input:disabled,
.s4wd-hs .hsfc-TextInput:disabled,
.s4wd-hs .hsfc-TextareaInput:disabled,
.s4wd-hs .hsfc-PhoneInput:disabled,
.s4wd-hs .hsfc-NumberInput:disabled,
.s4wd-hs .hsfc-DateInput:disabled,
.s4wd-hs .hsfc-DropdownInput:disabled,
.s4wd-hs select.hsfc-DropdownOptions:disabled {
  border-color: var(--hs-disabled-border) !important;
  background-color: var(--hs-disabled-bg) !important;
  color: var(--hs-placeholder) !important;
  opacity: 0.6 !important;
  box-shadow: none !important;
  cursor: not-allowed;
}
.s4wd-hs input.hs-input[type=text].error, .s4wd-hs input.hs-input[type=text].invalid, .s4wd-hs input.hs-input[type=text].hsfc-TextInput--error,
.s4wd-hs input.hs-input[type=email].error,
.s4wd-hs input.hs-input[type=email].invalid,
.s4wd-hs input.hs-input[type=email].hsfc-TextInput--error,
.s4wd-hs input.hs-input[type=tel].error,
.s4wd-hs input.hs-input[type=tel].invalid,
.s4wd-hs input.hs-input[type=tel].hsfc-TextInput--error,
.s4wd-hs input.hs-input[type=number].error,
.s4wd-hs input.hs-input[type=number].invalid,
.s4wd-hs input.hs-input[type=number].hsfc-TextInput--error,
.s4wd-hs input.hs-input[type=url].error,
.s4wd-hs input.hs-input[type=url].invalid,
.s4wd-hs input.hs-input[type=url].hsfc-TextInput--error,
.s4wd-hs input.hs-input[type=date].error,
.s4wd-hs input.hs-input[type=date].invalid,
.s4wd-hs input.hs-input[type=date].hsfc-TextInput--error,
.s4wd-hs textarea.hs-input.error,
.s4wd-hs textarea.hs-input.invalid,
.s4wd-hs textarea.hs-input.hsfc-TextInput--error,
.s4wd-hs select.hs-input.error,
.s4wd-hs select.hs-input.invalid,
.s4wd-hs select.hs-input.hsfc-TextInput--error,
.s4wd-hs .hsfc-TextInput.error,
.s4wd-hs .hsfc-TextInput.invalid,
.s4wd-hs .hsfc-TextInput.hsfc-TextInput--error,
.s4wd-hs .hsfc-TextareaInput.error,
.s4wd-hs .hsfc-TextareaInput.invalid,
.s4wd-hs .hsfc-TextareaInput.hsfc-TextInput--error,
.s4wd-hs .hsfc-PhoneInput.error,
.s4wd-hs .hsfc-PhoneInput.invalid,
.s4wd-hs .hsfc-PhoneInput.hsfc-TextInput--error,
.s4wd-hs .hsfc-NumberInput.error,
.s4wd-hs .hsfc-NumberInput.invalid,
.s4wd-hs .hsfc-NumberInput.hsfc-TextInput--error,
.s4wd-hs .hsfc-DateInput.error,
.s4wd-hs .hsfc-DateInput.invalid,
.s4wd-hs .hsfc-DateInput.hsfc-TextInput--error,
.s4wd-hs .hsfc-DropdownInput.error,
.s4wd-hs .hsfc-DropdownInput.invalid,
.s4wd-hs .hsfc-DropdownInput.hsfc-TextInput--error,
.s4wd-hs select.hsfc-DropdownOptions.error,
.s4wd-hs select.hsfc-DropdownOptions.invalid,
.s4wd-hs select.hsfc-DropdownOptions.hsfc-TextInput--error {
  border-color: #fb2c36 !important;
  background-color: var(--hs-error-bg) !important;
  color: var(--hs-error-text) !important;
  box-shadow: none !important;
}
.s4wd-hs textarea.hs-input,
.s4wd-hs .hsfc-TextareaInput {
  height: auto !important;
  min-height: 96px !important;
  resize: vertical;
}
.s4wd-hs select.hs-input,
.s4wd-hs .hsfc-DropdownInput,
.s4wd-hs select.hsfc-DropdownOptions {
  padding-right: 40px !important;
  background-image: var(--hs-chevron) !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 16px 16px !important;
  appearance: none !important;
  cursor: pointer;
}
.s4wd-hs select.hs-input:focus,
.s4wd-hs .hsfc-DropdownInput:focus,
.s4wd-hs select.hsfc-DropdownOptions:focus {
  background-position: right 13px center !important;
}
.s4wd-hs .hs-richtext,
.s4wd-hs .hsfc-RichText {
  margin: 0 0 12px;
  color: var(--hs-help);
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 16.5px;
}
.s4wd-hs .hs-richtext h1,
.s4wd-hs .hs-richtext h2,
.s4wd-hs .hs-richtext .hsfc-Heading,
.s4wd-hs .hsfc-RichText h1,
.s4wd-hs .hsfc-RichText h2,
.s4wd-hs .hsfc-RichText .hsfc-Heading {
  margin: 0 0 8px !important;
  color: var(--hs-title) !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 32px !important;
  font-weight: 600 !important;
  line-height: 40px !important;
  letter-spacing: -0.8px !important;
  text-align: left !important;
}
.s4wd-hs .hs-richtext p,
.s4wd-hs .hsfc-RichText p {
  margin: 0 0 4px !important;
  color: var(--hs-help) !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 16.5px !important;
  text-align: left !important;
}
.s4wd-hs .hs-richtext a,
.s4wd-hs .hsfc-RichText a {
  color: #8353f6;
  font-weight: 500;
  text-decoration: underline;
}
.s4wd-hs .hs-form > .hs-richtext:first-child p,
.s4wd-hs .hsfc-Step__Content > .hsfc-Row:first-child .hsfc-RichText p {
  color: var(--hs-subtitle) !important;
  font-size: 14px !important;
  line-height: 22.75px !important;
}
.s4wd-hs > iframe.hs-form-iframe {
  display: block;
  width: 100% !important;
  border: 0;
  background: transparent;
}
.s4wd-hs .legal-consent-container,
.s4wd-hs .hs-form-booleancheckbox,
.s4wd-hs .hs-form-checkbox,
.s4wd-hs .hs-form-radio,
.s4wd-hs .hsfc-CheckboxField,
.s4wd-hs .hsfc-RadioField {
  margin: 0 0 4px;
}
.s4wd-hs .inputs-list,
.s4wd-hs .hs-error-msgs {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.s4wd-hs .hs-form-booleancheckbox label,
.s4wd-hs .hs-form-checkbox label,
.s4wd-hs .hs-form-radio label,
.s4wd-hs .legal-consent-container label,
.s4wd-hs .hsfc-CheckboxField label,
.s4wd-hs .hsfc-RadioField label {
  display: flex !important;
  align-items: flex-start;
  gap: 10px;
  margin: 0 !important;
  color: var(--hs-check-label) !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 13.75px !important;
  cursor: pointer;
}
.s4wd-hs .hs-form-booleancheckbox label a,
.s4wd-hs .hs-form-checkbox label a,
.s4wd-hs .hs-form-radio label a,
.s4wd-hs .legal-consent-container label a,
.s4wd-hs .hsfc-CheckboxField label a,
.s4wd-hs .hsfc-RadioField label a {
  color: #8353f6 !important;
  font-weight: 500;
  text-decoration: underline;
}
.s4wd-hs input.hs-input[type=checkbox],
.s4wd-hs input.hs-input[type=radio],
.s4wd-hs .hsfc-CheckboxInput,
.s4wd-hs .hsfc-RadioInput {
  flex: 0 0 16px;
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;
  height: 16px !important;
  min-height: 16px !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  border: 1px solid #767676 !important;
  border-radius: 2px !important;
  background-color: #fff !important;
  box-shadow: none !important;
  appearance: none !important;
  cursor: pointer;
}
.s4wd-hs input.hs-input[type=checkbox]:checked,
.s4wd-hs input.hs-input[type=radio]:checked,
.s4wd-hs .hsfc-CheckboxInput:checked,
.s4wd-hs .hsfc-RadioInput:checked {
  border-color: #8353f6 !important;
  background-color: #8353f6 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.2 6.1L4.7 8.6L9.8 3.4' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 12px 12px !important;
}
.s4wd-hs input.hs-input[type=checkbox]:focus-visible,
.s4wd-hs input.hs-input[type=radio]:focus-visible,
.s4wd-hs .hsfc-CheckboxInput:focus-visible,
.s4wd-hs .hsfc-RadioInput:focus-visible {
  outline: 3px solid rgba(131, 83, 246, 0.25) !important;
  outline-offset: 1px !important;
}
.s4wd-hs input.hs-input[type=checkbox]:disabled,
.s4wd-hs input.hs-input[type=radio]:disabled,
.s4wd-hs .hsfc-CheckboxInput:disabled,
.s4wd-hs .hsfc-RadioInput:disabled {
  opacity: 0.6 !important;
  cursor: not-allowed;
}
.s4wd-hs input.hs-input[type=radio],
.s4wd-hs .hsfc-RadioInput {
  border-radius: 50% !important;
}
.s4wd-hs .hs-error-msgs,
.s4wd-hs .hsfc-ErrorAlert {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  margin: 4px 0 0 !important;
  color: #fb2c36 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 16.5px !important;
}
.s4wd-hs .hs-error-msgs label,
.s4wd-hs .hs-error-msgs li,
.s4wd-hs .hsfc-ErrorAlert label,
.s4wd-hs .hsfc-ErrorAlert li {
  margin: 0 !important;
  color: #fb2c36 !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 16.5px !important;
}
.s4wd-hs .hs-error-msg::before,
.s4wd-hs .hsfc-ErrorAlert::before {
  content: "";
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  margin-top: 2px;
  background: url("../assets/img/hubspot/alert.svg") center/12px 12px no-repeat;
}
.s4wd-hs .hs-error-msgs label {
  display: flex !important;
  align-items: flex-start;
  gap: 4px;
}
.s4wd-hs .hs_submit,
.s4wd-hs .hs-submit,
.s4wd-hs .actions,
.s4wd-hs .hsfc-NavigationRow {
  display: flex !important;
  justify-content: center;
  width: 100% !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  float: none !important;
}
.s4wd-hs .hs-button,
.s4wd-hs input[type=submit],
.s4wd-hs button[type=submit],
.s4wd-hs .hsfc-Button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  min-width: 220px !important;
  max-width: 100%;
  min-height: 52px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 14px 32px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #8353f6 !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #fff !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  text-align: center !important;
  white-space: nowrap;
  cursor: pointer;
  transform: none !important;
  appearance: none !important;
  transition: background-color 0.15s ease, opacity 0.15s ease;
}
.s4wd-hs .hs-button:hover:not(:disabled):not(.disabled):not([aria-disabled=true]),
.s4wd-hs input[type=submit]:hover:not(:disabled):not(.disabled):not([aria-disabled=true]),
.s4wd-hs button[type=submit]:hover:not(:disabled):not(.disabled):not([aria-disabled=true]),
.s4wd-hs .hsfc-Button:hover:not(:disabled):not(.disabled):not([aria-disabled=true]) {
  background: #6d38e0 !important;
  background-image: none !important;
}
.s4wd-hs .hs-button:disabled, .s4wd-hs .hs-button.disabled, .s4wd-hs .hs-button[aria-disabled=true],
.s4wd-hs input[type=submit]:disabled,
.s4wd-hs input[type=submit].disabled,
.s4wd-hs input[type=submit][aria-disabled=true],
.s4wd-hs button[type=submit]:disabled,
.s4wd-hs button[type=submit].disabled,
.s4wd-hs button[type=submit][aria-disabled=true],
.s4wd-hs .hsfc-Button:disabled,
.s4wd-hs .hsfc-Button.disabled,
.s4wd-hs .hsfc-Button[aria-disabled=true] {
  background: #8353f6 !important;
  opacity: 0.5 !important;
  cursor: not-allowed;
}

@container s4wd-hs (max-width: 400px) {
  fieldset.form-columns-2,
  fieldset.form-columns-3 {
    flex-direction: column !important;
  }
  fieldset.form-columns-2 .hs-form-field,
  fieldset.form-columns-3 .hs-form-field,
  .hsfc-Row > * {
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  .hs-richtext h1,
  .hs-richtext h2,
  .hsfc-RichText h1,
  .hsfc-RichText h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
.lp-hero .lp-hero__grid:has(.lp-hero__media-form) {
  align-items: flex-start;
}

.lp-hero .lp-hero__media:has(.lp-hero__media-form) {
  width: 100%;
  max-width: 512px;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  background: transparent !important;
  border-radius: 0 !important;
}

.lp-hero .lp-hero__media-form {
  height: auto;
  padding: 0;
  overflow: visible;
}

.first-screen__form:has(.hbspt-form),
.first-screen__form:has(.hs-form-html),
.first-screen__form:has(.s4wd-hs) {
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

:root {
  --hsf-global__font-family: Poppins, sans-serif;
  --hsf-global__font-size: 14px;
  --hsf-global__color: #0f172b;
  --hsf-global-error__color: #fb2c36;
  --hsf-row__horizontal-spacing: 16px;
  --hsf-row__vertical-spacing: 16px;
  --hsf-button__font-family: Poppins, sans-serif;
  --hsf-button__font-size: 16px;
  --hsf-button__color: #fff;
  --hsf-button__background-color: #8353f6;
  --hsf-button__border-radius: 999px;
  --hsf-button__padding: 14px 32px;
  --hsf-button__box-shadow: none;
  --hsf-background__background-color: transparent;
  --hsf-background__border-width: 0;
  --hsf-background__border-radius: 0;
  --hsf-background__padding: 0;
  --hsf-richtext__font-family: Poppins, sans-serif;
  --hsf-richtext__font-size: 14px;
  --hsf-richtext__color: #45556c;
  --hsf-heading__font-family: Poppins, sans-serif;
  --hsf-heading__color: #0f172b;
  --hsf-field-label__font-family: Poppins, sans-serif;
  --hsf-field-label__font-size: 12px;
  --hsf-field-label__color: #1d293d;
  --hsf-field-label-requiredindicator__color: #fb2c36;
  --hsf-field-description__font-family: Poppins, sans-serif;
  --hsf-field-description__color: #62748e;
  --hsf-field-input__font-family: Poppins, sans-serif;
  --hsf-field-input__color: #0f172b;
  --hsf-field-input__background-color: #fff;
  --hsf-field-input__placeholder-color: #90a1b9;
  --hsf-field-input__border-color: #cad5e2;
  --hsf-field-input__border-width: 1px;
  --hsf-field-input__border-style: solid;
  --hsf-field-input__border-radius: 12px;
  --hsf-field-input__padding: 10px 14px;
  --hsf-field-textarea__font-family: Poppins, sans-serif;
  --hsf-field-textarea__color: #0f172b;
  --hsf-field-textarea__background-color: #fff;
  --hsf-field-textarea__placeholder-color: #90a1b9;
  --hsf-field-textarea__border-color: #cad5e2;
  --hsf-field-textarea__border-width: 1px;
  --hsf-field-textarea__border-style: solid;
  --hsf-field-textarea__border-radius: 12px;
  --hsf-field-textarea__padding: 10px 14px;
  --hsf-field-checkbox__border-color: #767676;
  --hsf-field-checkbox__background-color: #fff;
  --hsf-field-checkbox__color: #45556c;
}
