
.userform .field.radio, .userform .field.checkbox {
  position: relative;
  margin-bottom: var(--space-sm) !important;
  opacity: 1;
  height: auto;
  width: auto;
  pointer-events: auto;
}

.userform .middleColumn {
  margin-bottom: 12px;
}

.userform span.error.message {
  color: #E72314;
  font-size: 0.8em;
}

.step-buttons {
  margin-top: 20px;
}

#userform-progress.userform-progress .progress {
  background-color: #F1F3F3;
}

#userform-progress.userform-progress .progress .progress-bar {
  background-color: #06D169;
}

.step-buttons button.step-button-jump {
  outline: none;
  border: 0;
  border-radius: 5px;
}

.step-buttons .step-button-wrapper.viewed button.step-button-jump {
  background-color: #06D169;
}

.step-buttons .step-button-wrapper.viewed.current button.step-button-jump {

}

.step-buttons .step-button-next, .step-buttons .step-button-prev {
    --radius-sm: calc(var(--radius, 0.25em)/2);
    --radius-md: var(--radius, 0.25em);
    --radius-lg: calc(var(--radius, 0.25em)*2);
    --shadow-xs: 0 0.1px 0.3px rgba(0, 0, 0, 0.06),
                  0 1px 2px rgba(0, 0, 0, 0.12);
    --shadow-sm: 0 0.3px 0.4px rgba(0, 0, 0, 0.025),
                  0 0.9px 1.5px rgba(0, 0, 0, 0.05),
                  0 3.5px 6px rgba(0, 0, 0, 0.1);
    --shadow-md: 0 0.9px 1.5px rgba(0, 0, 0, 0.03),
                  0 3.1px 5.5px rgba(0, 0, 0, 0.08),
                  0 14px 25px rgba(0, 0, 0, 0.12);
    --shadow-lg: 0 1.2px 1.9px -1px rgba(0, 0, 0, 0.014),
                  0 3.3px 5.3px -1px rgba(0, 0, 0, 0.038),
                  0 8.5px 12.7px -1px rgba(0, 0, 0, 0.085),
                  0 30px 42px -1px rgba(0, 0, 0, 0.15);
    --shadow-xl: 0 1.5px 2.1px -6px rgba(0, 0, 0, 0.012),
                  0 3.6px 5.2px -6px rgba(0, 0, 0, 0.035),
                  0 7.3px 10.6px -6px rgba(0, 0, 0, 0.07),
                  0 16.2px 21.9px -6px rgba(0, 0, 0, 0.117),
                  0 46px 60px -6px rgba(0, 0, 0, 0.2);
    --bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    --ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
    --ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    --ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
    --ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1);
    --icon-xxxs: 8px;
    --icon-xxs: 12px;
    --icon-xs: 16px;
    --icon-sm: 24px;
    --icon-md: 32px;
    --icon-lg: 48px;
    --icon-xl: 64px;
    --icon-xxl: 96px;
    --icon-xxxl: 128px;
    --zindex-header: 3;
    --zindex-popover: 5;
    --zindex-fixed-element: 10;
    --zindex-overlay: 15;
    --display: block;
    --max-width-xxxxs: 20rem;
    --max-width-xxxs: 26rem;
    --max-width-xxs: 32rem;
    --max-width-xs: 38rem;
    --max-width-sm: 48rem;
    --max-width-md: 64rem;
    --max-width-lg: 80rem;
    --max-width-xl: 90rem;
    --max-width-xxl: 100rem;
    --max-width-xxxl: 120rem;
    --max-width-xxxxl: 150rem;
    --color-primary-darker: hsl(173, 66%, 7%);
    --color-primary-darker-h: 173;
    --color-primary-darker-s: 66%;
    --color-primary-darker-l: 7%;
    --color-primary-dark: hsl(173, 66%, 7%);
    --color-primary-dark-h: 173;
    --color-primary-dark-s: 66%;
    --color-primary-dark-l: 7%;
    --color-primary: hsl(173, 66%, 14%);
    --color-primary-h: 173;
    --color-primary-s: 66%;
    --color-primary-l: 14%;
    --color-primary-light: hsl(173, 66%, 24%);
    --color-primary-light-h: 173;
    --color-primary-light-s: 66%;
    --color-primary-light-l: 24%;
    --color-primary-lighter: hsl(173, 66%, 34%);
    --color-primary-lighter-h: 173;
    --color-primary-lighter-s: 66%;
    --color-primary-lighter-l: 34%;
    --color-accent-darker: hsl(5, 85%, 29%);
    --color-accent-darker-h: 5;
    --color-accent-darker-s: 85%;
    --color-accent-darker-l: 29%;
    --color-accent-dark: hsl(5, 85%, 39%);
    --color-accent-dark-h: 5;
    --color-accent-dark-s: 85%;
    --color-accent-dark-l: 39%;
    --color-accent: hsl(5, 85%, 49%);
    --color-accent-h: 5;
    --color-accent-s: 85%;
    --color-accent-l: 49%;
    --color-accent-light: hsl(5, 85%, 59%);
    --color-accent-light-h: 5;
    --color-accent-light-s: 85%;
    --color-accent-light-l: 59%;
    --color-accent-lighter: hsl(5, 85%, 69%);
    --color-accent-lighter-h: 5;
    --color-accent-lighter-s: 85%;
    --color-accent-lighter-l: 69%;
    --color-secondary-darker: hsl(150, 100%, 21%);
    --color-secondary-darker-h: 150;
    --color-secondary-darker-s: 100%;
    --color-secondary-darker-l: 21%;
    --color-secondary-dark: hsl(150, 100%, 31%);
    --color-secondary-dark-h: 150;
    --color-secondary-dark-s: 100%;
    --color-secondary-dark-l: 31%;
    --color-secondary: hsl(150, 100%, 41%);
    --color-secondary-h: 150;
    --color-secondary-s: 100%;
    --color-secondary-l: 41%;
    --color-secondary-light: hsl(150, 100%, 46%);
    --color-secondary-light-h: 150;
    --color-secondary-light-s: 100%;
    --color-secondary-light-l: 46%;
    --color-secondary-lighter: hsl(150, 100%, 51%);
    --color-secondary-lighter-h: 150;
    --color-secondary-lighter-s: 100%;
    --color-secondary-lighter-l: 51%;
    --color-tertiary-darker: hsl(16, 100%, 41%);
    --color-tertiary-darker-h: 16;
    --color-tertiary-darker-s: 100%;
    --color-tertiary-darker-l: 41%;
    --color-tertiary-dark: hsl(16, 100%, 51%);
    --color-tertiary-dark-h: 16;
    --color-tertiary-dark-s: 100%;
    --color-tertiary-dark-l: 51%;
    --color-tertiary: hsl(16, 100%, 61%);
    --color-tertiary-h: 16;
    --color-tertiary-s: 100%;
    --color-tertiary-l: 61%;
    --color-tertiary-light: hsl(16, 100%, 71%);
    --color-tertiary-light-h: 16;
    --color-tertiary-light-s: 100%;
    --color-tertiary-light-l: 71%;
    --color-tertiary-lighter: hsl(16, 100%, 81%);
    --color-tertiary-lighter-h: 16;
    --color-tertiary-lighter-s: 100%;
    --color-tertiary-lighter-l: 81%;
    --color-quaternary-darker: hsl(50, 100%, 34%);
    --color-quaternary-darker-h: 50;
    --color-quaternary-darker-s: 100%;
    --color-quaternary-darker-l: 34%;
    --color-quaternary-dark: hsl(50, 100%, 44%);
    --color-quaternary-dark-h: 50;
    --color-quaternary-dark-s: 100%;
    --color-quaternary-dark-l: 44%;
    --color-quaternary: hsl(50, 100%, 54%);
    --color-quaternary-h: 50;
    --color-quaternary-s: 100%;
    --color-quaternary-l: 54%;
    --color-quaternary-light: hsl(50, 100%, 64%);
    --color-quaternary-light-h: 50;
    --color-quaternary-light-s: 100%;
    --color-quaternary-light-l: 64%;
    --color-quaternary-lighter: hsl(50, 100%, 74%);
    --color-quaternary-lighter-h: 50;
    --color-quaternary-lighter-s: 100%;
    --color-quaternary-lighter-l: 74%;
    --color-black: hsl(180, 60%, 2%);
    --color-black-h: 180;
    --color-black-s: 60%;
    --color-black-l: 2%;
    --color-white: hsl(0, 0%, 100%);
    --color-white-h: 0;
    --color-white-s: 0%;
    --color-white-l: 100%;
    --color-warning-darker: hsl(46, 100%, 41%);
    --color-warning-darker-h: 46;
    --color-warning-darker-s: 100%;
    --color-warning-darker-l: 41%;
    --color-warning-dark: hsl(46, 100%, 51%);
    --color-warning-dark-h: 46;
    --color-warning-dark-s: 100%;
    --color-warning-dark-l: 51%;
    --color-warning: hsl(46, 100%, 61%);
    --color-warning-h: 46;
    --color-warning-s: 100%;
    --color-warning-l: 61%;
    --color-warning-light: hsl(46, 100%, 71%);
    --color-warning-light-h: 46;
    --color-warning-light-s: 100%;
    --color-warning-light-l: 71%;
    --color-warning-lighter: hsl(46, 100%, 81%);
    --color-warning-lighter-h: 46;
    --color-warning-lighter-s: 100%;
    --color-warning-lighter-l: 81%;
    --color-success-darker: hsl(94, 48%, 36%);
    --color-success-darker-h: 94;
    --color-success-darker-s: 48%;
    --color-success-darker-l: 36%;
    --color-success-dark: hsl(94, 48%, 46%);
    --color-success-dark-h: 94;
    --color-success-dark-s: 48%;
    --color-success-dark-l: 46%;
    --color-success: hsl(94, 48%, 56%);
    --color-success-h: 94;
    --color-success-s: 48%;
    --color-success-l: 56%;
    --color-success-light: hsl(94, 48%, 66%);
    --color-success-light-h: 94;
    --color-success-light-s: 48%;
    --color-success-light-l: 66%;
    --color-success-lighter: hsl(94, 48%, 76%);
    --color-success-lighter-h: 94;
    --color-success-lighter-s: 48%;
    --color-success-lighter-l: 76%;
    --color-error-darker: hsl(349, 75%, 31%);
    --color-error-darker-h: 349;
    --color-error-darker-s: 75%;
    --color-error-darker-l: 31%;
    --color-error-dark: hsl(349, 75%, 41%);
    --color-error-dark-h: 349;
    --color-error-dark-s: 75%;
    --color-error-dark-l: 41%;
    --color-error: hsl(349, 75%, 51%);
    --color-error-h: 349;
    --color-error-s: 75%;
    --color-error-l: 51%;
    --color-error-light: hsl(349, 75%, 61%);
    --color-error-light-h: 349;
    --color-error-light-s: 75%;
    --color-error-light-l: 61%;
    --color-error-lighter: hsl(349, 75%, 71%);
    --color-error-lighter-h: 349;
    --color-error-lighter-s: 75%;
    --color-error-lighter-l: 71%;
    --color-bg: hsl(0, 0%, 100%);
    --color-bg-h: 0;
    --color-bg-s: 0%;
    --color-bg-l: 100%;
    --color-contrast-lower: hsl(180, 8%, 95%);
    --color-contrast-lower-h: 180;
    --color-contrast-lower-s: 8%;
    --color-contrast-lower-l: 95%;
    --color-contrast-low: hsl(173, 10%, 84%);
    --color-contrast-low-h: 173;
    --color-contrast-low-s: 10%;
    --color-contrast-low-l: 84%;
    --color-contrast-medium: hsl(172, 10%, 51%);
    --color-contrast-medium-h: 172;
    --color-contrast-medium-s: 10%;
    --color-contrast-medium-l: 51%;
    --color-contrast-high: hsl(174, 32%, 23%);
    --color-contrast-high-h: 174;
    --color-contrast-high-s: 32%;
    --color-contrast-high-l: 23%;
    --color-contrast-higher: hsl(175, 66%, 14%);
    --color-contrast-higher-h: 175;
    --color-contrast-higher-s: 66%;
    --color-contrast-higher-l: 14%;
    --space-unit: 1.25em;
    --font-primary: Nunito, Helvetica, Arial, sans-serif;
    --font-secondary: Poppins, Helvetica, Arial, sans-serif;
    --body-line-height: 1.4;
    --heading-line-height: 1.2;
    --font-primary-capital-letter: .8;
    --font-secondary-capital-letter: .75;
    --text-unit: 1em;
    --text-base-size: 1.1em;
    --text-scale-ratio: 1.25;
    --accordion-border-width: 1px;
    --accordion-border-color: var(--color-contrast-low);
    --accordion-icon-size: 1em;
    --accordion-icon-stroke-width: 1.5px;
    --anim-menu-btn-size: 48px;
    --anim-menu-btn-icon-size: 32px;
    --anim-menu-btn-icon-stroke: 2px;
    --btt-icon-size: 1.25em;
    --choice-tag-icon-size: 16px;
    --choice-tag-icon-stroke-width: 2px;
    --circle-loader-v1-size: 48px;
    --circle-loader-v1-stroke-width: 4px;
    --circle-loader-v2-size: 64px;
    --circle-loader-v2-stroke-width: 2;
    --circle-loader-v3-size: 64px;
    --circle-loader-v4-size: 48px;
    --circle-loader-v5-size: 64px;
    --circle-loader-v6-size: 48px;
    --select-icon-size: 1em;
    --select-icon-right-margin: var(--space-sm);
    --select-text-icon-gap: var(--space-xxxs);
    --select-dropdown-gap: 4px;
    --date-picker-trigger-width: 2.5em;
    --date-picker-icon-size: 24px;
    --date-picker-calendar-gap: 4px;
    --date-picker-calendar-padding: var(--space-xxs);
    --date-picker-calendar-item-radius: var(--radius-md);
    --date-picker-calendar-item-size: 2.5em;
    --modal-transition-duration: 0.2s;
    --checkbox-radio-size: 1em;
    --checkbox-radio-translate-y: 0.15em;
    --checkbox-radio-gap: var(--space-xxxs);
    --checkbox-radio-border-width: 2px;
    --checkbox-radio-line-height: var(--body-line-height);
    --radio-marker-size: 8px;
    --checkbox-marker-size: 12px;
    --checkbox-radius: 0.185em;
    --scroll-fx-translate-x: 0;
    --scroll-fx-translate-y: 0;
    --scroll-fx-translate-z: 0;
    --scroll-fx-rotate-x: 0;
    --scroll-fx-rotate-y: 0;
    --scroll-fx-rotate-z: 0;
    --scroll-fx-skew-x: 0;
    --scroll-fx-skew-y: 0;
    --scroll-fx-scale-x: 1;
    --scroll-fx-scale-y: 1;
    --scroll-fx-opacity: 1;
    --s-tabs-border-bottom-width: 1px;
    --s-tabs-selected-item-border-bottom-width: 1px;
    --accordion-v2-icon-size: 1em;
    --accordion-v2-icon-stroke-width: 1.5px;
    --autocomplete-dropdown-vertical-gap: 4px;
    --autocomplete-dropdown-radius: var(--radius-md);
    --autocomplete-dropdown-max-height: 150px;
    --autocomplete-dropdown-scrollbar-width: 6px;
    --dropdown-item-padding: var(--space-xxs) var(--space-sm);
    --fs-search-btn-size: 1.5em;
    --fs-search-border-bottom-width: 2px;
    --multi-select-dropdown-gap: 4px;
    --slideshow-fade-transition-duration: 0.25s;
    --slideshow-slide-transition-duration: 0.35s;
    --slideshow-prx-transition-duration: 0.5s;
    --slideshow-btn-width: 1.6em;
    --slideshow-btn-height: 3.2em;
    --slideshow-btn-icon-size: 1.6em;
    --slideshow-btn-offset: var(--space-xs);
    --slideshow-height: 480px;
    --header-v2-height: 80px;
    --gap: 0px;
    --offset: calc(50% + var(--gap, 0.75em));
    box-sizing: inherit;
    font: inherit;
    --space-xxxxs: calc(0.125 * var(--space-unit));
    --space-xxxs: calc(0.25 * var(--space-unit));
    --space-xxs: calc(0.375 * var(--space-unit));
    --space-xs: calc(0.5 * var(--space-unit));
    --space-sm: calc(0.75 * var(--space-unit));
    --space-md: calc(1.25 * var(--space-unit));
    --space-lg: calc(2 * var(--space-unit));
    --space-xl: calc(3.25 * var(--space-unit));
    --space-xxl: calc(5.25 * var(--space-unit));
    --space-xxxl: calc(8.5 * var(--space-unit));
    --space-xxxxl: calc(13.75 * var(--space-unit));
    --component-padding: var(--space-md);
    --text-xs: calc((var(--text-unit) / var(--text-scale-ratio)) / var(--text-scale-ratio));
    --text-sm: calc(var(--text-xs) * var(--text-scale-ratio));
    --text-md: calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));
    --text-lg: calc(var(--text-md) * var(--text-scale-ratio));
    --text-xl: calc(var(--text-lg) * var(--text-scale-ratio));
    --text-xxl: calc(var(--text-xl) * var(--text-scale-ratio));
    --text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio));
    --text-xxxxl: calc(var(--text-xxxl) * var(--text-scale-ratio));
    margin: 0;
    appearance: none;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    font-size: var(--btn-font-size, 1em);
    padding-top: var(--btn-padding-y, 0.5em);
    padding-bottom: var(--btn-padding-y, 0.5em);
    padding-left: var(--btn-padding-x, 0.75em);
    padding-right: var(--btn-padding-x, 0.75em);
    border-radius: var(--btn-radius, 0.25em);
    --btn-font-size: .8em;
    --btn-padding-x: var(--space-lg);
    --btn-padding-y: var(--space-sm);
    --btn-radius: 1.5em;
    cursor: pointer;
    font-family: var(--font-secondary);
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
    transition: all 0.3s ease;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 2px solid var(--color-secondary);
    -webkit-font-smoothing: antialiased;
}

.step-buttons .step-button-prev {
  margin-right: 44px;
  color: #0D3B36;
  background-color: #F1F3F3;
}

.step-buttons .step-button-prev:hover, .step-buttons .step-button-next:hover {
  opacity: 0.8;
  transition: opacity 0.3s;
}

