#gform_6 {
    --form-max-width: 1230px;

    --form-page-max-width: 790px;

    /* colors */
    --rc-color--primary-bright-blue: #0081FF;
    --rc-color--primary-2: #BAE7FF;
    --rc-color--primary-6: #1890FF;
    --rc-color--neutral-5: #D9D9D9;

    --rc-color--blue-5: #E6F7FF;
    --rc-color--secondary-red-neutral: #FF3B39;
    --rc-color--red-neutral: #F54F45;

    --rc-color--button-normal: #003977;
    --rc-color--conditional-pop-over: #F4FBFF;

    --rc-color--character-text: #373737;
    --rc-color--character-primary: rgba(0, 0, 0, 0.85);
    --rc-color--character-secondary: rgba(0, 0, 0, 0.75);
    --rc-color--character-secondary-o55: rgba(0, 0, 0, 0.55);
    --rc-color--character-placeholder: rgba(0, 0, 0, 0.25);

    /* fonts */
    --rc-font-body-regular--font-size: 14px;
    --rc-font-body-regular--line-height: 22px;
    --rc-font-body-regular--font-weight: 400;

    --rc-font-body-medium--font-size: var(--rc-font-body-regular--font-size);
    --rc-font-body-medium--line-height: var(--rc-font-body-regular--line-height);
    --rc-font-body-medium--font-weight: 500;

    --rc-font-body-small--font-size: 10px;
    --rc-font-body-small--line-height: 20px;
    --rc-font-body-small--font-weight: 400;

    --rc-font-h4--font-size: 20px;
    --rc-font-h4--line-height: 28px;
    --rc-font-h4--font-weight: 600;

    --rc-font-h5--font-size: 16px;
    --rc-font-h5--line-height: 24px;
    --rc-font-h5--font-weight: 600;
    --rc-font-h5--letter-spacing: -0.02em;
}

/* hide heading */
#gform_wrapper_6 .gform_heading {
    display: none;
}

/* general form styling */
#gform_6,
#gform_6 .gsection_description {
    color: var(--rc-color--character-text);
    font-size: var(--rc-font-body-regular--font-size);
    line-height: var(--rc-font-body-regular--line-height);
    font-weight: var(--rc-font-body-regular--font-weight);
}

#gform_6 .gsection_title {
    color: var(--rc-color--primary-bright-blue);
    font-size: var(--rc-font-h4--font-size);
    line-height: var(--rc-font-h4--line-height);
    font-weight: var(--rc-font-h4--font-weight);
    margin-bottom: 16px;
}

#gform_6 .gform-field-label {
    font-size: var(--rc-font-body-medium--font-size);
    line-height: var(--rc-font-body-medium--line-height);
    font-weight: var(--rc-font-body-medium--font-weight);
    cursor: pointer;
    margin-bottom: 4px;
}

/* spacings */
#gform_6 {
    max-width: var(--form-max-width);
    margin: 0 auto;
}
#gform_6 .gsection {
    padding: unset;
}
#gform_6 .gsection_description {
    margin: unset;
    padding: unset;
}
#gform_6 .gform_page {
    max-width: var(--form-page-max-width);
    margin: 25px auto;
}

/* steps styling */
#gform_6 .gf_page_steps {
    display: flex;
    justify-content: space-between;
    border: none;
    margin-bottom: 32px;
}
#gform_6 .gf_page_steps .gf_step {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: unset;
    border-bottom: 2px solid transparent;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: calc(12px - 2px);
}
#gform_6 .gf_page_steps .gf_step .gf_step_number {
    width: 32px;
    height: 32px;
    align-content: center;
    flex-shrink: 0;
    border: 1px solid var(--rc-color--character-placeholder);
    color: var(--rc-color--character-placeholder);
}
#gform_6 .gf_page_steps .gf_step .gf_step_label {
    display: block;
    padding: unset;
    align-content: center;
    color: var(--rc-color--character-secondary-o55);
    font-size: var(--rc-font-h5--font-size);
    line-height: var(--rc-font-h5--line-height);
}
/* active step */
#gform_6 .gf_page_steps .gf_step.gf_step_active {
    border-color: var(--rc-color--secondary-red-neutral);
}
#gform_6 .gf_page_steps .gf_step.gf_step_active .gf_step_number {
    color: white;
    background-color: var(--rc-color--secondary-red-neutral);
    border: unset;
}
#gform_6 .gf_page_steps .gf_step.gf_step_active .gf_step_label {
    color: var(--rc-color--character-text);
}
/* completed step */
#gform_6 .gf_page_steps .gf_step.gf_step_completed .gf_step_number:before {
    display: none;
}
#gform_6 .gf_page_steps  .gf_step.gf_step_completed .gf_step_number {
    border-color: var(--rc-color--secondary-red-neutral);
    color: transparent;
    background-color: transparent;
}
#gform_6 .gf_page_steps  .gf_step.gf_step_completed .gf_step_number:after {
    color: var(--rc-color--secondary-red-neutral);
}
#gform_6 .gf_page_steps .gf_step.gf_step_completed .gf_step_label {
    color: var(--rc-color--character-text);
}

/* inputs styling */
#gform_6 input,
#gform_6 select,
#gform_6 textarea,
#gform_6 select option {
    border: 1px solid var(--rc-color--neutral-5);
    border-radius: 2px;
    padding: 5px 12px;

    color: var(--rc-color--character-primary);
    font-size: var(--rc-font-body-regular--font-size);
    font-weight: var(--rc-font-body-regular--font-weight);
    line-height: var(--rc-font-body-regular--line-height);
}
/* account for the right arrow */
#gform_6 select {
    padding-right: 32px;
}

#gform_6 input::placeholder,
#gform_6 textarea::placeholder,
#gform_6 select:has(option.gf_placeholder:checked) {
    color: var(--rc-color--character-placeholder);
}

#gform_6 input:not([type=radio], [type=checkbox]):focus,
#gform_6 textarea:focus,
#gform_6 select:focus {
    outline: 2px solid var(--rc-color--primary-2) !important;
    outline-offset: -1px;
    box-shadow: unset;
}

/* select wrapper styling fix */
.gform_wrapper .form-select {
    background: none;
    border: unset;
    padding: unset;
}

/* date piker styling */
#gform_6 .ginput_container_date {
    position: relative;
}
#gform_6 .ginput_container_date .ui-datepicker-trigger {
    --date-picker-icon-size: 11px;
    width: var(--date-picker-icon-size);
    height: var(--date-picker-icon-size);
    position: absolute;
    right: 15px;
    margin: 0;
}
#gform_6 .ginput_container_date input{
    width: 100%;
}

#gform_6 .flat-field {
    display: flex;
    align-items: center;
}
#gform_6 .flat-field > .gfield_label {
    flex-grow: 1;
}
#gform_6 .flat-field > .ginput_container {
    width: 110px;
    flex-shrink: 0;
}
#gform_6 .flat-field .gform-field-label {
    margin: 0;
}

/* special case */
#gform_6 .flat-field.mw-1\/2:not(#non) > .ginput_container,
#gform_6 .flat-field.mw-1\/2:not(#non) {
    max-width: unset;
    width: unset;
}
#gform_6 .flat-field.mw-1\/2:not(#non) > .ginput_container input,
#gform_6 .flat-field.mw-1\/2:not(#non) > .ginput_container select,
#gform_6 .flat-field.mw-1\/2:not(#non) > .ginput_container [id*='multiple-select-container'] {
    width: 231px;
}

/* special case*/
#gform_6 .flat-field.gfield--show-description {
    position: relative;
    padding-bottom: 20px;
}
#gform_6 .flat-field.gfield--show-description .gfield_description:not(.validation_message ) {
    position: absolute;
    left: 100%;
    bottom: 0;
    transform: translate3d(-14.25rem, calc(100% - 15px), 0);
}

/* radio fields */
#gform_6 .gfield--type-choice.gfield--type-radio {
    display: flex;
    align-items: center;
    gap: 10px;
}
#gform_6 .gfield--type-choice.gfield--type-radio > .ginput_container_radio {
    flex-shrink: 0;
}
#gform_6 .gfield--type-choice.gfield--type-radio > .ginput_container_radio .gfield_radio {
    display: flex;
    white-space: nowrap;
    width: 110px;
    justify-content: space-between;
}
#gform_6 .gfield--type-choice.gfield--type-radio > .ginput_container_radio .gfield_radio .gchoice {
    display: flex;
    gap: 8px;
}
#gform_6 .gfield--type-choice.gfield--type-radio .gform-field-label {
    margin: 0;
}

/* special element: double datepicker field for period of use */
#gform_6 .period-of-use,
#gform_6 .period-of-use .ginput_container_date,
#gform_6 .period-of-use .ginput_container_date input {
    width: calc(532px / 2);
}
#gform_6 .period-of-use .gfield_description:not(#non) {
    display: block;
    margin: unset;
    margin-bottom: 4px;
}

#gform_6 .period-of-use__start-date input {
    border-right-color: transparent;
}
#gform_6 .period-of-use__end-date input {
    border-left-color: transparent;
}
#gform_6 .period-of-use__start-date img {
    display: none;
}
#gform_6 .period-of-use__end-date {
    position: relative;
    left: calc(-2 * 100% / 6 - 2% * 1 - 2px);
}
#gform_6 .period-of-use__end-date > .ginput_container_date:before {
    content: "1";
    transform: rotate(90deg);
    position: absolute;
    bottom: 0.35em;
    left: -0.25em;
    color: var(--rc-color--character-placeholder);
    z-index: 1;
}
#gform_6 .period-of-use__end-date .gfield_label,
#gform_6 .period-of-use__end-date .gfield_description {
    opacity: 0;
    pointer-events: none;
    white-space: nowrap;
}

/* special element: double datepicker field for period of use */
#gform_6 .duration-of-reaction {
    --sub-fields-input-width: 90px;
}
#gform_6 .duration-of-reaction input {
    width: var(--sub-fields-input-width);
}
#gform_6 .duration-of-reaction {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 4px;
    margin-left: 16px;
    width: fit-content;
    white-space: nowrap;
    grid-column: unset;
    margin-bottom: 0;
}
#gform_6 .duration-of-reaction__label {
    margin-left: 0;
    margin-right: auto;
    grid-column: span 12;
    width: 100%;
}
#gform_6 .duration-of-reaction__label > *:first-child{
    margin-right: auto;
}
#gform_6 .duration-of-reaction .gfield_label {
    margin: 0;
}
#gform_6 .duration-of-reaction input {
    padding: 0 8px;
}

/* special case: peroid-of-use--end-date has validation error */
#gform_6 .period-of-use__start-date:has(+ .period-of-use__end-date.gfield_error) .gfield_label {
    color: #c02b0a;
}

.ginput_container_consent label {
    display: inline;
}

/* hide field descriptions except when explicitly set to be shown */
#gform_6 .gfield .gfield_description {
    display: inline-block;
    padding: unset;
    margin: unset;
    margin-bottom: 4px;
    color: var(--rc-color--character-secondary);
    font-size: var(--rc-font-body-small--font-size);
    line-height: var(--rc-font-body-small--line-height);
    font-weight: var(--rc-font-body-small--font-weight);
    overflow: visible;
    white-space: nowrap;
}
#gform_6 .gfield:not(.gfield--show-description) .gfield_description,
#gform_6 .gfield .validation_message {
    display: none;
}
#gform_6 .gfield.gfield--show-description .gfield_description:not(.validation_message) {
    display: block;
}

/* validation message styling */
#gform_6 .gfield .gfield_validation_message,
#gform_6 .gfield .validation_message {
    border: unset;
    background-color: unset;
    color: #c02b0a;
    font-weight: 500;
    opacity: 1;
}

/* file upload field */
#gform_6 .gfield--type-fileupload .gform_drop_area {
    border-radius: 2px;
    border: 1px solid var(--rc-color--neutral-5);
    background-color: #FAFAFA;
    padding: 16px;
}
#gform_6 .gfield--type-fileupload .gfield_description {
    font-size: 12px;
    color: var(--rc-color--character-placeholder);
}
#gform_6 .gfield--type-fileupload .gform_drop_instructions {
    color: transparent;
    position: relative;
    margin-bottom: 16px;
    height: 48px;
}
#gform_6 .gfield--type-fileupload .gform_drop_instructions:after {
    content: url('data:image/svg+xml,<svg width="49" height="48" viewBox="0 0 49 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M41.9939 20.9109L41.9845 20.8734L36.7252 7.50937C36.4908 6.75469 35.7923 6.23438 35.0002 6.23438H13.6814C12.8845 6.23438 12.1767 6.76406 11.9517 7.52813L7.03453 20.7562L7.02047 20.7891L7.01109 20.8266C6.95016 21.0562 6.93141 21.2906 6.96422 21.5203C6.95953 21.5953 6.95484 21.6703 6.95484 21.7453V38.8969C6.95608 39.6524 7.25675 40.3765 7.79096 40.9108C8.32517 41.445 9.04936 41.7456 9.80484 41.7469H39.2048C40.7752 41.7469 42.0548 40.4672 42.0595 38.8969V21.7453C42.0595 21.6844 42.0595 21.6234 42.0548 21.5719C42.0736 21.3422 42.0548 21.1219 41.9939 20.9109ZM28.1283 18.8953L28.1142 19.6312C28.0767 21.7359 26.6236 23.1516 24.5002 23.1516C23.4642 23.1516 22.5736 22.8187 21.9314 22.1859C21.2892 21.5531 20.9377 20.6719 20.9189 19.6312L20.9048 18.8953H11.258L14.9845 9.83437H33.697L37.5267 18.8953H28.1283ZM10.5502 22.4953H17.9236C19.0627 25.1719 21.4861 26.7516 24.5048 26.7516C26.0845 26.7516 27.5517 26.3109 28.7377 25.4766C29.7783 24.7453 30.5892 23.7234 31.1142 22.4953H38.4502V38.1469H10.5502V22.4953Z" fill="black" fill-opacity="0.25"/></svg>');
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
#gform_6 .gfield--type-fileupload .gform_button_select_files {
    border: 0;
    background: unset;
    color: transparent;
    position: relative;
    width: 100%;
}
#gform_6 .gfield--type-fileupload .gform_button_select_files:before {
    content: attr(data-label);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    color: var(--rc-color--character-placeholder);
    font-size: var(--rc-font-h5--font-size);
    line-height: var(--rc-font-h5--line-height);
    letter-spacing: var(--rc-font-h5--letter-spacing);
    width: 100%;
}
#gform_6 .gfield--type-fileupload .gfield_description.gform_fileupload_rules {
    color: var(--rc-color--character-secondary);
}
/* file upload preview list */
#gform_6 .gfield--type-fileupload .ginput_preview_list {
    margin-top: 16px
}
#gform_6 .gfield--type-fileupload .ginput_preview_list .ginput_preview {
    display: flex;
    align-items: center;
    margin: 8px 0;
}
#gform_6 .gfield--type-fileupload .ginput_preview_list .ginput_preview:before {
    content: url('data:image/svg+xml,<svg width="12" height="14" viewBox="0 0 12 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1763 2.07461C8.70446 0.602734 6.30758 0.602734 4.83727 2.07461L0.759145 6.14961C0.732583 6.17617 0.71852 6.21211 0.71852 6.24961C0.71852 6.28711 0.732583 6.32305 0.759145 6.34961L1.33571 6.92617C1.36206 6.95241 1.39774 6.96714 1.43493 6.96714C1.47212 6.96714 1.50779 6.95241 1.53415 6.92617L5.61227 2.85117C6.11852 2.34492 6.79196 2.0668 7.50758 2.0668C8.22321 2.0668 8.89665 2.34492 9.40133 2.85117C9.90758 3.35742 10.1857 4.03086 10.1857 4.74492C10.1857 5.46055 9.90758 6.13242 9.40133 6.63867L5.24508 10.7934L4.57165 11.4668C3.94196 12.0965 2.91852 12.0965 2.28883 11.4668C1.98415 11.1621 1.81696 10.7574 1.81696 10.3262C1.81696 9.89492 1.98415 9.49024 2.28883 9.18555L6.41227 5.06367C6.51696 4.96055 6.65446 4.90273 6.80133 4.90273H6.8029C6.94977 4.90273 7.08571 4.96055 7.18883 5.06367C7.29352 5.16836 7.34977 5.30586 7.34977 5.45273C7.34977 5.59805 7.29196 5.73555 7.18883 5.83867L3.81852 9.20586C3.79196 9.23242 3.7779 9.26836 3.7779 9.30586C3.7779 9.34336 3.79196 9.3793 3.81852 9.40586L4.39508 9.98242C4.42144 10.0087 4.45711 10.0234 4.4943 10.0234C4.53149 10.0234 4.56717 10.0087 4.59352 9.98242L7.96227 6.61367C8.27321 6.30273 8.44352 5.89023 8.44352 5.45117C8.44352 5.01211 8.27165 4.59805 7.96227 4.28867C7.32008 3.64648 6.27633 3.64805 5.63415 4.28867L5.23415 4.69023L1.51227 8.41055C1.25966 8.66167 1.05942 8.96045 0.923169 9.28956C0.786914 9.61866 0.717353 9.97154 0.71852 10.3277C0.71852 11.0512 1.00133 11.7309 1.51227 12.2418C2.04196 12.7699 2.73571 13.034 3.42946 13.034C4.12321 13.034 4.81696 12.7699 5.34508 12.2418L10.1763 7.41367C10.8873 6.70117 11.281 5.75273 11.281 4.74492C11.2826 3.73555 10.8888 2.78711 10.1763 2.07461Z" fill="black" fill-opacity="0.45"/></svg>');
    margin-right: 10px;
    height: 16px;
}
#gform_6 .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_filename {
    color: var(--rc-color--primary-6);
}
#gform_6 .gfield--type-fileupload .ginput_preview_list .gform_delete_file {
    color: var(--rc-color--button-normal);
}

#gform_6 .gfield--type-fileupload .gform_fileupload_multifile {
    cursor: pointer;
}

/*--- PAGE/FORM SECTIONS ---*/
/* page header styles adjustments */
#page #masthead .fixed-top.bg-light {
    background-color: white !important;
}
#masthead .fixed-top #nav-main img {
    padding: 20px 20px 20px;
}
#formSection {
    padding-top: 115px !important;
}
/* page footer */
#page footer > .bootscore-footer {
    padding: 0 !important;
}

/* form footer styling */
#gform_6 .gform_page_footer {
    display: flex;
    justify-content: end;
}
#gform_6 .gform_page_footer .button:focus {
    outline: none !important;
}
#gform_6 .gform_page_footer .button {
    padding: 4px 15px;
    font-weight: var(--rc-font-body-medium--font-weight);
    color: var(--rc-color--button-normal);
    border-color: var(--rc-color--neutral-5);
    background: none;
    margin-bottom: 0;
}
#gform_6 .gform_page_footer .button[type='submit'],
#gform_6 .gform_page_footer .button.gform_next_button {
    color: white;
    background-color: var(--rc-color--red-neutral);
    border-color: unset;
    margin-left: 30px;
}

/* multiple-select styles */
[id*='multiple-select-container'] button.form-control .caret {
    display: none;
}
[id*='multiple-select-container'] button.form-control:focus {
    outline: 2px solid var(--rc-color--primary-2) !important;
    outline-offset: -1px;
    box-shadow: unset;
}
[id*='multiple-select-container'] button.form-control {
    border: 1px solid var(--rc-color--neutral-5);
    border-radius: 2px;
    padding: 5px 12px;
    padding-right: 32px;

    color: var(--rc-color--character-primary);
    font-size: var(--rc-font-body-regular--font-size);
    font-weight: var(--rc-font-body-regular--font-weight);
    line-height: var(--rc-font-body-regular--line-height);

    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
/* list items */
select:not([multiple]) + [id*='multiple-select-container'] .list-group .list-group-item.disabled:first-child {
    display: none !important;
}
[id*='multiple-select-container'] .list-group .list-group-item {
    border: unset;
    justify-content: flex-start !important;
    padding: 8px 12px !important;
    gap: 8px;
}
[id*='multiple-select-container'] .list-group .list-group-item.list-group-item-primary {
    background-color: var(--rc-color--blue-5);
    color: var(--rc-color--character-text) !important;
}
/* item checkboxes for multiple selects */
select[multiple] + [id*='multiple-select-container'] .list-group .list-group-item:before {
    content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="1.5" fill="white" stroke="%23D9D9D9"/></svg>');
    display: block;
    margin-top: 3px;
    height: 16px;
}
select[multiple] + [id*='multiple-select-container'] .list-group .list-group-item.list-group-item-primary:before {
    content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="16" height="16" rx="2" fill="%231890FF"/><path d="M7.10533 12.6041L7.08771 12.6217L2.68787 8.22185L4.12054 6.78917L7.10539 9.77402L11.8794 5L13.3121 6.43268L7.12301 12.6218L7.10533 12.6041Z" fill="white"/></svg>');
}
/* visually separate search box from item list */
[id*='multiple-select-container'] .list-group {
    border-top: 1px solid lightgray;
    border-radius: 0;
}

/* review page */
#gform_6 .page_name_review #field_6_56 .row:first-of-type {
    margin-top: 0;
}
#gform_6 .page_name_review .row:has(> .gfield--type-section:not(.mt-4)) {
    margin-top: 32px;
}
#gform_6 .page_name_review .row.review-section-entry {
    margin-top: 16px;
}
#gform_6 .page_name_review .heading_wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
#gform_6 .page_name_review .gfield--type-section {
    position: relative;
}
#gform_6 .page_name_review .edit-info {
    cursor: pointer;
    user-select: none;
    position: absolute;
    top: 0;
    height: 28px;
    right: 15px;
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
    align-items: center;
    color: black;
}
#gform_6 .page_name_review .edit-info:hover {
    font-weight: 500;
}
#gform_6 .page_name_review .edit-info i {
    font-size: 16px;
    color: var(--rc-color--button-normal);
}
#gform_6 .page_name_review .row > *:not([class$='col-']) {
    padding-left: 15px;
    padding-right: 15px;
}
#gform_6 .page_name_review .gfield--type-section:has(> .edit-info) .gsection_title {
    padding-right: 90px;
}

/* review sections */
.review-section-entry__label legend:not(#non),
.review-section-entry__label label:not(#non) {
    width: auto;
    display: inline;
    float: none;
    cursor: unset;
}
.review-section-entry__data * {
    color: var(--rc-color--character-text);
}
.review-section-entry__data > [class*='review-section-entry'] {
    width: auto;
    display: inline-block;
}
.review-section-entry__data > .review-section-entry__label:not(:first-child) {
    margin-left: 8px;
}
.review-section-entry__data > .review-section-entry__label + .review-section-entry__data {
    margin-left: 4px;
}
/* filenames */
.review-section-entry__file-names {
    padding-left: unset;
    list-style-type: none;
    margin-bottom: unset;
}
.review-section-entry__file-names li {
    color: var(--rc-color--primary-6);
    border: 1px solid var(--rc-color--neutral-5);
    border-radius: 2px;
    padding: 8px;
}
.review-section-entry__file-names li img {
    margin-right: 8px;
}
.review-section-entry__file-names li + li {
    margin-top: 8px;
}

/* disclosure info review styles */
.disclosure-info-review .gsection_title {
    cursor: pointer;
}
.disclosure-info-review:not(.disclosure-info-review--info-hidden) .gsection_title .disclosure-info-review__chevron {
    transform: rotate(180deg);
}
.disclosure-info-review.disclosure-info-review--info-hidden .row:nth-of-type(2) {
    display: none;
}

/* special entry: review-section-entry--disclosure-consent */
#gform_6 .review-section-entry.review-section-entry--disclosure-consent .gfield_required {
    display: none;
}
#gform_6 .review-section-entry.review-section-entry--disclosure-consent .gfield--type-consent {
    margin-bottom: 16px;
}
#gform_6 .review-section-entry.review-section-entry--disclosure-consent > .review-section-entry__label {
    display: inline-flex;
    width: fit-content;
}
#gform_6 .review-section-entry.review-section-entry--disclosure-consent > .review-section-entry__label > .gfield_label  {
    margin-right: 0.25em;
}
#gform_6 .review-section-entry.review-section-entry--disclosure-consent > .review-section-entry__label > .review-section-entry__data {
    margin-left: 8px;
}
#gform_6 .review-section-entry.review-section-entry--disclosure-consent > .review-section-entry__label * {
    color: var(--rc-color--character-text);
}

[data-conditional-logic="hidden"] {
    display: block !important;
    pointer-events: none;
    color: var(--rc-color--character-placeholder);
}
[data-conditional-logic="hidden"] .gfield_required {
    opacity: 0.5;
}
[data-conditional-logic="hidden"].flat-field {
    display: flex !important;
}
[data-conditional-logic="hidden"] input {
    background-color: var(--rc-color--neutral-5);
}
[data-conditional-logic="hidden"] textarea {
    opacity: 0.5;
}

/* utility classes */
.textarea-h-60:not(#non) textarea {
    height: 60px;
}

.textarea-h-88:not(#non) textarea {
    height: 88px;
}

.mw-1\/2:not(#non) {
    max-width: 221px;
}
.mw-3\/4:not(#non) {
    max-width: 532px;
}
.mt-16neg {
   margin-top: -16px;
}
.grid-col-span-4:not(#non) {
    grid-column: span 4;
}
.list-style-roman {
    list-style: lower-roman;
}

@media (max-width: 991.98px) {
    #formSection {
        padding-top: 85px !important;
    }

    #masthead .fixed-top #nav-main img {
        padding: 6px;
    }

    #gform_6 .gf_page_steps {
        box-shadow: 5px 15px 20px -15px #00000026;
        justify-content: center;
    }
    #gform_6 .gf_page_steps .gf_step {
        border-bottom: unset;
        padding: 16px 0;
    }
    #gform_6 div.gf_step.gf_step_active:after {
        content: unset;
    }
    #gform_6 div.gf_step:not(.gf_step_active) {
        display: none;
    }
    #gform_6 .gf_page_steps .gf_step .gf_step_number {
        position: relative;
        border: 12px solid #fff !important;
        width: 58px;
        height: 58px;
        border-radius: 50%;
    }
    #gform_6 .gf_step.gf_step_active .gf_step_number:before {
        content: '';
        width: 64px;
        height: 64px;
        border-radius: 50%;
        position: absolute;
        z-index: -1;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
    }
    #gf_step_6_1 .gf_step_number:before {
        background: conic-gradient(var(--rc-color--secondary-red-neutral) 0% 25%, var(--rc-color--blue-5) 25% 100%);
    }
    #gf_step_6_2 .gf_step_number:before {
        background: conic-gradient(var(--rc-color--secondary-red-neutral) 0% 50%, var(--rc-color--blue-5) 50% 100%);
    }
    #gf_step_6_3 .gf_step_number:before {
        background: conic-gradient(var(--rc-color--secondary-red-neutral) 0% 75%, var(--rc-color--blue-5) 75% 100%);
    }
    #gf_step_6_4 .gf_step_number:before {
        background: conic-gradient(var(--rc-color--secondary-red-neutral) 0% 100%);
    }
}

@media (max-width: 767.98px) {
    #gform_6 .gfield--type-fileupload .gform_button_select_files {
        margin-bottom: 2em;
    }

    #gform_6 .duration-of-reaction {
        flex-wrap: wrap;
        width: 100%;
    }
    #gform_6 .duration-of-reaction label {
        width: 4em;
    }
}

@media (max-width: 575.98px) {
    #gform_6 .gform-body {
        padding-left: 15px;
        padding-right: 15px;
    }

    .grid-col-span-4:not(#non) {
        grid-column: span 12;
    }

    #formSection.vc_section.banner-section {
        margin: 0;
    }

    #gform_6 .flat-field {
        width: 100%;
        flex-wrap: wrap;
    }
    #gform_6 .flat-field label {
        width: 100%;
    }

    #gform_6 .flat-field.gfield--show-description .gfield_description:not(.validation_message) {
        position: absolute;
        left: 0;
        bottom: 0;
        transform: translate3d(0, calc(100% - 15px), 0);
    }
}