/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/

*,
*:before,
*:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
     ========================================================================== */

/**
  * Remove the margin in all browsers.
  */

body {
  margin: 0;
  overflow-x: hidden;
}

/**
   * Render the `main` element consistently in IE.
   */

main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */

/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
     ========================================================================== */

/**
   * Remove the gray background on active links in IE 10.
   */

a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */

b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */

small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */

/**
   * Remove the border on images inside links in IE 10.
   */

img {
  border-style: none;
}

/* Forms
     ========================================================================== */

/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */

progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */

textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */

[type='checkbox'],
[type='radio'] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
     ========================================================================== */

/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */

details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */

summary {
  display: list-item;
}

/* Misc
     ========================================================================== */

/**
   * Add the correct display in IE 10+.
   */

template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */

[hidden] {
  display: none;
}

p {
  margin: 0;
}

/* Generated */
div[data-global-resource-path="smarterchains-theme-by-tam/templates/partials/header.html"] {
  position: fixed;
  z-index: 9990;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
}

div[data-global-resource-path="smarterchains-theme-by-tam/templates/partials/footer.html"] {
  margin-top: auto;
}

.body-wrapper {
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  z-index: 0;
}
.body-wrapper__container {
  flex: 1;
  max-width: var(--body-max-width);
  padding: 0 var(--layout-padding);
  margin: 0 auto;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}

.anchor__icon {
  display: none;
}
/* Module Spacing - BEM naming convention */
.module-spacing {
  padding-top: var(--module-padding-top);
  padding-bottom: var(--module-padding-bottom);
  margin-top: var(--module-margin-top);
  margin-bottom: var(--module-margin-bottom);
}
.module-spacing--pt {
  padding-top: 32px;
}
.module-spacing--pt-large {
  padding-top: 48px;
}
.module-spacing--pt-medium {
  padding-top: 32px;
}
.module-spacing--pt-small {
  padding-top: 16px;
}
.module-spacing--pb {
  padding-bottom: 32px;
}
.module-spacing--pb-large {
  padding-bottom: 48px;
}
.module-spacing--pb-medium {
  padding-bottom: 32px;
}
.module-spacing--pb-small {
  padding-bottom: 16px;
}
.module-spacing--mt {
  margin-top: 32px;
}
.module-spacing--mt-large {
  margin-top: 48px;
}
.module-spacing--mt-medium {
  margin-top: 32px;
}
.module-spacing--mt-small {
  margin-top: 16px;
}
.module-spacing--mb {
  margin-bottom: 32px;
}
.module-spacing--mb-large {
  margin-bottom: 48px;
}
.module-spacing--mb-medium {
  margin-bottom: 32px;
}
.module-spacing--mb-small {
  margin-bottom: 16px;
}
@media only screen and (max-width: 992px) {
  .module-spacing {
    padding-top: var(--module-padding-top-mobile, var(--module-padding-top));
    padding-bottom: var(--module-padding-bottom-mobile, var(--module-padding-bottom));
    margin-top: var(--module-margin-top-mobile, var(--module-margin-top));
    margin-bottom: var(--module-margin-bottom-mobile, var(--module-margin-bottom));
  }
  .module-spacing--pt {
    padding-top: 24px;
  }
  .module-spacing--pt-large {
    padding-top: 36px;
  }
  .module-spacing--pt-medium {
    padding-top: 24px;
  }
  .module-spacing--pt-small {
    padding-top: 12px;
  }
  .module-spacing--pb {
    padding-bottom: 24px;
  }
  .module-spacing--pb-large {
    padding-bottom: 36px;
  }
  .module-spacing--pb-medium {
    padding-bottom: 24px;
  }
  .module-spacing--pb-small {
    padding-bottom: 12px;
  }
  .module-spacing--mt {
    margin-top: 24px;
  }
  .module-spacing--mt-large {
    margin-top: 36px;
  }
  .module-spacing--mt-medium {
    margin-top: 24px;
  }
  .module-spacing--mt-small {
    margin-top: 12px;
  }
  .module-spacing--mb {
    margin-bottom: 24px;
  }
  .module-spacing--mb-large {
    margin-bottom: 36px;
  }
  .module-spacing--mb-medium {
    margin-bottom: 24px;
  }
  .module-spacing--mb-small {
    margin-bottom: 12px;
  }
}
/* stylelint-disable custom-property-pattern */
/* stylelint-disable-next-line selector-no-qualifying-type */
h3.form-title {
  margin: 0;
  font-weight: 800;
  font-size: 36px;
  line-height: 1.25;
  margin-bottom: 29px;
}
@media (max-width: 991.98px) {
  h3.form-title {
    font-size: 24px;
    margin-bottom: 24px;
  }
}

form[id^=hsForm_] {
  position: relative;
}
form[id^=hsForm_] fieldset {
  position: relative;
  display: grid;
  gap: 16px;
  max-width: 100%;
}
form[id^=hsForm_] fieldset:not(:last-child) {
  margin-bottom: 16px;
}
form[id^=hsForm_] fieldset.form-columns-1 {
  grid-template-columns: repeat(1, 1fr);
}
form[id^=hsForm_] fieldset.form-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
form[id^=hsForm_] fieldset.form-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
form[id^=hsForm_] fieldset .hs-form-field {
  width: 100% !important;
}
form[id^=hsForm_] fieldset .hs-form-field > label {
  display: block;
  font-size: 12px;
  color: var(--color-text-secondary-white-on-black);
  margin-bottom: 8px;
}
form[id^=hsForm_] fieldset .hs-form-field .hs-form-required {
  color: var(--color-functional-accent-decision-red);
}
form[id^=hsForm_] fieldset .hs-form-field .input {
  margin: 0;
}
form[id^=hsForm_] fieldset .hs-form-field .input .hs-fieldtype-intl-phone {
  width: 100%;
}
form[id^=hsForm_] fieldset .hs-form-field .input select {
  padding-top: 10.9px !important;
  padding-bottom: 10.9px !important;
  padding-right: 22px !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABISURBVHgBlYzBEQAQDARDJTqjlChBJ0rRiRKIwcdEws7sI8nlDEwC6UCmkHkP7cE6gnY9RNBJ5wKFdry14E+Ye1LDm0B67tABl3wcrw4uFBwAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) 50%;
  color: var(--color-text-white-on-black);
  background-color: var(--color-primary);
}
@media (max-width: 991.98px) {
  form[id^=hsForm_] fieldset .hs-form-field .input select {
    padding-top: 7.9px !important;
    padding-bottom: 7.9px !important;
  }
}
form[id^=hsForm_] fieldset .hs-form-field .input input:not([type=checkbox]):not([type=radio]) {
  min-height: 50px;
}
form[id^=hsForm_] fieldset .hs-form-field .input input,
form[id^=hsForm_] fieldset .hs-form-field .input select,
form[id^=hsForm_] fieldset .hs-form-field .input textarea {
  padding: 14px 16px;
  margin: 0;
  border-radius: var(--radius-default);
  border: 1px solid rgba(var(--color-text-secondary-white-on-black-rgb), 0.5);
  background: var(--color-primary);
  color: var(--color-text-white-on-black);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  transition: all var(--transition-duration);
}
form[id^=hsForm_] fieldset .hs-form-field .input input::placeholder,
form[id^=hsForm_] fieldset .hs-form-field .input select::placeholder,
form[id^=hsForm_] fieldset .hs-form-field .input textarea::placeholder {
  color: var(--color-text-secondary-white-on-black);
  opacity: 0.5;
}
form[id^=hsForm_] fieldset .hs-form-field .input input:focus, form[id^=hsForm_] fieldset .hs-form-field .input input:focus-visible,
form[id^=hsForm_] fieldset .hs-form-field .input select:focus,
form[id^=hsForm_] fieldset .hs-form-field .input select:focus-visible,
form[id^=hsForm_] fieldset .hs-form-field .input textarea:focus,
form[id^=hsForm_] fieldset .hs-form-field .input textarea:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.1);
}
@media (max-width: 991.98px) {
  form[id^=hsForm_] fieldset .hs-form-field .input input,
  form[id^=hsForm_] fieldset .hs-form-field .input select,
  form[id^=hsForm_] fieldset .hs-form-field .input textarea {
    padding: 12px 16px;
  }
}
form[id^=hsForm_] fieldset .hs-form-field .input .inputs-list {
  list-style: none;
  padding: 0;
  margin: 9px 0 7px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
form[id^=hsForm_] fieldset .hs-form-field .input .inputs-list .hs-form-booleancheckbox {
  margin: 0;
}
form[id^=hsForm_] fieldset .hs-form-field .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
form[id^=hsForm_] fieldset .hs-form-field .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display input {
  width: 18px;
  min-width: 18px;
  margin-right: 13px;
  min-height: 21px;
}
form[id^=hsForm_] fieldset .hs-form-field .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span {
  margin: 0;
}
form[id^=hsForm_] fieldset .hs-dependent-field .hs-form-field:not(:last-child) {
  margin-bottom: 12px;
}
form[id^=hsForm_] .no-list.hs-error-msgs {
  margin: 0;
  padding: 0;
  list-style: none;
}
form[id^=hsForm_] .no-list.hs-error-msgs .hs-error-msg {
  font-size: 0.8rem;
  color: var(--color-functional-accent-decision-red);
}
form[id^=hsForm_] .hs_error_rollup .no-list.hs-error-msgs .hs-error-msg,
form[id^=hsForm_] .hs_error_rollup .no-list.hs-error-msgs .hs-main-font-element {
  font-size: 0.8rem;
  line-height: 1.5;
  color: var(--color-functional-accent-decision-red);
}
form[id^=hsForm_] .hs-submit {
  margin-top: 12px;
}
form[id^=hsForm_] .hs-submit .hs-button {
  text-transform: none;
  padding: 20px 36px;
  padding-right: 56px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  border-radius: var(--radius-default);
  min-height: 63px;
  border: 0;
  width: 100%;
  background: var(--color-button-primary);
  color: var(--color-button-text-on-primary);
  cursor: pointer;
  transition: background-color var(--transition-duration);
}
form[id^=hsForm_] .hs-submit .hs-button:hover {
  background: rgba(var(--color-button-primary-rgb), 0.8);
}
@media (max-width: 767.98px) {
  form[id^=hsForm_] .hs-submit .hs-button[type=submit] {
    width: 100%;
    text-align: center;
    padding-left: 36px;
    padding-right: 36px;
  }
}
form[id^=hsForm_] .hs-submit .hs-button--proxy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-right: 36px;
  background-image: none;
}
form[id^=hsForm_] .hs-submit .hs-button--proxy::after {
  content: "";
  position: relative;
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M9.75%209.75H0.75M8.25%204.75L5.25%207.75M5.25%207.75L2.25%204.75M5.25%207.75V0.75%22%20stroke%3D%22%23141414%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 767.98px) {
  form[id^=hsForm_] .hs-submit .hs-button--proxy {
    width: 100%;
  }
}
form[id^=hsForm_] .hs-submit .hs-button.hs-button--native-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
@media (max-width: 991.98px) {
  form[id^=hsForm_] .hs-submit {
    margin-bottom: 11px;
  }
}

.hs_cos_wrapper_type_form {
  width: 100%;
}

form[id^=hsForm_].hs-form.stacked {
  width: 100%;
}
form[id^=hsForm_].hs-form.stacked .hs-main-font-element h4 {
  margin: 0 0 32px;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field {
  width: 100% !important;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field:not(:last-child) {
  margin-bottom: 16px;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field label {
  display: block;
  font-size: 12px;
  color: var(--color-text-secondary-white-on-black);
  margin-bottom: 8px;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field .hs-form-required {
  color: var(--color-functional-accent-decision-red);
}
form[id^=hsForm_].hs-form.stacked .hs-form-field .input {
  margin: 0;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field .input .hs-fieldtype-intl-phone {
  width: 100%;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field .input select {
  padding-top: 10.9px !important;
  padding-bottom: 10.9px !important;
  padding-right: 22px !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABISURBVHgBlYzBEQAQDARDJTqjlChBJ0rRiRKIwcdEws7sI8nlDEwC6UCmkHkP7cE6gnY9RNBJ5wKFdry14E+Ye1LDm0B67tABl3wcrw4uFBwAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) 50%;
  color: var(--color-text-white-on-black);
  background-color: var(--color-primary);
}
@media (max-width: 991.98px) {
  form[id^=hsForm_].hs-form.stacked .hs-form-field .input select {
    padding-top: 7.9px !important;
    padding-bottom: 7.9px !important;
  }
}
form[id^=hsForm_].hs-form.stacked .hs-form-field .input input:not([type=checkbox]):not([type=radio]) {
  min-height: 50px;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field .input .inputs-list {
  list-style: none;
  padding: 0;
  margin: 9px 0 7px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field .input .inputs-list .hs-form-booleancheckbox {
  margin: 0;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display input {
  width: 18px;
  min-width: 18px;
  margin-right: 13px;
  min-height: 21px;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span {
  margin: 0;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field .input[type=checkbox] {
  background-color: var(--color-primary);
  border-color: rgba(var(--color-text-secondary-white-on-black-rgb), 0.5);
  box-shadow: none;
  outline: none;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field input,
form[id^=hsForm_].hs-form.stacked .hs-form-field select,
form[id^=hsForm_].hs-form.stacked .hs-form-field textarea {
  padding: 14px 16px;
  margin: 0;
  border-radius: var(--radius-default);
  border: 1px solid rgba(var(--color-text-secondary-white-on-black-rgb), 0.5);
  background: var(--color-primary);
  color: var(--color-text-white-on-black);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  transition: all var(--transition-duration);
}
form[id^=hsForm_].hs-form.stacked .hs-form-field input::placeholder,
form[id^=hsForm_].hs-form.stacked .hs-form-field select::placeholder,
form[id^=hsForm_].hs-form.stacked .hs-form-field textarea::placeholder {
  color: var(--color-text-secondary-white-on-black);
  opacity: 0.5;
}
form[id^=hsForm_].hs-form.stacked .hs-form-field input:focus, form[id^=hsForm_].hs-form.stacked .hs-form-field input:focus-visible,
form[id^=hsForm_].hs-form.stacked .hs-form-field select:focus,
form[id^=hsForm_].hs-form.stacked .hs-form-field select:focus-visible,
form[id^=hsForm_].hs-form.stacked .hs-form-field textarea:focus,
form[id^=hsForm_].hs-form.stacked .hs-form-field textarea:focus-visible {
  outline: none;
  border-color: var(--color-text-secondary-white-on-black);
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.1);
}
@media (max-width: 991.98px) {
  form[id^=hsForm_].hs-form.stacked .hs-form-field input,
  form[id^=hsForm_].hs-form.stacked .hs-form-field select,
  form[id^=hsForm_].hs-form.stacked .hs-form-field textarea {
    padding: 12px 16px;
  }
}
form[id^=hsForm_].hs-form.stacked .legal-consent-container {
  margin-bottom: 16px;
}
form[id^=hsForm_].hs-form.stacked .legal-consent-container > div:not(:last-child) {
  margin-bottom: 12px;
}
form[id^=hsForm_].hs-form.stacked .legal-consent-container .hs-dependent-field .hs-form-field:not(:last-child) {
  margin-bottom: 12px;
}
form[id^=hsForm_].hs-form.stacked .no-list.hs-error-msgs {
  margin: 0;
  padding: 0;
  list-style: none;
}
form[id^=hsForm_].hs-form.stacked .no-list.hs-error-msgs .hs-error-msg {
  font-size: 0.8rem;
  color: var(--color-functional-accent-decision-red);
}
form[id^=hsForm_].hs-form.stacked .hs_error_rollup .no-list.hs-error-msgs .hs-error-msg,
form[id^=hsForm_].hs-form.stacked .hs_error_rollup .no-list.hs-error-msgs .hs-main-font-element {
  font-size: 0.8rem;
  line-height: 1.5;
  color: var(--color-functional-accent-decision-red);
}
form[id^=hsForm_].hs-form.stacked .hs_submit {
  margin-top: 12px;
}
form[id^=hsForm_].hs-form.stacked .hs_submit .hs-button {
  text-transform: none;
  padding: 20px 36px;
  padding-right: 56px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  border-radius: var(--radius-default);
  min-height: 63px;
  border: 0;
  width: 100%;
  background: var(--color-button-primary);
  color: var(--color-button-text-on-primary);
  cursor: pointer;
  transition: background-color var(--transition-duration);
}
form[id^=hsForm_].hs-form.stacked .hs_submit .hs-button:hover {
  background: rgba(var(--color-button-primary-rgb), 0.8);
}
@media (max-width: 767.98px) {
  form[id^=hsForm_].hs-form.stacked .hs_submit .hs-button[type=submit] {
    width: 100%;
    text-align: center;
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media (max-width: 991.98px) {
  form[id^=hsForm_].hs-form.stacked .hs_submit {
    margin-bottom: 11px;
  }
}

[data-hsfc-id=Renderer],
[data-hsfc-id=PostSubmit] {
  --hsf-default-richtext__color: var(--color-text-white-on-black);
}
[data-hsfc-id=Renderer] form[class=hsfc-Form],
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] {
  --hsf-global__font-family: var(--body-font);
  --hsf-global__font-size: 16px;
  --hsf-background__padding: 0;
  --hsf-global__color: var(--color-text-white-on-black);
  --hsf-row__horizontal-spacing: 16px;
  --hsf-row__vertical-spacing: 16px;
  --hsf-field-input__font-size: 16px;
  --hsf-field-input__border-color: rgba(var(--color-text-secondary-white-on-black-rgb), 0.5);
  --hsf-field-checkbox__border-color: rgba(var(--color-text-secondary-white-on-black-rgb), 0.5);
  --hsf-field-checkbox__padding: 8px;
  --hsf-field-label__font-size: 12px;
  --hsf-field-label__font-weight: 600;
  --hsf-field-label__text-transform: uppercase;
  --hsf-field-label__color: var(--color-text-secondary-white-on-black);
  --hsf-richtext__font-size: 16px;
  --hsf-erroralert__font-size: 0.8rem;
  --hsf-field-dropdown-options__border-radius: var(--radius-default);
  --hsf-button__font-size: 16px;
  --hsf-button__border-radius: var(--radius-default);
  --hsf-button__padding: 20px 36px;
  --hsf-default-button__background-color: var(--color-primary);
  --hsf-button__color: var(--color-button-text-on-primary);
  --hsf-default-field-input__border-radius: var(--radius-default);
  --hsf-field-input__border-radius: var(--radius-default);
  --hsf-default-field-input__background-color: var(--color-primary);
  --hsf-default-field-input__border-color: rgba(var(--color-text-secondary-white-on-black-rgb), 0.5);
  --hsf-default-field-input__color: var(--color-text-white-on-black);
  --hsf-field-input__color: var(--color-text-white-on-black);
  --hsf-field-input__placeholder-color: var(--color-text-secondary-white-on-black);
  --hsf-field-input__padding: 14px 16px;
  --hsf-default-field-input__padding: 14px 16px;
  --hsf-default-richtext__color: var(--color-text-white-on-black);
  --hsf-default-field-checkbox__background-color: var(--color-primary);
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] [data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):hover,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] [data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):hover {
  transform: translateY(0);
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] [data-hsfc-id=Renderer] .hsfc-NavigationRow__Alerts,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] [data-hsfc-id=Renderer] .hsfc-NavigationRow__Alerts {
  display: none !important;
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] input:not([type=checkbox]):not([type=radio]),
[data-hsfc-id=Renderer] form[class=hsfc-Form] select,
[data-hsfc-id=Renderer] form[class=hsfc-Form] textarea,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] input:not([type=checkbox]):not([type=radio]),
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] select,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] textarea {
  min-height: 50px;
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] input:not([type=checkbox]):not([type=radio])::placeholder,
[data-hsfc-id=Renderer] form[class=hsfc-Form] select::placeholder,
[data-hsfc-id=Renderer] form[class=hsfc-Form] textarea::placeholder,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] input:not([type=checkbox]):not([type=radio])::placeholder,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] select::placeholder,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] textarea::placeholder {
  color: var(--color-text-secondary-white-on-black);
  opacity: 0.5;
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] input:not([type=checkbox]):not([type=radio]):focus, [data-hsfc-id=Renderer] form[class=hsfc-Form] input:not([type=checkbox]):not([type=radio]):focus-visible,
[data-hsfc-id=Renderer] form[class=hsfc-Form] select:focus,
[data-hsfc-id=Renderer] form[class=hsfc-Form] select:focus-visible,
[data-hsfc-id=Renderer] form[class=hsfc-Form] textarea:focus,
[data-hsfc-id=Renderer] form[class=hsfc-Form] textarea:focus-visible,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] input:not([type=checkbox]):not([type=radio]):focus,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] input:not([type=checkbox]):not([type=radio]):focus-visible,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] select:focus,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] select:focus-visible,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] textarea:focus,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] textarea:focus-visible {
  outline: none;
  border-color: var(--color-text-secondary-white-on-black);
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.1);
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-TextInput:focus,
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-TextInput:focus-visible,
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-SelectInput:focus,
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-SelectInput:focus-visible,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-TextInput:focus,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-TextInput:focus-visible,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-SelectInput:focus,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-SelectInput:focus-visible {
  outline: none;
  border-color: var(--color-text-secondary-white-on-black) !important;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.1) !important;
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content {
  padding: 0;
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content .hsfc-Row .hsfc-CheckboxField .hsfc-FieldLabel .hsfc-CheckboxInput,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content .hsfc-Row .hsfc-CheckboxField .hsfc-FieldLabel .hsfc-CheckboxInput {
  margin-bottom: auto;
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child {
  justify-content: center;
  margin: 0;
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText {
  max-width: 680px;
  margin: 24px auto 0;
  padding: 32px 36px;
  text-align: center;
  border-radius: 20px;
  background: rgba(20, 20, 20, 0.04);
  border: 1px solid rgba(20, 20, 20, 0.1);
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText p,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText p {
  margin: 0;
  line-height: 1.5 !important;
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText p:first-child,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText p:first-child {
  margin-bottom: 10px;
  font-size: 32px !important;
  line-height: 1.2 !important;
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText p:nth-child(2),
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText p:nth-child(2) {
  font-size: 18px !important;
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText p:last-child,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText p:last-child {
  display: none;
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content .hsfc-NavigationRow button[type=submit],
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content .hsfc-NavigationRow button[type=submit] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 20px 36px;
  margin: 0;
  cursor: pointer;
  outline: none;
  font-weight: 600;
  border-radius: var(--radius-default);
  text-decoration: none;
  min-height: 63px;
  border: 0;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  background: var(--color-button-primary);
  color: var(--color-button-text-on-primary);
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content .hsfc-NavigationRow button[type=submit]:hover,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content .hsfc-NavigationRow button[type=submit]:hover {
  background: rgba(var(--color-button-primary-rgb), 0.8);
}
[data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content .hsfc-NavigationRow__Alerts,
[data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content .hsfc-NavigationRow__Alerts {
  display: none !important;
}
@media (max-width: 991.98px) {
  [data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText,
  [data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText {
    margin-top: 12px;
    padding: 24px 18px;
  }
  [data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText p:first-child,
  [data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText p:first-child {
    font-size: 24px !important;
  }
  [data-hsfc-id=Renderer] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText p:nth-child(2),
  [data-hsfc-id=PostSubmit] form[class=hsfc-Form] .hsfc-Step__Content > .hsfc-Row:only-child .hsfc-RichText p:nth-child(2) {
    font-size: 16px !important;
  }
}
[data-hsfc-id=Renderer],
[data-hsfc-id=PostSubmit] {
  /* stylelint-disable no-descending-specificity */
}
[data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-Step__Content,
[data-hsfc-id=PostSubmit] .hsfc-PostSubmit .hsfc-Step__Content {
  padding: 0;
  display: flex;
  justify-content: center;
}
[data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-Row,
[data-hsfc-id=PostSubmit] .hsfc-PostSubmit .hsfc-Row {
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: center;
}
[data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-RichText,
[data-hsfc-id=PostSubmit] .hsfc-PostSubmit .hsfc-RichText {
  max-width: 680px;
  text-align: center;
}
[data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-RichText p,
[data-hsfc-id=PostSubmit] .hsfc-PostSubmit .hsfc-RichText p {
  margin: 0;
  line-height: 1.5 !important;
}
[data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-RichText p:first-child,
[data-hsfc-id=PostSubmit] .hsfc-PostSubmit .hsfc-RichText p:first-child {
  margin-bottom: 10px;
  font-size: 32px !important;
  line-height: 1.2 !important;
}
[data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-RichText p:nth-child(2),
[data-hsfc-id=PostSubmit] .hsfc-PostSubmit .hsfc-RichText p:nth-child(2) {
  font-size: 18px !important;
}
[data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-RichText p:last-child,
[data-hsfc-id=PostSubmit] .hsfc-PostSubmit .hsfc-RichText p:last-child {
  display: none;
}
@media (max-width: 991.98px) {
  [data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-RichText,
  [data-hsfc-id=PostSubmit] .hsfc-PostSubmit .hsfc-RichText {
    margin-top: 12px;
    padding: 24px 18px;
  }
  [data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-RichText p:first-child,
  [data-hsfc-id=PostSubmit] .hsfc-PostSubmit .hsfc-RichText p:first-child {
    font-size: 24px !important;
  }
  [data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-RichText p:nth-child(2),
  [data-hsfc-id=PostSubmit] .hsfc-PostSubmit .hsfc-RichText p:nth-child(2) {
    font-size: 16px !important;
  }
}
[data-hsfc-id=Renderer],
[data-hsfc-id=PostSubmit] {
  /* stylelint-enable no-descending-specificity */
}
.btn {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 20px 36px;
  margin: 0;
  cursor: pointer;
  outline: none;
  color: var(--color-button-text-on-primary);
  font-size: 1rem;
  line-height: 1.1;
  border-radius: 8px;
  text-decoration: none;
  min-height: 63px;
  border: 0;
  font-weight: 700;
  transition: background-color var(--transition-duration);
}
.btn--small {
  padding: 8px 16px;
  min-height: 47px;
  font-size: 0.875rem;
}
.btn--primary {
  background: var(--color-button-primary);
  color: var(--color-button-text-on-primary);
}
.btn--primary:hover {
  background: rgba(var(--color-button-primary-rgb), 0.8);
}
.btn--secondary {
  background: var(--color-button-secondary);
  color: var(--color-button-text-on-secondary);
}
.btn--secondary:hover {
  background: rgba(var(--color-button-secondary-rgb), 0.8);
}
.btn--tertiary {
  background: var(--color-button-tertiary);
  color: var(--color-button-text-on-tertiary);
}
.btn--tertiary:hover {
  background: rgba(var(--color-button-tertiary-rgb), 0.8);
}
.btn--outline {
  color: white;
  border: 1px solid rgba(var(--color-neutral-off-white-rgb), 0.3);
  transition: border-color var(--transition-duration);
}
.btn--outline:hover {
  border: 1px solid rgba(var(--color-neutral-off-white-rgb), 0.5);
}
.light .btn--outline {
  color: var(--color-neutral-charcoal);
  border: 1px solid rgba(var(--color-neutral-charcoal-rgb), 0.3);
}
.light .btn--outline:hover {
  border: 1px solid rgba(var(--color-neutral-charcoal-rgb), 0.5);
}
@media (max-width: 767.98px) {
  .btn:not(.btn--small) {
    padding: 16px 24px;
    min-height: 50px;
  }
}
.sc-typography.font-title {
  font-family: var(--headings-font);
}
.sc-typography.font-body {
  font-family: var(--body-font);
}
.sc-typography.text-secondary {
  color: var(--color-text-secondary-white-on-black);
}
.sc-typography.text-highlight {
  color: var(--text-highlight-color);
}
.sc-typography.text-highlight-secondary {
  color: var(--text-highlight-secondary-color);
}
.sc-typography.font-bold {
  font-weight: 700;
}
.sc-typography.font-semibold {
  font-weight: 600;
}
.sc-typography.font-medium {
  font-weight: 500;
}
.sc-typography.font-regular {
  font-weight: 400;
}
.sc-typography.eyebrow {
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.light .sc-typography.text-secondary {
  color: var(--color-text-secondary-black-on-white);
}
.sc-card {
  background-color: var(--card-background-color);
  border-radius: var(--radius-default);
  border: 1px solid rgba(var(--color-neutral-off-white-rgb), 0.1);
  transition: border-color var(--transition-duration);
}
.sc-card:hover {
  border-color: rgba(var(--color-neutral-off-white-rgb), 0.2);
}
.sc-card--light {
  border-color: rgba(var(--color-neutral-slate-gray-rgb), 0.2);
}
.sc-card--light:hover {
  border-color: rgba(var(--color-neutral-slate-gray-rgb), 0.3);
}