.pvd-button-root {
    font-size: .875rem;
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    align-items: var(--apex-kit-button-align-items);
    background-color: var(--apex-kit-button-background-color);
    border: var(--apex-kit-button-border-width) var(--apex-kit-button-border-style) var(--apex-kit-button-border-color);
    border-radius: var(--apex-kit-button-border-radius);
    box-sizing: border-box;
    cursor: var(--apex-kit-button-cursor);
    display: var(--apex-kit-button-display);
    gap: var(--apex-kit-button-gap);
    justify-content: var(--apex-kit-button-justify-content);
    line-height: var(--apex-kit-button-line-height);
    margin-top: var(--apex-kit-button-margin-top);
    margin-left: var(--apex-kit-button-margin-left);
    margin-right: var(--apex-kit-button-margin-right);
    margin-bottom: var(--apex-kit-button-margin-bottom);
    max-width: var(--apex-kit-button-max-width);
    min-height: var(--apex-kit-button-min-height);
    overflow: var(--apex-kit-button-overflow);
    padding: var(--apex-kit-button-vertical-padding) var(--apex-kit-button-horizontal-padding);
    position: var(--apex-kit-button-position);
    vertical-align: var(--apex-kit-button-vertical-align);
    box-shadow: var(--apex-kit-button-box-shadow);
    outline: var(--apex-kit-button-outline);
    outline-color: var(--apex-kit-button-outline-color);
    outline-offset: var(--apex-kit-button-outline-offset);
    outline-style: var(--apex-kit-button-outline-style);
    outline-width: var(--apex-kit-button-outline-width);
    transition: var(--apex-kit-button-transition);
    color: var(--apex-kit-button-text-color);
    font-family: var(--apex-kit-button-font-family);
    font-style: var(--apex-kit-button-font-style);
    font-weight: var(--apex-kit-button-font-weight);
    text-align: var(--apex-kit-button-text-align);
    text-decoration: var(--apex-kit-button-text-decoration);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.pvd-button-root,
.pvd-button-root:before,
.pvd-button-root:after {
    box-sizing: border-box
}

.pvd-button-root *,
.pvd-button-root *:before,
.pvd-button-root *:after {
    box-sizing: border-box
}

@media (min-width: 32em) {
    .pvd-button-root {
        font-size: 1rem
    }
}

.pvd-button-root[pvd-full-width=true],
.pvd-button-root[pvd-full-width=pvd-full-width] {
    display: block
}

.pvd-button-root::-moz-focus-inner {
    border: 0
}

.pvd-button-root:disabled .pvd-button__contents {
    pointer-events: none
}

.pvd-button-root.pvd-button--small {
    font-size: .75rem
}

@media (min-width: 32em) {
    .pvd-button-root.pvd-button--small {
        font-size: .875rem
    }
}

.pvd-button-root.pvd-button--large {
    font-size: 1.125rem
}

@media (min-width: 32em) {
    .pvd-button-root.pvd-button--large {
        font-size: 1.25rem
    }
}

.pvd-button-root.pvd-button--full-width {
    width: 100%
}

.pvd-button-root.pvd-button--with-icon:before,
.pvd-button-root.pvd-button--with-icon:after {
    display: var(--apex-kit-button-with-icon-display)
}

.pvd-button-root.pvd-button--with-icon .pvd-button__contents {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.pvd-button-root.pvd-button--icon-only {
    min-width: var(--apex-kit-button-min-width)
}

.pvd-button-root.pvd-button--icon-only .pvd-button__icon.pvd-button__icon--left .pvd-icon-root,
.pvd-button-root.pvd-button--icon-only .pvd-button__icon.pvd-button__icon--right .pvd-icon-root {
    margin: var(--apex-kit-button-icon-margin)
}

.pvd-button-root.pvd-button--icon-only .pvd-button__text {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    height: 1px;
    left: -5000px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.pvd-button__icon {
    color: var(--apex-kit-button-icon-color);
    overflow: var(--apex-kit-button-icon-overflow)
}

.pvd-button__icon .pvd-icon-root {
    display: var(--apex-kit-button-icon-display)
}

.pvd-button__icon.pvd-button__icon--left .pvd-icon-root {
    margin-right: var(--apex-kit-button-icon-margin)
}

.pvd-button__icon.pvd-button__icon--right .pvd-icon-root,
.pvd-button__icon .pvd-spinner-root {
    margin-left: var(--apex-kit-button-icon-margin)
}

.pvd-button__icon.pvd-button__icon--right .pvd-icon-root .pvd-spinner__visual,
.pvd-button__icon .pvd-spinner-root .pvd-spinner__visual {
    --apex-kit-spinner-color: var(--apex-kit-button-text-color);
    --apex-kit-spinner-visual-color: var(--apex-kit-button-text-color)
}

@media (forced-colors: active) and (forced-colors: active) {

    .pvd-button-root:hover,
    .pvd-button-root.pvd-button--hover,
    .pvd-button-root:focus,
    .pvd-button-root.pvd-button--focus,
    .pvd-button-root:active,
    .pvd-button-root.pvd-button--active,
    .pvd-button-root:disabled,
    .pvd-button-root.pvd-button--disabled {
        outline: Highlight solid 2px !important;
        outline-offset: 2px !important
    }
}

@media (forced-colors: active) {

    .pvd-button-root:hover .pvd-button__icon .pvd-icon-root,
    .pvd-button-root.pvd-button--hover .pvd-button__icon .pvd-icon-root,
    .pvd-button-root:focus .pvd-button__icon .pvd-icon-root,
    .pvd-button-root.pvd-button--focus .pvd-button__icon .pvd-icon-root,
    .pvd-button-root:active .pvd-button__icon .pvd-icon-root,
    .pvd-button-root.pvd-button--active .pvd-button__icon .pvd-icon-root,
    .pvd-button-root:disabled .pvd-button__icon .pvd-icon-root,
    .pvd-button-root.pvd-button--disabled .pvd-button__icon .pvd-icon-root {
        color: LinkText
    }
}

pvd-form-actions {
    display: block
}

.pvd-form-actions-root {
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    border-top: var(--apex-kit-form-actions-border);
    display: flex;
    flex-direction: column;
    text-align: center
}

.pvd-form-actions-root,
.pvd-form-actions-root:before,
.pvd-form-actions-root:after {
    box-sizing: border-box
}

.pvd-form-actions-root *,
.pvd-form-actions-root *:before,
.pvd-form-actions-root *:after {
    box-sizing: border-box
}

@media (min-width: 32em) {
    .pvd-form-actions-root.pvd-form-actions--inline-at-512 .pvd-form-actions__text {
        text-align: left
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-512 .pvd-form-actions__actions {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-512 .pvd-form-actions__actions .pvd-button-root {
        width: auto
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-512 .pvd-form-actions__actions-primary-secondary {
        flex-direction: row;
        grid-column-end: 3;
        grid-column-start: 1;
        justify-content: flex-start;
        margin: 0;
        order: 2
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-512 .pvd-form-actions__actions-secondary .pvd-button-root {
        margin: var(--apex-kit-form-actions-inline-margin)
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-512 .pvd-form-actions__actions-tertiary {
        grid-column-end: 2;
        grid-row-start: 2;
        margin: auto 0;
        order: 1;
        text-align: left;
        padding: var(--apex-kit-form-actions-inline-padding)
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-512 .pvd-form-actions__actions-tertiary .pvd-button-root {
        margin: 0
    }
}

@media (min-width: 48em) {
    .pvd-form-actions-root.pvd-form-actions--inline-at-768 .pvd-form-actions__text {
        text-align: left
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-768 .pvd-form-actions__actions {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-768 .pvd-form-actions__actions .pvd-button-root {
        width: auto
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-768 .pvd-form-actions__actions-primary-secondary {
        flex-direction: row;
        grid-column-end: 3;
        grid-column-start: 1;
        justify-content: flex-start;
        margin: 0;
        order: 2
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-768 .pvd-form-actions__actions-secondary .pvd-button-root {
        margin: var(--apex-kit-form-actions-inline-margin)
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-768 .pvd-form-actions__actions-tertiary {
        grid-column-end: 2;
        grid-row-start: 2;
        margin: auto 0;
        order: 1;
        text-align: left;
        padding: var(--apex-kit-form-actions-inline-padding)
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-768 .pvd-form-actions__actions-tertiary .pvd-button-root {
        margin: 0
    }
}

@media (min-width: 60em) {
    .pvd-form-actions-root.pvd-form-actions--inline-at-960 .pvd-form-actions__text {
        text-align: left
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-960 .pvd-form-actions__actions {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-960 .pvd-form-actions__actions .pvd-button-root {
        width: auto
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-960 .pvd-form-actions__actions-primary-secondary {
        flex-direction: row;
        grid-column-end: 3;
        grid-column-start: 1;
        justify-content: flex-start;
        margin: 0;
        order: 2
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-960 .pvd-form-actions__actions-secondary .pvd-button-root {
        margin: var(--apex-kit-form-actions-inline-margin)
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-960 .pvd-form-actions__actions-tertiary {
        grid-column-end: 2;
        grid-row-start: 2;
        margin: auto 0;
        order: 1;
        text-align: left;
        padding: var(--apex-kit-form-actions-inline-padding)
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-960 .pvd-form-actions__actions-tertiary .pvd-button-root {
        margin: 0
    }
}

@media (min-width: 80em) {
    .pvd-form-actions-root.pvd-form-actions--inline-at-1280 .pvd-form-actions__text {
        text-align: left
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-1280 .pvd-form-actions__actions {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-1280 .pvd-form-actions__actions .pvd-button-root {
        width: auto
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-1280 .pvd-form-actions__actions-primary-secondary {
        flex-direction: row;
        grid-column-end: 3;
        grid-column-start: 1;
        justify-content: flex-start;
        margin: 0;
        order: 2
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-1280 .pvd-form-actions__actions-secondary .pvd-button-root {
        margin: var(--apex-kit-form-actions-inline-margin)
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-1280 .pvd-form-actions__actions-tertiary {
        grid-column-end: 2;
        grid-row-start: 2;
        margin: auto 0;
        order: 1;
        text-align: left;
        padding: var(--apex-kit-form-actions-inline-padding)
    }

    .pvd-form-actions-root.pvd-form-actions--inline-at-1280 .pvd-form-actions__actions-tertiary .pvd-button-root {
        margin: 0
    }
}

.pvd-form-actions-root.pvd-form-actions--inline-always .pvd-form-actions__text {
    text-align: left
}

.pvd-form-actions-root.pvd-form-actions--inline-always .pvd-form-actions__actions {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr
}

.pvd-form-actions-root.pvd-form-actions--inline-always .pvd-form-actions__actions .pvd-button-root {
    width: auto
}

.pvd-form-actions-root.pvd-form-actions--inline-always .pvd-form-actions__actions-primary-secondary {
    flex-direction: row;
    grid-column-end: 3;
    grid-column-start: 1;
    justify-content: flex-start;
    margin: 0;
    order: 2
}

.pvd-form-actions-root.pvd-form-actions--inline-always .pvd-form-actions__actions-secondary .pvd-button-root {
    margin: var(--apex-kit-form-actions-inline-margin)
}

.pvd-form-actions-root.pvd-form-actions--inline-always .pvd-form-actions__actions-tertiary {
    grid-column-end: 2;
    grid-row-start: 2;
    margin: auto 0;
    order: 1;
    text-align: left;
    padding: var(--apex-kit-form-actions-inline-padding)
}

.pvd-form-actions-root.pvd-form-actions--inline-always .pvd-form-actions__actions-tertiary .pvd-button-root {
    margin: 0
}

.pvd-form-actions-root.pvd-form-actions--disable-border {
    border-top: 0 none
}

.pvd-form-actions-root .pvd-form-actions__text {
    font-size: .75rem;
    color: var(--apex-kit-form-actions-disclosure-text-color);
    margin: var(--apex-kit-form-actions-disclosure-margin);
    text-align: center
}

@media (min-width: 32em) {
    .pvd-form-actions-root .pvd-form-actions__text {
        font-size: .875rem
    }
}

.pvd-form-actions-root .pvd-form-actions__actions {
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    font-size: .875rem;
    display: flex;
    flex-direction: column;
    margin: var(--apex-kit-form-actions-actions-wrapper-margin);
    position: relative;
    text-align: center
}

@media (min-width: 32em) {
    .pvd-form-actions-root .pvd-form-actions__actions {
        font-size: 1rem
    }
}

.pvd-form-actions-root .pvd-form-actions__actions .pvd-button-root {
    margin: 0;
    max-width: 20rem;
    width: 100%
}

.pvd-form-actions-root .pvd-form-actions__actions-primary-secondary {
    display: flex;
    flex-direction: column;
    gap: var(--apex-kit-form-actions-gap)
}

.pvd-form-actions-root .pvd-form-actions__actions-primary,
.pvd-form-actions-root .pvd-form-actions__actions-secondary {
    display: inline-block;
    margin: 0
}

.pvd-form-actions-root .pvd-form-actions__actions-secondary .pvd-button-root {
    margin: var(--apex-kit-form-actions-stack-margin)
}

.pvd-form-actions-root .pvd-form-actions__actions-tertiary {
    display: inline-block;
    margin: 0
}

.pvd-form-actions-root .pvd-form-actions__actions-tertiary .pvd-button-root {
    margin: var(--apex-kit-form-actions-stack-margin)
}

pvd-field-group {
    display: block
}

.pvd-field-group-root {
    color: var(--apex-kit-field-group-color);
    font-family: var(--apex-kit-field-group-font-family);
    font-size: var(--apex-kit-field-group-font-size);
    font-style: normal;
    font-weight: var(--apex-kit-field-group-font-weight);
    letter-spacing: 0;
    line-height: var(--apex-kit-field-group-line-height);
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none
}

.pvd-field-group-root,
.pvd-field-group-root:before,
.pvd-field-group-root:after {
    box-sizing: border-box
}

.pvd-field-group-root *,
.pvd-field-group-root *:before,
.pvd-field-group-root *:after {
    box-sizing: border-box
}

.pvd-field-group-root>.pvd-field-group__group-label+.pvd-field-group__field-group {
    margin: var(--apex-kit-field-group-general-margin)
}

.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper {
    align-items: var(--apex-kit-field-group-align-items);
    display: var(--apex-kit-field-group-display);
    flex-flow: var(--apex-kit-field-group-flex-flow)
}

.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group+pvd-field-group {
    margin-top: var(--apex-kit-field-group-gap-margin-top)
}

.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group {
    flex: var(--apex-kit-field-group-full-width);
    margin-left: var(--apex-kit-field-group-general-margin-left);
    margin-top: var(--apex-kit-field-group-initial-value);
    min-width: var(--apex-kit-field-group-initial-value)
}

.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group:first-child {
    margin-left: var(--apex-kit-field-group-initial-value)
}

.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group[pvd-fixed-width=""],
.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group[pvd-fixed-width=true],
.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group[pvd-fixed-width=pvd-fixed-width] {
    flex: var(--apex-kit-field-group-fixed-width)
}

.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>*:not(.apex-kit__composed-field__wrapper):not(.apex-kit__composed-field__wrapper-with-slots):not(pvd-field-group+pvd-field-group),
.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>.apex-kit__composed-field__wrapper:not(.apex-kit__composed-field__wrapper-with-slots)>*,
.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>.apex-kit__composed-field__wrapper-with-slots>*>* {
    margin-top: var(--apex-kit-field-group-general-margin-top)
}

.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>:first-child:not(.apex-kit__composed-field__wrapper):not(.apex-kit__composed-field__wrapper-with-slots),
.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>.apex-kit__composed-field__wrapper:not(.apex-kit__composed-field__wrapper-with-slots)>:first-child,
.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>.apex-kit__composed-field__wrapper-with-slots>*>:first-child {
    margin-top: var(--apex-kit-field-group-initial-value)
}

.pvd-field-group-root>.pvd-field-group__field-group>s-slot>s-assigned-wrapper .pvd-field-group__display-data {
    color: var(--apex-kit-field-group-color);
    font-family: var(--apex-kit-field-group-font-family);
    font-size: var(--apex-kit-field-group-font-size);
    font-style: normal;
    font-weight: var(--apex-kit-field-group-font-weight);
    letter-spacing: 0;
    line-height: var(--apex-kit-field-group-line-height);
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    margin: var(--apex-kit-field-group-general-margin)
}

.pvd-field-group-root.pvd-field-group--vertical-align-center>.pvd-field-group__field-group>s-slot>s-assigned-wrapper {
    align-items: center
}

.pvd-field-group-root.pvd-field-group--vertical-align-bottom>.pvd-field-group__field-group>s-slot>s-assigned-wrapper {
    align-items: flex-end
}

.pvd-field-group-root>.pvd-field-group__field-group {
    align-items: var(--apex-kit-field-group-align-items);
    display: var(--apex-kit-field-group-display);
    flex-flow: var(--apex-kit-field-group-flex-flow)
}

.pvd-field-group-root>.pvd-field-group__field-group>.pvd-field-group-root+.pvd-field-group-root {
    margin-top: var(--apex-kit-field-group-gap-margin-top)
}

.pvd-field-group-root>.pvd-field-group__field-group>.pvd-field-group-root {
    margin-left: var(--apex-kit-field-group-general-margin-left);
    margin-top: var(--apex-kit-field-group-initial-value);
    min-width: var(--apex-kit-field-group-initial-value)
}

.pvd-field-group-root>.pvd-field-group__field-group>.pvd-field-group-root:first-child {
    margin-left: var(--apex-kit-field-group-initial-value)
}

.pvd-field-group-root>.pvd-field-group__field-group>.pvd-field-group--full-width {
    flex: var(--apex-kit-field-group-full-width)
}

.pvd-field-group-root>.pvd-field-group__field-group>.pvd-field-group--fixed-width {
    flex: var(--apex-kit-field-group-fixed-width)
}

.pvd-field-group-root>.pvd-field-group__field-group>* {
    margin-top: var(--apex-kit-field-group-general-margin-top)
}

.pvd-field-group-root>.pvd-field-group__field-group>:first-child {
    margin-top: var(--apex-kit-field-group-initial-value)
}

.pvd-field-group-root>.pvd-field-group__field-group .pvd-field-group__display-data {
    color: var(--apex-kit-field-group-color);
    font-family: var(--apex-kit-field-group-font-family);
    font-size: var(--apex-kit-field-group-font-size);
    font-style: normal;
    font-weight: var(--apex-kit-field-group-font-weight);
    letter-spacing: 0;
    line-height: var(--apex-kit-field-group-line-height);
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    margin: var(--apex-kit-field-group-general-margin)
}

.pvd-field-group-root.pvd-field-group--vertical-align-center>.pvd-field-group__field-group {
    align-items: center
}

.pvd-field-group-root.pvd-field-group--vertical-align-bottom>.pvd-field-group__field-group {
    align-items: flex-end
}

s-root>.pvd-field-group-root.pvd-field-group--inline>.pvd-field-group__field-group {
    display: block
}

pvd-input {
    display: var(--apex-kit-input-display);
    font-size: var(--apex-kit-input-font-size)
}

.pvd-input-root {
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    font-size: .875rem;
    align-items: var(--apex-kit-input-align-items);
    display: var(--apex-kit-input-display);
    font-size: var(--apex-kit-input-root-font-size)
}

@media (min-width: 32em) {
    .pvd-input-root {
        font-size: 1rem
    }
}

.pvd-input-root .pvd-input__input {
    -webkit-appearance: var(--apex-kit-input-flex-appearance);
    -moz-appearance: var(--apex-kit-input-flex-appearance);
    appearance: var(--apex-kit-input-flex-appearance);
    background-color: var(--apex-kit-input-background-color);
    border: var(--apex-kit-input-border);
    border-radius: var(--apex-kit-input-border-radius);
    box-shadow: var(--apex-kit-input-box-shadow);
    color: var(--apex-kit-input-color);
    cursor: var(--apex-kit-input-cursor);
    display: var(--apex-kit-input-display);
    flex-basis: var(--apex-kit-input-flex-basis);
    flex-grow: var(--apex-kit-input-flex-grow);
    font-family: var(--apex-kit-input-font-family);
    font-size: var(--apex-kit-input-font-size);
    height: var(--apex-kit-input-height);
    line-height: var(--apex-kit-input-line-height);
    margin: var(--apex-kit-input-margin);
    margin-left: var(--apex-kit-input-margin-left);
    margin-right: var(--apex-kit-input-margin-right);
    max-width: var(--apex-kit-input-max-width);
    opacity: var(--apex-kit-input-opacity);
    outline: var(--apex-kit-input-outline);
    padding: var(--apex-kit-input-padding);
    padding-left: var(--apex-kit-input-padding-left);
    padding-right: var(--apex-kit-input-padding-right);
    text-align: var(--apex-kit-input-text-align);
    transition: var(--apex-kit-input-transition);
    vertical-align: var(--apex-kit-input-vertical-align);
    outline-color: var(--apex-kit-input-outline-color);
    outline-offset: var(--apex-kit-input-outline-offset);
    outline-style: var(--apex-kit-input-outline-style);
    outline-width: var(--apex-kit-input-outline-width)
}

.pvd-input-root .pvd-input__input,
.pvd-input-root .pvd-input__input:before,
.pvd-input-root .pvd-input__input:after {
    box-sizing: border-box
}

.pvd-input-root .pvd-input__input *,
.pvd-input-root .pvd-input__input *:before,
.pvd-input-root .pvd-input__input *:after {
    box-sizing: border-box
}

@supports (-webkit-touch-callout: none) {
    .pvd-input-root .pvd-input__input:active:not(:focus) {
        font-size: 16px !important
    }
}

.pvd-input-root .pvd-input__icon {
    display: var(--apex-kit-input-icon-display);
    color: var(--apex-kit-input-icon-color);
    line-height: var(--apex-kit-input-icon-line-height);
    margin: var(--apex-kit-input-icon-margin);
    margin-left: var(--apex-kit-input-icon-margin-left);
    margin-right: var(--apex-kit-input-icon-margin-right);
    min-width: var(--apex-kit-input-icon-min-width);
    padding: var(--apex-kit-input-icon-padding);
    text-align: var(--apex-kit-input-icon-text-align);
    z-index: var(--apex-kit-input-icon-z-index)
}

.pvd-input-root.pvd-input--small {
    font-size: .75rem
}

@media (min-width: 32em) {
    .pvd-input-root.pvd-input--small {
        font-size: .875rem
    }
}

.pvd-input-root.pvd-input--large {
    font-size: 1.125rem
}

@media (min-width: 32em) {
    .pvd-input-root.pvd-input--large {
        font-size: 1.25rem
    }
}

.pvd-input-root s-fallback-wrapper:not([hidden=true]),
.pvd-input-root s-fallback-wrapper[hidden=true]+s-assigned-wrapper {
    align-items: var(--apex-kit-input-fallback-wrapper-align-items);
    display: var(--apex-kit-input-fallback-wrapper-display);
    flex-grow: var(--apex-kit-input-fallback-wrapper-flex-grow)
}

pvd-label {
    display: var(--apex-kit-label-display);
    max-width: 100%
}

.pvd-label-root {
    color: var(--apex-kit-label-color);
    font-family: var(--apex-kit-label-font-family);
    font-style: normal;
    font-weight: var(--apex-kit-label-font-weight);
    letter-spacing: var(--apex-kit-label-letter-spacing);
    line-height: var(--apex-kit-label-line-height);
    text-align: left;
    text-decoration: var(--apex-kit-label-text-decoration);
    text-indent: 0;
    text-shadow: none;
    text-transform: var(--apex-kit-label-text-transform);
    display: var(--apex-kit-label-display);
    font-size: var(--apex-kit-label-font-size)
}

.pvd-label-root,
.pvd-label-root:before,
.pvd-label-root:after {
    box-sizing: border-box
}

.pvd-label-root *,
.pvd-label-root *:before,
.pvd-label-root *:after {
    box-sizing: border-box
}

.pvd-label-root .pvd-label__label {
    font-size: var(--apex-kit-label-font-size);
    font-weight: var(--apex-kit-label-font-weight)
}

.pvd-label-root .pvd-label__indicator {
    color: var(--apex-kit-label-color);
    font-weight: var(--apex-kit-label-font-weight);
    margin-left: var(--apex-kit-label-margin-left);
    font-size: var(--apex-kit-label-font-size);
    text-decoration: var(--apex-kit-label-text-decoration);
    text-transform: var(--apex-kit-label-text-transform)
}

.pvd-label-root .pvd-label__annotation {
    color: var(--apex-kit-label-color);
    display: var(--apex-kit-label-display);
    margin-left: var(--apex-kit-label-margin-left);
    vertical-align: var(--apex-kit-label-vertical-align)
}

.pvd-label-root .pvd-label__annotation .pvd-icon-root {
    vertical-align: var(--apex-kit-label-vertical-align)
}

@media print {
    .pvd-label-root .pvd-label__annotation {
        display: var(--apex-kit-label-display)
    }
}

pvd-link {
    display: inline-block;
    position: relative
}

pvd-link,
pvd-link:before,
pvd-link:after {
    box-sizing: border-box
}

pvd-link *,
pvd-link *:before,
pvd-link *:after {
    box-sizing: border-box
}

.pvd-link-root {
    display: inline-block;
    position: relative
}

.pvd-link-root,
.pvd-link-root:before,
.pvd-link-root:after {
    box-sizing: border-box
}

.pvd-link-root *,
.pvd-link-root *:before,
.pvd-link-root *:after {
    box-sizing: border-box
}

.pvd-link-root .pvd-link__link {
    font-family: var(--apex-kit-link-font-family);
    font-size: var(--apex-kit-link-text-font-size);
    font-weight: var(--apex-kit-link-font-weight);
    font-style: normal;
    letter-spacing: 0;
    line-height: var(--apex-kit-link-line-height);
    text-align: left;
    text-indent: 0;
    text-shadow: var(--apex-kit-link-text-shadow);
    text-transform: var(--apex-kit-link-text-transform);
    color: var(--apex-kit-link-text-color);
    outline: none;
    background: none;
    border-radius: 0;
    border-style: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    outline-color: var(--apex-kit-link-outline-color);
    outline-offset: var(--apex-kit-link-outline-offset);
    outline-style: var(--apex-kit-link-outline-style);
    outline-width: var(--apex-kit-link-outline-width);
    transition: var(--apex-kit-link-transition)
}

.pvd-link-root .pvd-link__link .pvd-link__text {
    display: var(--apex-kit-link-display);
    border-style: none;
    pointer-events: var(--apex-kit-link-pointer-events);
    border-bottom: var(--apex-kit-link-border-bottom);
    font-size: var(--apex-kit-link-text-font-size);
    outline: none;
    text-decoration: var(--apex-kit-link-text-decoration);
    text-underline-offset: var(--apex-kit-link-text-underline-offset)
}

.pvd-link-root .pvd-link__link .pvd-link__icon {
    display: inline-block;
    vertical-align: middle;
    border-style: none;
    outline: none;
    pointer-events: var(--apex-kit-link-pointer-events);
    text-decoration: none;
    margin: var(--apex-kit-link-icon-margin)
}

.pvd-link-root .pvd-link__link .pvd-link__icon .pvd-icon-root {
    fill: var(--apex-kit-link-icon-fill-color)
}

.pvd-link-root .pvd-link__disabled-cover {
    bottom: -3px;
    cursor: not-allowed;
    display: block;
    left: -3px;
    position: absolute;
    right: -3px;
    top: -3px;
    z-index: 1
}

.pvd-link__screen-reader-text {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    height: 1px;
    left: -5000px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

pvd-modal .pvd-modal__scrollbar-measure {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    height: 1px;
    left: -5000px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    height: 100px;
    overflow: scroll;
    width: 100px
}

.pvd-modal-root {
    align-items: var(--apex-kit-modal-align-items);
    bottom: 0;
    display: var(--apex-kit-modal-display);
    visibility: var(--apex-kit-modal-visibility);
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    animation: var(--apex-kit-modal-animation);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.pvd-modal-root .pvd-modal__overlay {
    background-color: var(--apex-kit-modal-overlay-background-color);
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.pvd-modal-root .pvd-modal__dialog {
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    font-size: .875rem;
    animation: var(--apex-kit-modal-dialog-animation);
    background-color: var(--apex-kit-modal-dialog-background-color);
    border-radius: var(--apex-kit-modal-dialog-border-radius);
    border: var(--apex-kit-modal-dialog-border);
    box-shadow: var(--apex-kit-modal-dialog-box-shadow);
    color: var(--apex-kit-modal-dialog-color);
    display: flex;
    letter-spacing: var(--apex-kit-modal-dialog-letter-spacing);
    max-height: var(--apex-kit-modal-dialog-max-height);
    max-width: var(--apex-kit-modal-dialog-max-width);
    width: var(--apex-kit-modal-dialog-width);
    z-index: 1
}

.pvd-modal-root .pvd-modal__dialog,
.pvd-modal-root .pvd-modal__dialog:before,
.pvd-modal-root .pvd-modal__dialog:after {
    box-sizing: border-box
}

.pvd-modal-root .pvd-modal__dialog *,
.pvd-modal-root .pvd-modal__dialog *:before,
.pvd-modal-root .pvd-modal__dialog *:after {
    box-sizing: border-box
}

@media (min-width: 32em) {
    .pvd-modal-root .pvd-modal__dialog {
        font-size: 1rem
    }
}

.pvd-modal-root .pvd-modal__content {
    display: flex;
    flex-direction: column;
    padding: var(--apex-kit-modal-content-padding);
    position: relative;
    width: 100%
}

.pvd-modal-root .pvd-modal__heading-wrapper {
    margin: var(--apex-kit-modal-heading-wrapper-margin);
    padding: var(--apex-kit-modal-heading-wrapper-padding)
}

.pvd-modal-root .pvd-modal__heading {
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    color: var(--apex-kit-modal-heading-color);
    font-size: var(--apex-kit-modal-heading-font-size);
    font-weight: var(--apex-kit-modal-heading-font-weight);
    line-height: var(--apex-kit-modal-heading-line-height);
    letter-spacing: var(--apex-kit-modal-heading-letter-spacing);
    margin: 0
}

.pvd-modal-root .pvd-modal__heading.pvd-modal__heading--level-2 {
    font-size: 1.625rem
}

@media (min-width: 32em) {
    .pvd-modal-root .pvd-modal__heading.pvd-modal__heading--level-2 {
        font-size: 1.875rem
    }
}

.pvd-modal-root .pvd-modal__heading.pvd-modal__heading--level-3 {
    font-size: 1.375rem
}

@media (min-width: 32em) {
    .pvd-modal-root .pvd-modal__heading.pvd-modal__heading--level-3 {
        font-size: 1.625rem
    }
}

.pvd-modal-root .pvd-modal__heading.pvd-modal__heading--level-5 {
    font-size: 1rem
}

@media (min-width: 32em) {
    .pvd-modal-root .pvd-modal__heading.pvd-modal__heading--level-5 {
        font-size: 1.125rem
    }
}

.pvd-modal-root .pvd-modal__body-wrapper {
    margin: var(--apex-kit-modal-body-wrapper-margin);
    overflow-y: auto;
    scrollbar-color: var(--apex-kit-modal-body-scrollbar-color);
    padding: var(--apex-kit-modal-body-wrapper-padding);
    outline: var(--apex-kit-modal-body-wrapper-outline);
    outline-offset: var(--apex-kit-modal-body-wrapper-outline-offset)
}

.pvd-modal-root .pvd-modal__body-wrapper:after {
    content: "";
    display: block;
    height: var(--apex-kit-modal-body-bottom-height)
}

@media (min-width: 32em) {
    .pvd-modal-root .pvd-modal__body-wrapper:after {
        height: var(--apex-kit-modal-body-bottom-height-at-512)
    }
}

.pvd-modal-root .pvd-modal__close-button {
    align-items: center;
    color: var(--apex-kit-modal-close-button-color);
    height: var(--apex-kit-modal-close-button-height);
    width: var(--apex-kit-modal-close-button-width);
    justify-content: center;
    position: absolute;
    right: var(--apex-kit-modal-close-button-right);
    top: var(--apex-kit-modal-close-button-top)
}

.pvd-modal-root .pvd-modal__close-button:active,
.pvd-modal-root .pvd-modal__close-button:focus {
    box-shadow: none;
    outline: none
}

.pvd-modal-root .pvd-modal__close-button:before {
    border-radius: var(--apex-kit-modal-close-button-border-radius);
    content: "";
    display: block;
    height: var(--apex-kit-modal-close-button-height);
    position: absolute;
    width: var(--apex-kit-modal-close-button-width);
    box-shadow: var(--apex-kit-modal-close-button-box-shadow);
    border: var(--apex-kit-modal-close-button-border);
    transition: var(--apex-kit-modal-close-button-transition);
    background: var(--apex-kit-modal-close-button-background);
    outline: var(--apex-kit-modal-close-button-outline);
    outline-offset: var(--apex-kit-modal-close-button-outline-offset)
}

.pvd-modal-root .pvd-modal__close-button .pvd-modal-close-button__icon {
    height: var(--apex-kit-modal-close-button-icon-height);
    width: var(--apex-kit-modal-close-button-icon-width);
    padding: var(--apex-kit-modal-close-button-icon-padding)
}

.pvd-modal-root .pvd-modal__close-button-a11y-text {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    height: 1px;
    left: -5000px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.pvd-modal-root .pvd-modal__body {
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    margin: 0
}

.pvd-page-header-root {
    align-items: var(--apex-kit-page-header-align-items);
    background-color: var(--apex-kit-page-header-background-color);
    color: var(--apex-kit-page-header-color);
    display: var(--apex-kit-page-header-display);
    gap: var(--apex-kit-page-header-gap);
    grid-template-areas: var(--apex-kit-page-header-grid-template-areas);
    grid-template-columns: var(--apex-kit-page-header-grid-template-columns);
    grid-template-rows: auto;
    padding: var(--apex-kit-page-header-padding)
}

.pvd-page-header-root,
.pvd-page-header-root:before,
.pvd-page-header-root:after {
    box-sizing: border-box
}

.pvd-page-header-root *,
.pvd-page-header-root *:before,
.pvd-page-header-root *:after {
    box-sizing: border-box
}

.pvd-page-header-root .pvd-page-header__logo {
    align-items: var(--apex-kit-page-header-logo-align-items);
    color: var(--apex-kit-page-header-logo-color);
    display: var(--apex-kit-page-header-logo-display);
    grid-area: var(--apex-kit-page-header-logo-grid-area)
}

.pvd-page-header-root .pvd-page-header__logo-img {
    height: var(--apex-kit-page-header-logo-img-height);
    max-width: var(--apex-kit-page-header-logo-img-max-width);
    vertical-align: var(--apex-kit-page-header-logo-img-vertical-align)
}

.pvd-page-header-root .pvd-page-header__title {
    font-family: var(--apex-kit-page-header-title-font-family);
    font-style: var(--apex-kit-page-header-title-font-style);
    letter-spacing: var(--apex-kit-page-header-title-letter-spacing);
    text-align: var(--apex-kit-page-header-title-text-align);
    text-decoration: var(--apex-kit-page-header-title-text-decoration);
    text-indent: var(--apex-kit-page-header-title-text-indent);
    text-shadow: var(--apex-kit-page-header-title-text-shadow);
    text-transform: var(--apex-kit-page-header-title-text-transform);
    line-height: var(--apex-kit-page-header-title-line-height);
    margin: var(--apex-kit-page-header-title-margin);
    font-size: var(--apex-kit-page-header-title-font-size);
    align-items: var(--apex-kit-page-header-title-align-items);
    color: var(--apex-kit-page-header-title-color);
    display: var(--apex-kit-page-header-title-display);
    font-weight: var(--apex-kit-page-header-title-font-weight);
    grid-area: var(--apex-kit-page-header-title-grid-area);
    padding-left: var(--apex-kit-page-header-title-padding-left);
    padding-top: var(--apex-kit-page-header-title-padding-top);
    position: var(--apex-kit-page-header-title-position)
}

.pvd-page-header-root .pvd-page-header__action {
    align-self: var(--apex-kit-page-header-action-align-self);
    color: var(--apex-kit-page-header-action-color);
    grid-area: var(--apex-kit-page-header-action-grid-area);
    justify-self: var(--apex-kit-page-header-action-justify-self)
}

.pvd-page-header-root .pvd-page-header__link .pvd-link__link {
    color: var(--apex-kit-page-header-link-color);
    outline-color: var(--apex-kit-page-header-link-outline-color);
    outline-offset: var(--apex-kit-page-header-link-outline-offset)
}

.pvd-page-header-root .pvd-page-header__link .pvd-link__link .pvd-link__text {
    border-bottom-style: var(--apex-kit-page-header-link-text-border-bottom-style);
    color: var(--apex-kit-page-header-link-text-color);
    text-decoration: var(--apex-kit-page-header-link-text-decoration)
}

.pvd-page-header-root .pvd-page-header__link .pvd-link__link .pvd-icon-root {
    fill: var(--apex-kit-page-header-link-icon-fill-color)
}

.pvd-page-header-root .pvd-page-header__title:before {
    background-color: var(--apex-kit-page-header-content-background-color);
    content: var(--apex-kit-page-header-content);
    display: var(--apex-kit-page-header-content-display);
    height: var(--apex-kit-page-header-content-height);
    left: var(--apex-kit-page-header-content-left);
    position: var(--apex-kit-page-header-content-position);
    width: var(--apex-kit-page-header-content-width)
}

@media print {
    .pvd-page-header-root {
        border: 1px solid CanvasText;
        color: var(--apex-kit-page-header-color)
    }

    .pvd-page-header-root .pvd-page-header__logo-img {
        color: var(--apex-kit-page-header-logo-img-color)
    }

    .pvd-page-header-root .pvd-page-header__link .pvd-link__link {
        color: var(--apex-kit-page-header-link-color)
    }
}

pvd-progress-indicator {
    display: block
}

.pvd-progress-indicator-root {
    display: flex
}

.pvd-progress-indicator-root,
.pvd-progress-indicator-root:before,
.pvd-progress-indicator-root:after {
    box-sizing: border-box
}

.pvd-progress-indicator-root *,
.pvd-progress-indicator-root *:before,
.pvd-progress-indicator-root *:after {
    box-sizing: border-box
}

.pvd-progress-indicator-root .pvd-progress-indicator__step {
    flex: 1 1 100%
}

.pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--active .pvd-progress-indicator__step-bar:first-child {
    border-color: var(--apex-kit-progress-indicator-active-border-color)
}

.pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--active .pvd-progress-indicator__step-bar:last-child {
    border-color: var(--apex-kit-progress-indicator-inactive-border-color)
}

.pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--active .pvd-progress-indicator__step-node {
    border-color: var(--apex-kit-progress-indicator-active-border-color)
}

.pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--active .pvd-progress-indicator__step-label {
    display: block
}

.pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--complete .pvd-progress-indicator__step-bar,
.pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--complete .pvd-progress-indicator__step-node {
    border-color: var(--apex-kit-progress-indicator-active-border-color)
}

.pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--complete .pvd-progress-indicator__icon {
    fill: var(--apex-kit-progress-indicator-icon-fill-color)
}

.pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--complete [pvd-icon-class=pvd-progress-indicator__icon] {
    height: var(--apex-kit-progress-indicator-height)
}

.pvd-progress-indicator-root .pvd-progress-indicator__step:first-child .pvd-progress-indicator__step-bar:first-child {
    visibility: hidden
}

.pvd-progress-indicator-root .pvd-progress-indicator__step:last-child .pvd-progress-indicator__step-bar:last-child {
    visibility: hidden
}

.pvd-progress-indicator-root .pvd-progress-indicator__step-visual {
    align-items: center;
    display: flex
}

.pvd-progress-indicator-root .pvd-progress-indicator__step-bar {
    border-color: var(--apex-kit-progress-indicator-inactive-border-color);
    border-top: 4px solid var(--apex-kit-progress-indicator-inactive-border-color);
    flex-grow: 1;
    margin: -1px
}

.pvd-progress-indicator-root .pvd-progress-indicator__step-node {
    border: 4px solid var(--apex-kit-progress-indicator-inactive-border-color);
    border-radius: 50%;
    height: var(--apex-kit-progress-indicator-height);
    width: var(--apex-kit-progress-indicator-width);
    z-index: 1
}

.pvd-progress-indicator-root .pvd-progress-indicator__step-label,
.pvd-progress-indicator-root .pvd-progress-indicator__step-supplemental-text {
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    font-size: .75rem;
    display: none;
    color: var(--apex-kit-progress-indicator-label-color);
    margin: var(--apex-kit-progress-indicator-label-margin);
    line-height: var(--apex-kit-progress-indicator-line-height);
    text-align: center
}

@media (min-width: 32em) {

    .pvd-progress-indicator-root .pvd-progress-indicator__step-label,
    .pvd-progress-indicator-root .pvd-progress-indicator__step-supplemental-text {
        font-size: .875rem
    }
}

@media (min-width: 32em) {

    .pvd-progress-indicator-root .pvd-progress-indicator__step-label,
    .pvd-progress-indicator-root .pvd-progress-indicator__step-supplemental-text {
        display: block
    }
}

.pvd-progress-indicator-root .pvd-progress-indicator__step-label-a11y-text {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    height: 1px;
    left: -5000px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.pvd-progress-indicator-root .pvd-progress-indicator__icon-wrapper {
    display: inherit;
    line-height: 0;
    position: relative
}

.pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step-node,
.pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__icon-wrapper {
    height: var(--apex-kit-progress-indicator-graphic-node-height);
    width: var(--apex-kit-progress-indicator-graphic-node-width)
}

.pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__icon-wrapper {
    align-items: center;
    background-color: var(--apex-kit-progress-indicator-icon-background-color);
    border: 4px solid var(--apex-kit-progress-indicator-icon-border-color);
    border-radius: 50%;
    display: flex;
    justify-content: center
}

.pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step-supplemental-text {
    color: var(--apex-kit-progress-indicator-supplemental-text-color)
}

@media (min-width: 32em) {
    .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step-label {
        font-size: 1.125rem
    }
}

@media (min-width: 32em) and (min-width: 32em) {
    .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step-label {
        font-size: 1.25rem
    }
}

@media (forced-colors: active) {
    .pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--complete .pvd-progress-indicator__icon {
        --apex-kit-progress-indicator-icon-fill-color: ButtonText
    }

    .pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--active .pvd-progress-indicator__step-bar:last-child {
        --apex-kit-progress-indicator-inactive-border-color: GrayText
    }

    .pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--active .pvd-progress-indicator__step-node {
        --apex-kit-progress-indicator-active-border-color: ActiveText
    }

    .pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--inactive .pvd-progress-indicator__step-bar,
    .pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--inactive .pvd-progress-indicator__step-node {
        --apex-kit-progress-indicator-inactive-border-color: GrayText
    }
}

pvd-radio {
    display: block
}

.pvd-radio-root {
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    font-family: var(--apex-kit-radio-button-font-family);
    position: relative;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.pvd-radio-root .pvd-radio__radio {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    height: 1px;
    left: -5000px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    bottom: var(--apex-kit-radio-button-bottom);
    left: var(--apex-kit-radio-button-left);
    margin: var(--apex-kit-radio-button-margin);
    cursor: var(--apex-kit-radio-button-cursor)
}

.pvd-radio-root .pvd-radio__radio+.pvd-radio__label {
    font-size: var(--apex-kit-radio-button-font-size);
    color: var(--apex-kit-radio-button-text-color);
    cursor: var(--apex-kit-radio-button-cursor);
    grid-template-columns: var(--apex-kit-radio-button-label-grid-template-columns);
    gap: var(--apex-kit-radio-button-label-gap);
    line-height: var(--apex-kit-radio-button-label-line-height)
}

.pvd-radio-root .pvd-radio__radio+.pvd-radio__label .pvd-radio__radio-wrap {
    background-color: var(--apex-kit-radio-button-background-color);
    border: var(--apex-kit-radio-button-border);
    box-shadow: var(--apex-kit-radio-button-box-shadow);
    cursor: var(--apex-kit-radio-button-cursor);
    display: var(--apex-kit-radio-button-wrap-display);
    place-content: var(--apex-kit-radio-button-wrap-place-content);
    margin-top: var(--apex-kit-radio-button-wrap-margin-top);
    outline: var(--apex-kit-radio-button-outline);
    outline-offset: var(--apex-kit-radio-button-outline-offset);
    transition: var(--apex-kit-radio-button-transition);
    pointer-events: none
}

.pvd-radio-root .pvd-radio__radio+.pvd-radio__label .pvd-radio__label-text {
    cursor: var(--apex-kit-radio-button-cursor);
    pointer-events: none
}

.pvd-radio-root .pvd-radio__label {
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    font-size: .875rem;
    align-items: var(--apex-kit-radio-button-label-align-items);
    cursor: var(--apex-kit-radio-button-cursor);
    display: var(--apex-kit-radio-button-label-display);
    margin: calc(var(--apex-kit-radio-button-touch-target-margin) * -1);
    margin-right: var(--apex-kit-radio-button-label-margin-right)
}

@media (min-width: 32em) {
    .pvd-radio-root .pvd-radio__label {
        font-size: 1rem
    }
}

.pvd-radio-root .pvd-radio__microcopy {
    font-size: var(--apex-kit-radio-button-font-size);
    display: var(--apex-kit-radio-button-microcopy-display);
    margin-left: var(--apex-kit-radio-button-microcopy-margin-left);
    margin-top: var(--apex-kit-radio-button-touch-target-margin)
}

.pvd-radio-root .pvd-radio__label-text {
    margin: var(--apex-kit-radio-button-margin);
    margin-top: var(--apex-kit-radio-button-label-text-margin-top)
}

.pvd-radio-root .pvd-radio__radio-wrap {
    background-color: var(--apex-kit-radio-button-background-color);
    border: var(--apex-kit-radio-button-border);
    border-radius: var(--apex-kit-radio-button-border-radius);
    cursor: var(--apex-kit-radio-button-cursor);
    flex-shrink: var(--apex-kit-radio-button-flex-shrink);
    height: var(--apex-kit-radio-button-height);
    line-height: var(--apex-kit-radio-button-line-height);
    margin: var(--apex-kit-radio-button-touch-target-margin);
    margin-right: var(--apex-kit-radio-button-touch-target-margin-right);
    width: var(--apex-kit-radio-button-width)
}

.pvd-radio-root .pvd-radio__radio-wrap,
.pvd-radio-root .pvd-radio__radio-wrap:before,
.pvd-radio-root .pvd-radio__radio-wrap:after {
    box-sizing: border-box
}

.pvd-radio-root .pvd-radio__radio-wrap *,
.pvd-radio-root .pvd-radio__radio-wrap *:before,
.pvd-radio-root .pvd-radio__radio-wrap *:after {
    box-sizing: border-box
}

@media (forced-colors: active) {
    .pvd-radio-root .pvd-radio__radio {
        align-items: var(--apex-kit-radio-button-align-items);
        border: var(--apex-kit-radio-button-input-border);
        bottom: var(--apex-kit-radio-button-input-bottom);
        clip: var(--apex-kit-radio-button-input-clip);
        flex-shrink: var(--apex-kit-radio-button-flex-shrink);
        height: var(--apex-kit-radio-button-input-height);
        justify-content: var(--apex-kit-radio-button-justify-content);
        left: var(--apex-kit-radio-button-input-left);
        line-height: var(--apex-kit-radio-button-input-line-height);
        margin: var(--apex-kit-radio-button-input-margin);
        margin-right: var(--apex-kit-radio-button-input-margin-right);
        overflow: var(--apex-kit-radio-button-input-overflow);
        padding: var(--apex-kit-radio-button-input-padding);
        position: var(--apex-kit-radio-button-input-position);
        width: var(--apex-kit-radio-button-input-width)
    }

    .pvd-radio-root .pvd-radio__radio,
    .pvd-radio-root .pvd-radio__radio:before,
    .pvd-radio-root .pvd-radio__radio:after {
        box-sizing: border-box
    }

    .pvd-radio-root .pvd-radio__radio *,
    .pvd-radio-root .pvd-radio__radio *:before,
    .pvd-radio-root .pvd-radio__radio *:after {
        box-sizing: border-box
    }

    .pvd-radio-root .pvd-radio__radio-wrap {
        display: var(--apex-kit-radio-button-wrap-display)
    }
}

pvd-radio-group {
    display: var(--apex-kit-radio-group-display);
    font-size: 0
}

.pvd-radio-group-root {
    color: var(--apex-kit-radio-group-color);
    font-family: var(--apex-kit-radio-group-font-family);
    font-style: normal;
    font-weight: var(--apex-kit-radio-group-font-weight);
    letter-spacing: 0;
    line-height: var(--apex-kit-radio-group-line-height);
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none
}

.pvd-radio-group-root .pvd-radio-group__radio-group {
    background-color: var(--apex-kit-radio-group-background-color);
    border: var(--apex-kit-radio-group-border);
    border-radius: var(--apex-kit-radio-group-border-radius);
    border-width: var(--apex-kit-radio-group-border-width);
    outline: var(--apex-kit-radio-group-outline);
    outline-offset: var(--apex-kit-radio-group-outline-offset);
    padding: var(--apex-kit-radio-group-padding)
}

.pvd-radio-group-root .pvd-radio-group__radio-group,
.pvd-radio-group-root .pvd-radio-group__radio-group>s-slot>s-assigned-wrapper {
    display: var(--apex-kit-radio-group-display);
    flex-flow: var(--apex-kit-radio-group-flex-flow)
}

.pvd-radio-group-root .pvd-radio-group__radio-group>*,
.pvd-radio-group-root .pvd-radio-group__radio-group>s-slot>s-assigned-wrapper>* {
    margin-left: var(--apex-kit-radio-group-general-margin-left);
    margin-top: var(--apex-kit-radio-group-general-margin-top)
}

.pvd-radio-group-root .pvd-radio-group__radio-group>:first-child,
.pvd-radio-group-root .pvd-radio-group__radio-group>s-slot>s-assigned-wrapper>:first-child {
    margin-left: var(--apex-kit-radio-group-first-child-margin-left);
    margin-top: var(--apex-kit-radio-group-first-child-margin-top)
}

.pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio {
    left: var(--apex-kit-radio-group-position-left);
    margin: var(--apex-kit-radio-group-margin);
    padding: var(--apex-kit-radio-group-padding);
    position: var(--apex-kit-radio-group-position);
    top: var(--apex-kit-radio-group-position-top);
    transform: var(--apex-kit-radio-group-position-transform)
}

.pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label {
    color: var(--apex-kit-radio-group-color);
    font-family: var(--apex-kit-radio-group-font-family);
    font-style: normal;
    font-weight: var(--apex-kit-radio-group-font-weight);
    letter-spacing: 0;
    line-height: var(--apex-kit-radio-group-line-height);
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    background-color: var(--apex-kit-radio-group-tile-background-color);
    border: var(--apex-kit-radio-group-tile-border-width) var(--apex-kit-radio-group-tile-border-style) var(--apex-kit-radio-group-tile-border-color);
    border-radius: var(--apex-kit-radio-group-tile-border-radius);
    box-shadow: 0 0 0 var(--apex-kit-radio-group-tile-box-shadow-radius) var(--apex-kit-radio-group-tile-box-shadow-color);
    outline: var(--apex-kit-radio-group-tile-outline-width) var(--apex-kit-radio-group-tile-outline-style) var(--apex-kit-radio-group-tile-outline-color);
    outline-color: var(--apex-kit-radio-group-tile-outline-color);
    outline-offset: var(--apex-kit-radio-group-tile-outline-offset);
    border-color: var(--apex-kit-radio-group-tile-border-color);
    height: var(--apex-kit-radio-group-tile-height);
    padding: var(--apex-kit-radio-group-tile-padding);
    width: var(--apex-kit-radio-group-tile-width);
    cursor: pointer;
    display: grid;
    grid-template-areas: "input label" "input content";
    grid-template-columns: auto 1fr
}

.pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label .pvd-checkbox__checkbox,
.pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label .pvd-radio__radio {
    grid-area: input
}

.pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label .pvd-checkbox__label-text,
.pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label .pvd-radio__label-text {
    grid-area: label
}

.pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label .pvd-checkbox__microcopy,
.pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label .pvd-radio__microcopy {
    display: inherit;
    grid-area: content;
    margin-left: 0
}

@media (forced-colors: active) {
    .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio-wrap {
        display: unset;
        visibility: hidden
    }
}

pvd-select {
    display: block;
    font-size: 0
}

.pvd-select-root {
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    font-size: .875rem
}

.pvd-select-root,
.pvd-select-root:before,
.pvd-select-root:after {
    box-sizing: border-box
}

.pvd-select-root *,
.pvd-select-root *:before,
.pvd-select-root *:after {
    box-sizing: border-box
}

@media (min-width: 32em) {
    .pvd-select-root {
        font-size: 1rem
    }
}

.pvd-select-root.pvd-select--small {
    font-size: .75rem
}

@media (min-width: 32em) {
    .pvd-select-root.pvd-select--small {
        font-size: .875rem
    }
}

.pvd-select-root.pvd-select--large {
    font-size: 1.125rem
}

@media (min-width: 32em) {
    .pvd-select-root.pvd-select--large {
        font-size: 1.25rem
    }
}

.pvd-select-root.pvd-select--full-width .pvd-select__wrapper {
    width: 100%
}

.pvd-select-root .pvd-select__wrapper {
    display: inline-block;
    position: relative
}

.pvd-select-root .pvd-select__select {
    color: var(--apex-kit-select-text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--apex-kit-select-background-color);
    background-image: none;
    border: var(--apex-kit-select-border);
    box-shadow: var(--apex-kit-select-box-shadow);
    border-radius: var(--apex-kit-select-border-radius);
    cursor: var(--apex-kit-select-cursor);
    display: inline-block;
    font-family: inherit;
    font-size: var(--apex-kit-select-font-size);
    height: var(--apex-kit-select-height);
    line-height: var(--apex-kit-select-line-height);
    letter-spacing: var(--apex-kit-select-letter-spacing);
    margin: 0;
    outline-offset: var(--apex-kit-select-outline-offset);
    outline: var(--apex-kit-select-outline);
    transition: var(--apex-kit-select-transition);
    overflow: hidden;
    padding: var(--apex-kit-select-vertical-padding) var(--apex-kit-select-horizontal-padding);
    padding-right: var(--apex-kit-select-padding-right);
    vertical-align: top;
    width: 100%
}

@supports (-webkit-touch-callout: none) {
    .pvd-select-root .pvd-select__select:active:not(:focus) {
        font-size: 16px !important
    }
}

@media (min-width: 32em) {
    .pvd-select-root .pvd-select__select {
        padding-right: var(--apex-kit-select-padding-right-at-512)
    }
}

.pvd-select-root .pvd-select__select::placeholder {
    color: var(--apex-kit-select-placeholder-color)
}

.pvd-select-root .pvd-select__select[multiple] {
    height: auto;
    min-height: var(--apex-kit-select-height)
}

.pvd-select-root .pvd-select__select:-moz-ui-invalid {
    box-shadow: none
}

.pvd-select-root .pvd-select__icon {
    bottom: 0;
    color: var(--apex-kit-select-icon-color);
    margin: auto;
    pointer-events: none;
    position: absolute;
    height: var(--apex-kit-select-icon-height);
    width: var(--apex-kit-select-icon-width);
    padding: var(--apex-kit-select-icon-padding);
    right: var(--apex-kit-select-icon-right);
    top: 0
}

@media (min-width: 32em) {
    .pvd-select-root .pvd-select__icon {
        right: var(--apex-kit-select-icon-right-at-512)
    }
}

@media (forced-colors: active) {
    .pvd-select-root .pvd-select__icon {
        color: ButtonText
    }
}

pvd-inline-alert {
    display: block
}

.pvd-inline-alert-root {
    font-family: var(--apex-kit-inline-alert-font-family);
    font-style: normal;
    font-weight: var(--apex-kit-inline-alert-font-weight);
    letter-spacing: var(--apex-kit-inline-alert-letter-spacing);
    line-height: var(--apex-kit-inline-alert-font-line-height-normal);
    text-align: var(--apex-kit-inline-alert-text-align);
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    font-size: var(--apex-kit-inline-alert-text-font-size);
    display: flex;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.pvd-inline-alert-root,
.pvd-inline-alert-root:before,
.pvd-inline-alert-root:after {
    box-sizing: border-box
}

.pvd-inline-alert-root *,
.pvd-inline-alert-root *:before,
.pvd-inline-alert-root *:after {
    box-sizing: border-box
}

.pvd-inline-alert-root .pvd-inline-alert__icon {
    display: var(--apex-kit-inline-alert-icon-display);
    height: var(--apex-kit-inline-alert-icon-height)
}

.pvd-inline-alert-root .pvd-inline-alert__icon .pvd-icon-root {
    background-color: var(--apex-kit-inline-alert-color-palette);
    --apex-kit-icon-color: var(--apex-kit-inline-alert-color-palette);
    content: "";
    height: 100%;
    -webkit-mask-image: var(--apex-kit-inline-alert-icon-component-content);
    mask-image: var(--apex-kit-inline-alert-icon-component-content);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.pvd-inline-alert-root .pvd-icon {
    height: 100%;
    line-height: 0
}

.pvd-inline-alert-root .pvd-inline-alert__content {
    color: var(--apex-kit-inline-alert-text-color);
    display: inline-block;
    padding-left: var(--apex-kit-inline-alert-content-padding-left)
}

.pvd-inline-alert-root .pvd-inline-alert__content-a11y-text {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    height: 1px;
    left: -5000px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.pvd-inline-alert-root .pvd-alert-content__title {
    display: inline-block
}

.pvd-inline-alert-root .pvd-alert-content__title:after {
    content: ". ";
    white-space: pre
}

pvd-icon {
    line-height: 0
}

.pvd-icon-root {
    display: inline-block;
    fill: var(--apex-kit-icon-color);
    height: var(--apex-kit-icon-size-medium);
    position: relative;
    stroke: none;
    width: var(--apex-kit-icon-size-medium);
    box-sizing: var(--apex-kit-icon-box-sizing);
    padding: var(--apex-kit-icon-padding)
}

.pvd-icon-root.pvd-icon--large {
    height: var(--apex-kit-icon-size-large);
    width: var(--apex-kit-icon-size-large)
}

.pvd-icon-root.pvd-icon--small {
    height: var(--apex-kit-icon-size-small);
    width: var(--apex-kit-icon-size-small)
}

.pvd-icon-root.pvd-icon--extra-small {
    height: var(--apex-kit-icon-size-extra-small);
    width: var(--apex-kit-icon-size-extra-small)
}

.pvd-page-footer-root {
    align-items: var(--apex-kit-page-footer-align-items);
    background-color: var(--apex-kit-page-footer-background-color);
    display: var(--apex-kit-page-footer-display);
    grid-template-columns: var(--apex-kit-page-footer-grid-template-columns);
    grid-template-rows: var(--apex-kit-page-footer-grid-template-rows);
    padding: var(--apex-kit-page-footer-padding);
    border: var(--apex-kit-page-footer-border);
    color: var(--apex-kit-page-footer-color)
}

.pvd-page-footer-root,
.pvd-page-footer-root:before,
.pvd-page-footer-root:after {
    box-sizing: border-box
}

.pvd-page-footer-root *,
.pvd-page-footer-root *:before,
.pvd-page-footer-root *:after {
    box-sizing: border-box
}

.pvd-page-footer-root .pvd-page-footer__logo {
    grid-column: var(--apex-kit-page-footer-grid-column);
    grid-row: var(--apex-kit-page-footer-grid-row);
    margin-bottom: var(--apex-kit-page-footer-logo-margin-bottom);
    text-align: var(--apex-kit-page-footer-horizontal-alignment-below-512)
}

.pvd-page-footer-root .pvd-page-footer__logo-img {
    height: var(--apex-kit-page-footer-logo-height);
    width: var(--apex-kit-page-footer-logo-width);
    fill: var(--apex-kit-page-footer-logo-img-fill)
}

.pvd-page-footer-root .pvd-page-footer__link-spacer .pvd-link__link:after {
    color: var(--apex-kit-page-footer-color);
    content: "|";
    margin: var(--apex-kit-page-footer-margin)
}

.pvd-page-footer-root .pvd-page-footer__content {
    grid-column: var(--apex-kit-page-footer-grid-column);
    grid-row: var(--apex-kit-page-footer-grid-row);
    text-align: var(--apex-kit-page-footer-horizontal-alignment-below-512)
}

.pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__copyright {
    color: var(--apex-kit-page-footer-color);
    font-size: var(--apex-kit-page-footer-link-font-size);
    line-height: var(--apex-kit-page-footer-link-line-height);
    margin: var(--apex-kit-page-footer-margin)
}

.pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links,
.pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference {
    line-height: var(--apex-kit-page-footer-link-line-height);
    margin: var(--apex-kit-page-footer-margin)
}

.pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link,
.pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link {
    color: var(--apex-kit-page-footer-color);
    margin: var(--apex-kit-page-footer-margin);
    outline-color: var(--apex-kit-page-footer-link-focus-outline-color);
    outline-offset: var(--apex-kit-page-footer-link-outline-offset)
}

.pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link .pvd-link__text,
.pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link .pvd-link__text {
    border-bottom-style: none;
    text-decoration: var(--apex-kit-page-footer-text-decoration);
    color: var(--apex-kit-page-footer-color)
}

.pvd-page-footer-root .pvd-page-footer__us-only {
    display: var(--apex-kit-page-footer-display)
}

:root,
.apex-kit-fds-theme {
    --reference-color-green-600: #368727;
    --reference-uom-stroke-100: .0625rem;
    --reference-uom-radius-200: 1.5rem;
    --reference-uom-space-50: .5rem;
    --reference-uom-space-100: 1rem;
    --reference-uom-stroke-0: 0;
    --reference-uom-space-250: 2.5rem;
    --reference-color-neutral-0: #FFFFFF;
    --reference-font-family-sans: Fidelity Sans, sans-serif;
    --reference-font-size-100: 1rem;
    --reference-font-weight-700: 700;
    --reference-color-green-700: #1E6F1D;
    --color-white: #ffffff;
    --reference-color-neutral-900: #141414;
    --reference-uom-stroke-300: .1875rem;
    --reference-uom-stroke-200: .125rem;
    --reference-color-neutral-400: #ABAAA8;
    --reference-color-lightness-0: rgba(255, 255, 255, 0);
    --reference-color-neutral-600: #525150;
    --reference-font-weight-600: 600;
    --reference-color-neutral-200: #E6E4E1;
    --reference-color-neutral-100: #F5F3F0;
    --reference-color-neutral-300: #D9D8D5;
    --color-neutral-40: #666666;
    --reference-uom-space-150: 1.5rem;
    --reference-uom-space-200: 2rem;
    --color-black: #000000;
    --reference-font-weight-400: 400;
    --reference-font-line-300: 1.5rem;
    --reference-font-size-50: .75rem;
    --reference-font-size-75: .875rem;
    --reference-font-size-200: 1.125rem;
    --reference-font-size-300: 1.25rem;
    --color-green-24: #0d6f3f;
    --color-red-39: #b41212;
    --reference-color-neutral-500: #757473;
    --reference-uom-radius-50: .5rem;
    --reference-color-neutral-800: #292928;
    --reference-uom-space-18: .1875rem;
    --reference-color-red-700: #C31212;
    --reference-font-line-100: 1rem;
    --reference-uom-space-25: .25rem;
    --reference-uom-space-75: .75rem;
    --reference-color-blue-800: #1D3986;
    --reference-color-blue-900: #132454;
    --reference-uom-height-250: 2.5rem;
    --reference-uom-radius-100: .75rem;
    --reference-uom-radius-25: .25rem;
    --system-uom-layer-padding: 1.5rem;
    --reference-uom-space-300: 3rem;
    --reference-uom-width-300: 3rem;
    --reference-uom-space-12: .125rem;
    --color-green-34: #368727;
    --reference-font-fds-line300-tok: 1.5;
    --color-green-27: #2b6b1e;
    --color-neutral-80: #cccccc;
    --color-red-47: #dc1616;
    --reference-color-neutral-700: #403F3E;
    --color-neutral-73: #bbbbbb;
    --reference-color-red-800: #A11313;
    --reference-uom-width-150: 1.5rem;
    --reference-uom-width-200: 2rem;
    --reference-uom-width-50: .75rem;
    --reference-color-green-800: #0F5319;
    --reference-color-orange-900: #7F330F;
    --apex-kit-icon-svg--critical: url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20id%3D%22critical%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%20d%3D%22M12%2016.03V16m0-2.75V6.375m0%2015a9.375%209.375%200%201%200%200-18.75%209.375%209.375%200%200%200%200%2018.75Z%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E);
    --apex-kit-icon-svg--information: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20id%3D%22information%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22currentColor%22%20clip-path%3D%22url(%23fza)%22%3E%3Cpath%20d%3D%22M11.625%206a1.125%201.125%200%201%200%200%202.25%201.125%201.125%200%200%200%200-2.25M10.5%209.75a.75.75%200%200%200%200%201.5h.75V15a2.25%202.25%200%200%200%202.25%202.25h.75a.75.75%200%200%200%200-1.5h-.75a.75.75%200%200%201-.75-.75v-3.75a1.5%201.5%200%200%200-1.5-1.5z%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12%200C5.373%200%200%205.373%200%2012s5.373%2012%2012%2012%2012-5.373%2012-12S18.627%200%2012%200M1.5%2012C1.5%206.201%206.201%201.5%2012%201.5S22.5%206.201%2022.5%2012%2017.799%2022.5%2012%2022.5%201.5%2017.799%201.5%2012%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22fza%22%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    --apex-kit-icon-svg--success: url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20id%3D%22success%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m7%2013.02%202.041%202.898a.874.874%200%200%200%201.423.042L17%207.69M2.625%2012a9.375%209.375%200%201%200%2018.75%200%209.375%209.375%200%200%200-18.75%200%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E);
    --apex-kit-icon-svg--warning: url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20id%3D%22warning%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22M12%2018.03V18m0-2.875v-6.25m1.35-5.408a1.505%201.505%200%200%200-2.701%200L2.755%2019.548a1.267%201.267%200%200%200%201.138%201.827h16.213a1.267%201.267%200%200%200%201.139-1.827z%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E)
}

:root .pvd-button-root,
.apex-kit-fds-theme .pvd-button-root {
    --apex-kit-button-align-items: center;
    --apex-kit-button-background-color: var(--reference-color-green-600);
    --apex-kit-button-border-width: var(--reference-uom-stroke-100);
    --apex-kit-button-border-style: solid;
    --apex-kit-button-border-color: var(--reference-color-green-600);
    --apex-kit-button-border-radius: var(--reference-uom-radius-200);
    --apex-kit-button-cursor: pointer;
    --apex-kit-button-display: inline-flex;
    --apex-kit-button-gap: var(--reference-uom-space-50);
    --apex-kit-button-horizontal-padding: var(--reference-uom-space-100);
    --apex-kit-button-justify-content: center;
    --apex-kit-button-line-height: var(--reference-uom-space-100);
    --apex-kit-button-margin-top: var(--reference-uom-stroke-0);
    --apex-kit-button-margin-left: var(--reference-uom-stroke-0);
    --apex-kit-button-margin-right: var(--reference-uom-stroke-0);
    --apex-kit-button-margin-bottom: var(--reference-uom-stroke-0);
    --apex-kit-button-max-width: 100%;
    --apex-kit-button-min-height: var(--reference-uom-space-250);
    --apex-kit-button-overflow: visible;
    --apex-kit-button-position: relative;
    --apex-kit-button-vertical-align: top;
    --apex-kit-button-vertical-padding: 0;
    --apex-kit-button-box-shadow: none;
    --apex-kit-button-outline: none;
    --apex-kit-button-text-align: center;
    --apex-kit-button-text-color: var(--reference-color-neutral-0);
    --apex-kit-button-text-decoration: none;
    --apex-kit-button-font-family: var(--reference-font-family-sans);
    --apex-kit-button-font-size: var(--reference-font-size-100);
    --apex-kit-button-font-style: normal;
    --apex-kit-button-font-weight: var(--reference-font-weight-700);
    --apex-kit-button-icon-color: var(--reference-color-neutral-0);
    --apex-kit-button-icon-display: block;
    --apex-kit-button-icon-margin: var(--reference-uom-space-50);
    --apex-kit-button-icon-overflow: visible;
    --apex-kit-button-typography-text-align: center;
    --apex-kit-button-typography-text-color: var(--reference-color-neutral-0);
    --apex-kit-button-typography-text-decoration: none;
    --apex-kit-button-typography-font-family: var(--reference-font-family-sans);
    --apex-kit-button-typography-font-size: var(--reference-font-size-100);
    --apex-kit-button-typography-font-weight: var(--reference-font-weight-700)
}

:root .pvd-button-root:hover,
:root .pvd-button-root.pvd-button--hover,
.apex-kit-fds-theme .pvd-button-root:hover,
.apex-kit-fds-theme .pvd-button-root.pvd-button--hover {
    --apex-kit-button-background-color: var(--reference-color-green-700);
    --apex-kit-button-border-color: var(--reference-color-green-700);
    --apex-kit-button-border-radius: var(--reference-uom-radius-200);
    --apex-kit-button-display: inline-flex
}

:root .pvd-button-root:hover__icon,
:root .pvd-button-root.pvd-button--hover__icon,
.apex-kit-fds-theme .pvd-button-root:hover__icon,
.apex-kit-fds-theme .pvd-button-root.pvd-button--hover__icon {
    --apex-kit-button-border-color: var(--reference-color-neutral-0)
}

:root .pvd-button-root:focus,
:root .pvd-button-root.pvd-button--focus,
.apex-kit-fds-theme .pvd-button-root:focus,
.apex-kit-fds-theme .pvd-button-root.pvd-button--focus {
    --apex-kit-button-background-color: var(--reference-color-green-700);
    --apex-kit-button-border-color: var(--color-white);
    --apex-kit-button-border-radius: var(--reference-uom-radius-200);
    --apex-kit-button-border-width: var(--reference-uom-stroke-100);
    --apex-kit-button-box-shadow: none;
    --apex-kit-button-outline-color: var(--reference-color-neutral-900);
    --apex-kit-button-outline-offset: var(--reference-uom-stroke-300);
    --apex-kit-button-outline-style: solid;
    --apex-kit-button-outline-width: var(--reference-uom-stroke-200);
    --apex-kit-button-transition: outline .125s linear
}

:root .pvd-button-root:active,
:root .pvd-button-root.pvd-button--active,
.apex-kit-fds-theme .pvd-button-root:active,
.apex-kit-fds-theme .pvd-button-root.pvd-button--active {
    --apex-kit-button-background-color: var(--reference-color-green-700);
    --apex-kit-button-border-color: var(--color-white);
    --apex-kit-button-border-radius: var(--reference-uom-radius-200);
    --apex-kit-button-border-width: var(--reference-uom-stroke-100);
    --apex-kit-button-box-shadow: none
}

:root .pvd-button-root:disabled,
.apex-kit-fds-theme .pvd-button-root:disabled {
    --apex-kit-button-background-color: var(--reference-color-neutral-0);
    --apex-kit-button-border-color: var(--reference-color-green-700);
    --apex-kit-button-border-radius: var(--reference-uom-radius-200);
    --apex-kit-button-border-style: solid;
    --apex-kit-button-border-width: var(--reference-uom-stroke-100);
    --apex-kit-button-box-shadow: none;
    --apex-kit-button-cursor: not-allowed;
    --apex-kit-button-outline: none;
    --apex-kit-button-icon-color: var(--reference-color-neutral-400);
    --apex-kit-button-text-color: var(--reference-color-neutral-400)
}

:root .pvd-button-root:disabled,
:root .pvd-button-root:disabled:hover,
:root .pvd-button-root:disabled.pvd-button--hover,
:root .pvd-button-root:disabled:active,
:root .pvd-button-root:disabled.pvd-button--active,
.apex-kit-fds-theme .pvd-button-root:disabled,
.apex-kit-fds-theme .pvd-button-root:disabled:hover,
.apex-kit-fds-theme .pvd-button-root:disabled.pvd-button--hover,
.apex-kit-fds-theme .pvd-button-root:disabled:active,
.apex-kit-fds-theme .pvd-button-root:disabled.pvd-button--active {
    --apex-kit-button-background-color: var(--reference-color-neutral-0);
    --apex-kit-button-border-color: var(--reference-color-green-700);
    --apex-kit-button-border-radius: var(--reference-uom-radius-200);
    --apex-kit-button-border-style: solid;
    --apex-kit-button-border-width: var(--reference-uom-stroke-100);
    --apex-kit-button-box-shadow: none;
    --apex-kit-button-cursor: not-allowed;
    --apex-kit-button-outline: none;
    --apex-kit-button-icon-color: var(--reference-color-neutral-400);
    --apex-kit-button-text-color: var(--reference-color-neutral-400)
}

@media (forced-colors: active) {

    :root .pvd-button-root:disabled,
    :root .pvd-button-root:disabled:hover,
    :root .pvd-button-root:disabled.pvd-button--hover,
    :root .pvd-button-root:disabled:active,
    :root .pvd-button-root:disabled.pvd-button--active,
    .apex-kit-fds-theme .pvd-button-root:disabled,
    .apex-kit-fds-theme .pvd-button-root:disabled:hover,
    .apex-kit-fds-theme .pvd-button-root:disabled.pvd-button--hover,
    .apex-kit-fds-theme .pvd-button-root:disabled:active,
    .apex-kit-fds-theme .pvd-button-root:disabled.pvd-button--active {
        --apex-kit-button-outline: none
    }
}

:root .pvd-button-root.pvd-button--anchor:active,
:root .pvd-button-root.pvd-button--anchor:focus,
:root .pvd-button-root.pvd-button--anchor.pvd-button--active,
:root .pvd-button-root.pvd-button--anchor.pvd-button--focus,
.apex-kit-fds-theme .pvd-button-root.pvd-button--anchor:active,
.apex-kit-fds-theme .pvd-button-root.pvd-button--anchor:focus,
.apex-kit-fds-theme .pvd-button-root.pvd-button--anchor.pvd-button--active,
.apex-kit-fds-theme .pvd-button-root.pvd-button--anchor.pvd-button--focus {
    --apex-kit-button-border-radius: var(--reference-uom-radius-200)
}

:root .pvd-button-root.pvd-button--secondary,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary {
    --apex-kit-button-background-color: var(--reference-color-lightness-0);
    --apex-kit-button-border-color: var(--reference-color-neutral-600);
    --apex-kit-button-border-radius: var(--reference-uom-radius-200);
    --apex-kit-button-border-style: solid;
    --apex-kit-button-border-width: var(--reference-uom-stroke-100);
    --apex-kit-button-line-height: var(--reference-uom-space-100);
    --apex-kit-button-font-weight: var(--reference-font-weight-600);
    --apex-kit-button-gap: var(--reference-uom-space-50);
    --apex-kit-button-justify-content: center;
    --apex-kit-button-min-width: var(--reference-uom-space-250);
    --apex-kit-button-icon-color: var(--reference-color-neutral-900);
    --apex-kit-button-text-color: var(--reference-color-neutral-900);
    --apex-kit-button-text-align: center;
    --apex-kit-button-text-decoration: none
}

:root .pvd-button-root.pvd-button--secondary:hover,
:root .pvd-button-root.pvd-button--secondary.pvd-button--hover,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:hover,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary.pvd-button--hover {
    --apex-kit-button-background-color: var(--reference-color-neutral-200);
    --apex-kit-button-border-color: var(--reference-color-neutral-900)
}

:root .pvd-button-root.pvd-button--secondary:active,
:root .pvd-button-root.pvd-button--secondary.pvd-button--active,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:active,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary.pvd-button--active {
    --apex-kit-button-background-color: var(--reference-color-lightness-0);
    --apex-kit-button-border-color: var(--reference-color-neutral-900);
    --apex-kit-button-border-width: var(--reference-uom-stroke-100);
    --apex-kit-button-box-shadow: none
}

:root .pvd-button-root.pvd-button--secondary:focus,
:root .pvd-button-root.pvd-button--secondary.pvd-button--focus,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:focus,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary.pvd-button--focus {
    --apex-kit-button-background-color: var(--reference-color-neutral-200);
    --apex-kit-button-border-color: var(--reference-color-neutral-900);
    --apex-kit-button-border-width: var(--reference-uom-stroke-100);
    --apex-kit-button-box-shadow: none;
    --apex-kit-button-outline-color: var(--reference-color-neutral-900);
    --apex-kit-button-outline-offset: var(--reference-uom-stroke-300);
    --apex-kit-button-outline-style: solid;
    --apex-kit-button-outline-width: var(--reference-uom-stroke-200);
    --apex-kit-button-transition: outline .125s linear
}

:root .pvd-button-root.pvd-button--secondary:disabled,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:disabled {
    --apex-kit-button-background-color: var(--reference-color-neutral-100);
    --apex-kit-button-border-color: var(--reference-color-neutral-300);
    --apex-kit-button-border-radius: var(--reference-uom-radius-200);
    --apex-kit-button-border-style: solid;
    --apex-kit-button-border-width: var(--reference-uom-stroke-200);
    --apex-kit-button-cursor: not-allowed;
    --apex-kit-button-outline: none;
    --apex-kit-button-icon-color: var(--reference-color-neutral-400);
    --apex-kit-button-text-color: var(--reference-color-neutral-400)
}

:root .pvd-button-root.pvd-button--secondary:disabled,
:root .pvd-button-root.pvd-button--secondary:disabled:hover,
:root .pvd-button-root.pvd-button--secondary:disabled.pvd-button--hover,
:root .pvd-button-root.pvd-button--secondary:disabled:active,
:root .pvd-button-root.pvd-button--secondary:disabled.pvd-button--active,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:disabled,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:disabled:hover,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:disabled.pvd-button--hover,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:disabled:active,
.apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:disabled.pvd-button--active {
    --apex-kit-button-background-color: var(--reference-color-neutral-100);
    --apex-kit-button-border-color: var(--reference-color-neutral-300);
    --apex-kit-button-border-radius: var(--reference-uom-radius-200);
    --apex-kit-button-border-style: solid;
    --apex-kit-button-border-width: var(--reference-uom-stroke-200);
    --apex-kit-button-cursor: not-allowed;
    --apex-kit-button-outline: none;
    --apex-kit-button-icon-color: var(--reference-color-neutral-400);
    --apex-kit-button-text-color: var(--reference-color-neutral-400)
}

@media (forced-colors: active) {

    :root .pvd-button-root.pvd-button--secondary:disabled,
    :root .pvd-button-root.pvd-button--secondary:disabled:hover,
    :root .pvd-button-root.pvd-button--secondary:disabled.pvd-button--hover,
    :root .pvd-button-root.pvd-button--secondary:disabled:active,
    :root .pvd-button-root.pvd-button--secondary:disabled.pvd-button--active,
    .apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:disabled,
    .apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:disabled:hover,
    .apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:disabled.pvd-button--hover,
    .apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:disabled:active,
    .apex-kit-fds-theme .pvd-button-root.pvd-button--secondary:disabled.pvd-button--active {
        --apex-kit-button-outline: none
    }
}

:root .pvd-button-root.pvd-button--tertiary,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary {
    --apex-kit-button-background-color: var(--reference-color-lightness-0);
    --apex-kit-button-border-color: var(--reference-color-lightness-0);
    --apex-kit-button-border-radius: var(--reference-uom-radius-200);
    --apex-kit-button-border-style: solid;
    --apex-kit-button-border-width: var(--reference-uom-stroke-100);
    --apex-kit-button-cursor: pointer;
    --apex-kit-button-display: inline-flex;
    --apex-kit-button-line-height: var(--reference-uom-space-100);
    --apex-kit-button-gap: var(--reference-uom-space-50);
    --apex-kit-button-justify-content: center;
    --apex-kit-button-min-width: var(--reference-uom-space-250);
    --apex-kit-button-font-size: var(--reference-uom-space-100);
    --apex-kit-button-font-weight: var(--reference-font-weight-600);
    --apex-kit-button-icon-color: var(--reference-color-neutral-900);
    --apex-kit-button-text-align: center;
    --apex-kit-button-text-color: var(--reference-color-neutral-900);
    --apex-kit-button-text-decoration: none
}

:root .pvd-button-root.pvd-button--tertiary:hover,
:root .pvd-button-root.pvd-button--tertiary.pvd-button--hover,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:hover,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary.pvd-button--hover {
    --apex-kit-button-background-color: var(--reference-color-neutral-200);
    --apex-kit-button-border-width: var(--reference-uom-stroke-100);
    --apex-kit-button-icon-color: var(--reference-color-neutral-900);
    --apex-kit-button-text-color: var(--reference-color-neutral-900);
    --apex-kit-button-text-decoration: none
}

:root .pvd-button-root.pvd-button--tertiary:active,
:root .pvd-button-root.pvd-button--tertiary.pvd-button--active,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:active,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary.pvd-button--active {
    --apex-kit-button-background-color: var(--reference-color-neutral-200);
    --apex-kit-button-border-style: solid;
    --apex-kit-button-border-width: var(--reference-uom-stroke-100);
    --apex-kit-button-box-shadow: none;
    --apex-kit-button-icon-color: var(--reference-color-neutral-900);
    --apex-kit-button-text-color: var(--reference-color-neutral-900);
    --apex-kit-button-text-decoration: none
}

:root .pvd-button-root.pvd-button--tertiary:focus,
:root .pvd-button-root.pvd-button--tertiary.pvd-button--focus,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:focus,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary.pvd-button--focus {
    --apex-kit-button-background-color: var(--reference-color-neutral-200);
    --apex-kit-button-border-width: var(--reference-uom-stroke-100);
    --apex-kit-button-box-shadow: none;
    --apex-kit-button-outline-color: var(--reference-color-neutral-900);
    --apex-kit-button-outline-offset: var(--reference-uom-stroke-300);
    --apex-kit-button-outline-style: solid;
    --apex-kit-button-outline-width: var(--reference-uom-stroke-200);
    --apex-kit-button-icon-color: var(--reference-color-neutral-900);
    --apex-kit-button-text-color: var(--reference-color-neutral-900);
    --apex-kit-button-text-decoration: none;
    --apex-kit-button-transition: outline .125s linear
}

:root .pvd-button-root.pvd-button--tertiary:disabled,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:disabled {
    --apex-kit-button-background-color: var(--reference-color-neutral-100);
    --apex-kit-button-border-color: var(--reference-color-neutral-300);
    --apex-kit-button-border-style: solid;
    --apex-kit-button-border-width: var(--reference-uom-stroke-200);
    --apex-kit-button-border-radius: var(--reference-uom-radius-200);
    --apex-kit-button-cursor: not-allowed;
    --apex-kit-button-outline: none;
    --apex-kit-button-icon-color: var(--reference-color-neutral-400);
    --apex-kit-button-text-color: var(--reference-color-neutral-400)
}

:root .pvd-button-root.pvd-button--tertiary:disabled,
:root .pvd-button-root.pvd-button--tertiary:disabled:hover,
:root .pvd-button-root.pvd-button--tertiary:disabled.pvd-button--hover,
:root .pvd-button-root.pvd-button--tertiary:disabled:active,
:root .pvd-button-root.pvd-button--tertiary:disabled.pvd-button--active,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:disabled,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:disabled:hover,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:disabled.pvd-button--hover,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:disabled:active,
.apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:disabled.pvd-button--active {
    --apex-kit-button-background-color: var(--reference-color-neutral-100);
    --apex-kit-button-border-color: var(--reference-color-neutral-300);
    --apex-kit-button-border-radius: var(--reference-uom-radius-200);
    --apex-kit-button-border-style: solid;
    --apex-kit-button-border-width: var(--reference-uom-stroke-200);
    --apex-kit-button-cursor: not-allowed;
    --apex-kit-button-outline: none;
    --apex-kit-button-icon-color: var(--reference-color-neutral-400);
    --apex-kit-button-text-color: var(--reference-color-neutral-400)
}

@media (forced-colors: active) {

    :root .pvd-button-root.pvd-button--tertiary:disabled,
    :root .pvd-button-root.pvd-button--tertiary:disabled:hover,
    :root .pvd-button-root.pvd-button--tertiary:disabled.pvd-button--hover,
    :root .pvd-button-root.pvd-button--tertiary:disabled:active,
    :root .pvd-button-root.pvd-button--tertiary:disabled.pvd-button--active,
    .apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:disabled,
    .apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:disabled:hover,
    .apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:disabled.pvd-button--hover,
    .apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:disabled:active,
    .apex-kit-fds-theme .pvd-button-root.pvd-button--tertiary:disabled.pvd-button--active {
        --apex-kit-button-outline: none
    }
}

:root .pvd-button-root.pvd-button--with-icon,
.apex-kit-fds-theme .pvd-button-root.pvd-button--with-icon {
    --apex-kit-button-with-icon-display: none
}

:root .pvd-button-root.pvd-button--icon-only,
.apex-kit-fds-theme .pvd-button-root.pvd-button--icon-only {
    --apex-kit-button-min-width: var(--reference-uom-space-250);
    --apex-kit-button-horizontal-padding: var(--reference-uom-space-50);
    --apex-kit-button-vertical-padding: var(--reference-uom-space-50);
    --apex-kit-button-icon-margin: 0
}

:root .pvd-button-root.pvd-button--icon-only.pvd-button--icon-only-equilateral,
.apex-kit-fds-theme .pvd-button-root.pvd-button--icon-only.pvd-button--icon-only-equilateral {
    --apex-kit-button-vertical-padding: var(--reference-uom-space-50)
}

:root .pvd-form-actions-root,
.apex-kit-fds-theme .pvd-form-actions-root {
    --apex-kit-form-actions-border: 1px solid var(--reference-color-neutral-600);
    --apex-kit-form-actions-disclosure-text-color: var(--color-neutral-40);
    --apex-kit-form-actions-disclosure-margin: var(--reference-uom-space-150) 0 0 0;
    --apex-kit-form-actions-actions-wrapper-margin: var(--reference-uom-space-200) 0 0 0;
    --apex-kit-form-actions-inline-margin: 0;
    --apex-kit-form-actions-stack-margin: 0;
    --apex-kit-form-actions-inline-padding: 0;
    --apex-kit-form-actions-gap: var(--reference-uom-space-100)
}

:root .pvd-form-actions-root .pvd-form-actions__actions,
.apex-kit-fds-theme .pvd-form-actions-root .pvd-form-actions__actions {
    gap: var(--apex-kit-form-actions-gap)
}

:root .pvd-field-group-root,
.apex-kit-fds-theme .pvd-field-group-root {
    --apex-kit-field-group-color: var(--color-black);
    --apex-kit-field-group-display: block;
    --apex-kit-field-group-font-family: var(--reference-font-family-sans);
    --apex-kit-field-group-font-weight: var(--reference-font-weight-400);
    --apex-kit-field-group-gap-margin-top: var(--reference-uom-space-50);
    --apex-kit-field-group-general-margin: var(--reference-uom-space-50) 0 0 0;
    --apex-kit-field-group-general-margin-top: var(--reference-uom-space-50);
    --apex-kit-field-group-line-height: var(--reference-font-line-300);
    --apex-kit-field-group-font-size: var(--reference-font-size-100)
}

@media screen and (min-width: 32em) {

    :root .pvd-field-group-root,
    .apex-kit-fds-theme .pvd-field-group-root {
        --apex-kit-field-group-font-size: var(--fonts-size-text-medium-at-512)
    }
}

:root .pvd-field-group-root .pvd-field-group__display-data.pvd-field-group__display-data--small,
.apex-kit-fds-theme .pvd-field-group-root .pvd-field-group__display-data.pvd-field-group__display-data--small {
    --apex-kit-field-group-font-size: var(--reference-font-size-50)
}

@media screen and (min-width: 32em) {

    :root .pvd-field-group-root .pvd-field-group__display-data.pvd-field-group__display-data--small,
    .apex-kit-fds-theme .pvd-field-group-root .pvd-field-group__display-data.pvd-field-group__display-data--small {
        --apex-kit-field-group-font-size: var(--reference-font-size-75)
    }
}

:root .pvd-field-group-root .pvd-field-group__display-data.pvd-field-group__display-data--large,
.apex-kit-fds-theme .pvd-field-group-root .pvd-field-group__display-data.pvd-field-group__display-data--large {
    --apex-kit-field-group-font-size: var(--reference-font-size-200)
}

@media screen and (min-width: 32em) {

    :root .pvd-field-group-root .pvd-field-group__display-data.pvd-field-group__display-data--large,
    .apex-kit-fds-theme .pvd-field-group-root .pvd-field-group__display-data.pvd-field-group__display-data--large {
        --apex-kit-field-group-font-size: var(--reference-font-size-300)
    }
}

:root .pvd-field-group-root .pvd-field-group__display-data.pvd-field-group__display-data--performance-gain,
.apex-kit-fds-theme .pvd-field-group-root .pvd-field-group__display-data.pvd-field-group__display-data--performance-gain {
    --apex-kit-field-group-color: var(--color-green-24)
}

:root .pvd-field-group-root .pvd-field-group__display-data.pvd-field-group__display-data--performance-loss,
.apex-kit-fds-theme .pvd-field-group-root .pvd-field-group__display-data.pvd-field-group__display-data--performance-loss {
    --apex-kit-field-group-color: var(--color-red-39)
}

:root .pvd-field-group-root.pvd-field-group--dense,
.apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--dense {
    --apex-kit-field-group-gap-margin-top: var(--reference-uom-space-150)
}

:root .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group>s-slot>s-assigned-wrapper,
.apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group>s-slot>s-assigned-wrapper {
    --apex-kit-field-group-align-items: flex-start;
    --apex-kit-field-group-display: flex;
    --apex-kit-field-group-flex-flow: row nowrap;
    --apex-kit-field-group-full-width: 1 1 100%;
    --apex-kit-field-group-fixed-width: 0 0 auto;
    --apex-kit-field-group-initial-value: 0;
    --apex-kit-field-group-general-margin-left: var(--reference-uom-space-50)
}

:root .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group,
:root .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group+pvd-field-group,
.apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group,
.apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group+pvd-field-group {
    --apex-kit-field-group-gap-margin-top: 0
}

:root .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group>s-slot>s-assigned-wrapper .pvd-field-group__field-group>s-slot>s-assigned-wrapper,
.apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group>s-slot>s-assigned-wrapper .pvd-field-group__field-group>s-slot>s-assigned-wrapper {
    --apex-kit-field-group-display: block
}

:root .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group,
.apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group {
    --apex-kit-field-group-align-items: flex-start;
    --apex-kit-field-group-display: flex;
    --apex-kit-field-group-flex-flow: row nowrap;
    --apex-kit-field-group-full-width: 1 1 100%;
    --apex-kit-field-group-fixed-width: 0 0 auto;
    --apex-kit-field-group-initial-value: 0;
    --apex-kit-field-group-general-margin-left: var(--reference-uom-space-50)
}

:root .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group>.pvd-field-group-root,
:root .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group>.pvd-field-group-root+.pvd-field-group-root,
.apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group>.pvd-field-group-root,
.apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group>.pvd-field-group-root+.pvd-field-group-root {
    --apex-kit-field-group-gap-margin-top: 0
}

:root .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group .pvd-field-group__field-group,
.apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-always>.pvd-field-group__field-group .pvd-field-group__field-group {
    --apex-kit-field-group-display: block
}

@media screen and (min-width: 32rem) {

    :root .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group>s-slot>s-assigned-wrapper,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group>s-slot>s-assigned-wrapper {
        --apex-kit-field-group-align-items: flex-start;
        --apex-kit-field-group-display: flex;
        --apex-kit-field-group-flex-flow: row nowrap;
        --apex-kit-field-group-full-width: 1 1 100%;
        --apex-kit-field-group-fixed-width: 0 0 auto;
        --apex-kit-field-group-initial-value: 0;
        --apex-kit-field-group-general-margin-left: var(--reference-uom-space-100)
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group,
    :root .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group+pvd-field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group+pvd-field-group {
        --apex-kit-field-group-gap-margin-top: 0
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group>s-slot>s-assigned-wrapper .pvd-field-group__field-group>s-slot>s-assigned-wrapper,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group>s-slot>s-assigned-wrapper .pvd-field-group__field-group>s-slot>s-assigned-wrapper {
        --apex-kit-field-group-display: block
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group {
        --apex-kit-field-group-align-items: flex-start;
        --apex-kit-field-group-display: flex;
        --apex-kit-field-group-flex-flow: row nowrap;
        --apex-kit-field-group-full-width: 1 1 100%;
        --apex-kit-field-group-fixed-width: 0 0 auto;
        --apex-kit-field-group-initial-value: 0;
        --apex-kit-field-group-general-margin-left: var(--reference-uom-space-50)
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group>.pvd-field-group-root,
    :root .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group>.pvd-field-group-root+.pvd-field-group-root,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group>.pvd-field-group-root,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group>.pvd-field-group-root+.pvd-field-group-root {
        --apex-kit-field-group-gap-margin-top: 0
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group .pvd-field-group__field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-512>.pvd-field-group__field-group .pvd-field-group__field-group {
        --apex-kit-field-group-display: block
    }
}

@media screen and (min-width: 48rem) {

    :root .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group>s-slot>s-assigned-wrapper,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group>s-slot>s-assigned-wrapper {
        --apex-kit-field-group-align-items: flex-start;
        --apex-kit-field-group-display: flex;
        --apex-kit-field-group-flex-flow: row nowrap;
        --apex-kit-field-group-full-width: 1 1 100%;
        --apex-kit-field-group-fixed-width: 0 0 auto;
        --apex-kit-field-group-initial-value: 0;
        --apex-kit-field-group-general-margin-left: var(--reference-uom-space-100)
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group,
    :root .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group+pvd-field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group+pvd-field-group {
        --apex-kit-field-group-gap-margin-top: 0
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group>s-slot>s-assigned-wrapper .pvd-field-group__field-group>s-slot>s-assigned-wrapper,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group>s-slot>s-assigned-wrapper .pvd-field-group__field-group>s-slot>s-assigned-wrapper {
        --apex-kit-field-group-display: block
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group {
        --apex-kit-field-group-align-items: flex-start;
        --apex-kit-field-group-display: flex;
        --apex-kit-field-group-flex-flow: row nowrap;
        --apex-kit-field-group-full-width: 1 1 100%;
        --apex-kit-field-group-fixed-width: 0 0 auto;
        --apex-kit-field-group-initial-value: 0;
        --apex-kit-field-group-general-margin-left: var(--reference-uom-space-50)
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group>.pvd-field-group-root,
    :root .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group>.pvd-field-group-root+.pvd-field-group-root,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group>.pvd-field-group-root,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group>.pvd-field-group-root+.pvd-field-group-root {
        --apex-kit-field-group-gap-margin-top: 0
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group .pvd-field-group__field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-768>.pvd-field-group__field-group .pvd-field-group__field-group {
        --apex-kit-field-group-display: block
    }
}

@media screen and (min-width: 60rem) {

    :root .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group>s-slot>s-assigned-wrapper,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group>s-slot>s-assigned-wrapper {
        --apex-kit-field-group-align-items: flex-start;
        --apex-kit-field-group-display: flex;
        --apex-kit-field-group-flex-flow: row nowrap;
        --apex-kit-field-group-full-width: 1 1 100%;
        --apex-kit-field-group-fixed-width: 0 0 auto;
        --apex-kit-field-group-initial-value: 0;
        --apex-kit-field-group-general-margin-left: var(--reference-uom-space-100)
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group,
    :root .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group+pvd-field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group+pvd-field-group {
        --apex-kit-field-group-gap-margin-top: 0
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group>s-slot>s-assigned-wrapper .pvd-field-group__field-group>s-slot>s-assigned-wrapper,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group>s-slot>s-assigned-wrapper .pvd-field-group__field-group>s-slot>s-assigned-wrapper {
        --apex-kit-field-group-display: block
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group {
        --apex-kit-field-group-align-items: flex-start;
        --apex-kit-field-group-display: flex;
        --apex-kit-field-group-flex-flow: row nowrap;
        --apex-kit-field-group-full-width: 1 1 100%;
        --apex-kit-field-group-fixed-width: 0 0 auto;
        --apex-kit-field-group-initial-value: 0;
        --apex-kit-field-group-general-margin-left: var(--reference-uom-space-50)
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group>.pvd-field-group-root,
    :root .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group>.pvd-field-group-root+.pvd-field-group-root,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group>.pvd-field-group-root,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group>.pvd-field-group-root+.pvd-field-group-root {
        --apex-kit-field-group-gap-margin-top: 0
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group .pvd-field-group__field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-960>.pvd-field-group__field-group .pvd-field-group__field-group {
        --apex-kit-field-group-display: block
    }
}

@media screen and (min-width: 80rem) {

    :root .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group>s-slot>s-assigned-wrapper,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group>s-slot>s-assigned-wrapper {
        --apex-kit-field-group-align-items: flex-start;
        --apex-kit-field-group-display: flex;
        --apex-kit-field-group-flex-flow: row nowrap;
        --apex-kit-field-group-full-width: 1 1 100%;
        --apex-kit-field-group-fixed-width: 0 0 auto;
        --apex-kit-field-group-initial-value: 0;
        --apex-kit-field-group-general-margin-left: var(--reference-uom-space-100)
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group,
    :root .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group+pvd-field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group>s-slot>s-assigned-wrapper>pvd-field-group+pvd-field-group {
        --apex-kit-field-group-gap-margin-top: 0
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group>s-slot>s-assigned-wrapper .pvd-field-group__field-group>s-slot>s-assigned-wrapper,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group>s-slot>s-assigned-wrapper .pvd-field-group__field-group>s-slot>s-assigned-wrapper {
        --apex-kit-field-group-display: block
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group {
        --apex-kit-field-group-align-items: flex-start;
        --apex-kit-field-group-display: flex;
        --apex-kit-field-group-flex-flow: row nowrap;
        --apex-kit-field-group-full-width: 1 1 100%;
        --apex-kit-field-group-fixed-width: 0 0 auto;
        --apex-kit-field-group-initial-value: 0;
        --apex-kit-field-group-general-margin-left: var(--reference-uom-space-50)
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group>.pvd-field-group-root,
    :root .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group>.pvd-field-group-root+.pvd-field-group-root,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group>.pvd-field-group-root,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group>.pvd-field-group-root+.pvd-field-group-root {
        --apex-kit-field-group-gap-margin-top: 0
    }

    :root .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group .pvd-field-group__field-group,
    .apex-kit-fds-theme .pvd-field-group-root.pvd-field-group--inline-at-1280>.pvd-field-group__field-group .pvd-field-group__field-group {
        --apex-kit-field-group-display: block
    }
}

:root pvd-input,
.apex-kit-fds-theme pvd-input {
    --apex-kit-input-display: block;
    --apex-kit-input-font-size: 12
}

:root .pvd-input-root,
.apex-kit-fds-theme .pvd-input-root {
    --apex-kit-icon-size-medium: 1.5rem;
    --apex-kit-icon-size-small: 1.25rem;
    --apex-kit-input-display: flex;
    --apex-kit-input-align-items: center;
    --apex-kit-input-icon-color: var(--reference-color-neutral-900);
    --apex-kit-input-outer-padding: var(--reference-uom-space-100);
    --apex-kit-input-icon-text-gap: .5em;
    --apex-kit-input-icon-size: var(--apex-kit-icon-size-small);
    --apex-kit-input-icon-min-width: 1em;
    --apex-kit-input-root-font-size: 1rem;
    --input-glyph-margin: calc(-1 * (var(--apex-kit-input-outer-padding) + var(--apex-kit-input-icon-min-width)));
    --input-icon-margin: calc(-1 * (var(--apex-kit-input-outer-padding) + var(--apex-kit-input-icon-size)));
    --input-glyph-padding: calc(var(--apex-kit-input-outer-padding) + var(--apex-kit-input-icon-min-width) + var(--apex-kit-input-icon-text-gap));
    --input-icon-padding: calc(var(--apex-kit-input-outer-padding) + var(--apex-kit-icon-size-small) + var(--apex-kit-input-icon-text-gap))
}

:root .pvd-input-root .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root .pvd-input__input {
    --apex-kit-input-appearance: none;
    --apex-kit-input-background-color: var(--color-white);
    --apex-kit-input-border: 1px solid var(--reference-color-neutral-500);
    --apex-kit-input-border-radius: var(--reference-uom-radius-50);
    --apex-kit-input-box-shadow: none;
    --apex-kit-input-color: var(--reference-color-neutral-900);
    --apex-kit-input-cursor: null;
    --apex-kit-input-display: inline-block;
    --apex-kit-input-flex-basis: 100%;
    --apex-kit-input-flex-grow: 1;
    --apex-kit-input-font-family: inherit;
    --apex-kit-input-font-size: inherit;
    --apex-kit-input-height: 40px;
    --apex-kit-input-line-height: var(--reference-font-line-300);
    --apex-kit-input-margin: 0;
    --apex-kit-input-margin-left: 0;
    --apex-kit-input-margin-right: 0;
    --apex-kit-input-max-width: 100%;
    --apex-kit-input-opacity: null;
    --apex-kit-input-outline: none;
    --apex-kit-input-padding: var(--reference-uom-space-50) var(--reference-uom-space-100);
    --apex-kit-input-padding-left: var(--reference-uom-space-100);
    --apex-kit-input-padding-right: var(--reference-uom-space-100);
    --apex-kit-input-text-align: left;
    --apex-kit-input-vertical-align: top
}

:root .pvd-input-root .pvd-input__input:hover:not(:disabled),
:root .pvd-input-root .pvd-input__input.pvd-input--hover,
.apex-kit-fds-theme .pvd-input-root .pvd-input__input:hover:not(:disabled),
.apex-kit-fds-theme .pvd-input-root .pvd-input__input.pvd-input--hover {
    --apex-kit-input-border: 1px solid var(--reference-color-neutral-800);
    --apex-kit-input-box-shadow: none
}

:root .pvd-input-root .pvd-input__input:focus,
:root .pvd-input-root .pvd-input__input:focus:hover,
:root .pvd-input-root .pvd-input__input.pvd-input--focus,
.apex-kit-fds-theme .pvd-input-root .pvd-input__input:focus,
.apex-kit-fds-theme .pvd-input-root .pvd-input__input:focus:hover,
.apex-kit-fds-theme .pvd-input-root .pvd-input__input.pvd-input--focus {
    --apex-kit-input-border: 1px solid var(--reference-color-neutral-900);
    --apex-kit-input-box-shadow: none;
    --apex-kit-input-outline-color: var(--reference-color-neutral-900);
    --apex-kit-input-outline-offset: var(--reference-uom-space-18);
    --apex-kit-input-outline-style: solid;
    --apex-kit-input-outline-width: var(--reference-uom-stroke-300);
    --apex-kit-input-transition: outline .125s linear
}

:root .pvd-input-root .pvd-input__input:disabled,
:root .pvd-input-root .pvd-input__input.pvd-input--disabled,
.apex-kit-fds-theme .pvd-input-root .pvd-input__input:disabled,
.apex-kit-fds-theme .pvd-input-root .pvd-input__input.pvd-input--disabled {
    --apex-kit-input-background-color: var(--reference-color-neutral-200);
    --apex-kit-input-border: 1px solid var(--reference-color-neutral-400);
    --apex-kit-input-color: var(--reference-color-neutral-900);
    --apex-kit-input-cursor: not-allowed
}

:root .pvd-input-root .pvd-input__input::placeholder,
.apex-kit-fds-theme .pvd-input-root .pvd-input__input::placeholder {
    --apex-kit-input-color: var(--color-neutral-40);
    --apex-kit-input-line-height: var(--reference-font-line-300);
    --apex-kit-input-opacity: 1
}

:root .pvd-input-root .pvd-input__input:disabled::placeholder,
.apex-kit-fds-theme .pvd-input-root .pvd-input__input:disabled::placeholder {
    --apex-kit-input-color: var(--reference-color-neutral-900)
}

:root .pvd-input-root .pvd-input__input[type=number],
.apex-kit-fds-theme .pvd-input-root .pvd-input__input[type=number] {
    --apex-kit-input-appearance: textfield
}

:root .pvd-input-root .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root .pvd-input__input {
    --apex-kit-input-flex-grow: 1;
    --apex-kit-input-line-height: var(--reference-font-line-300);
    --apex-kit-input-max-width: 100%
}

:root .pvd-input-root .pvd-input__icon,
.apex-kit-fds-theme .pvd-input-root .pvd-input__icon {
    --apex-kit-input-icon-display: block;
    --apex-kit-input-icon-line-height: 0;
    --apex-kit-input-icon-margin: 0;
    --apex-kit-input-icon-margin-left: 0;
    --apex-kit-input-icon-margin-right: 0;
    --apex-kit-input-icon-min-width: 1em;
    --apex-kit-input-icon-padding: 0;
    --apex-kit-input-icon-text-align: center;
    --apex-kit-input-icon-z-index: 1
}

:root .pvd-input-root .pvd-input__icon.pvd-input__icon--left,
.apex-kit-fds-theme .pvd-input-root .pvd-input__icon.pvd-input__icon--left {
    --apex-kit-input-icon-margin-left: var(--apex-kit-input-outer-padding)
}

:root .pvd-input-root .pvd-input__icon.pvd-input__icon--right,
.apex-kit-fds-theme .pvd-input-root .pvd-input__icon.pvd-input__icon--right {
    --apex-kit-input-icon-margin-right: var(--apex-kit-input-outer-padding)
}

:root .pvd-input-root.pvd-input--large,
.apex-kit-fds-theme .pvd-input-root.pvd-input--large {
    --apex-kit-input-icon-size: var(--apex-kit-icon-size-medium)
}

:root .pvd-input-root.pvd-input--disabled .pvd-input__icon,
.apex-kit-fds-theme .pvd-input-root.pvd-input--disabled .pvd-input__icon {
    --apex-kit-input-color: var(--reference-color-neutral-900)
}

:root .pvd-input-root.pvd-input--error .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--error .pvd-input__input {
    --apex-kit-input-background-color: var(--color-white);
    --apex-kit-input-border: 1px solid var(--reference-color-red-700)
}

:root .pvd-input-root.pvd-input--error .pvd-input__input:hover:not(:disabled),
:root .pvd-input-root.pvd-input--error .pvd-input__input.pvd-input--error-hover,
:root .pvd-input-root.pvd-input--error .pvd-input__input.pvd-input--hover,
.apex-kit-fds-theme .pvd-input-root.pvd-input--error .pvd-input__input:hover:not(:disabled),
.apex-kit-fds-theme .pvd-input-root.pvd-input--error .pvd-input__input.pvd-input--error-hover,
.apex-kit-fds-theme .pvd-input-root.pvd-input--error .pvd-input__input.pvd-input--hover {
    --apex-kit-input-border: 1px solid var(--reference-color-red-700);
    --apex-kit-input-box-shadow: none;
    --apex-kit-input-outline-color: none;
    --apex-kit-input-outline-offset: none;
    --apex-kit-input-outline-style: none
}

:root .pvd-input-root.pvd-input--error .pvd-input__input:focus,
:root .pvd-input-root.pvd-input--error .pvd-input__input:focus:hover,
:root .pvd-input-root.pvd-input--error .pvd-input__input.pvd-input--focus,
.apex-kit-fds-theme .pvd-input-root.pvd-input--error .pvd-input__input:focus,
.apex-kit-fds-theme .pvd-input-root.pvd-input--error .pvd-input__input:focus:hover,
.apex-kit-fds-theme .pvd-input-root.pvd-input--error .pvd-input__input.pvd-input--focus {
    --apex-kit-input-border: 1px solid var(--reference-color-red-700);
    --apex-kit-input-box-shadow: none;
    --apex-kit-input-outline-color: var(--reference-color-neutral-900);
    --apex-kit-input-outline-offset: var(--reference-uom-space-18);
    --apex-kit-input-outline-style: solid;
    --apex-kit-input-outline-width: var(--reference-uom-stroke-200);
    --apex-kit-input-transition: outline .125s linear
}

:root .pvd-input-root.pvd-input--fixed-width .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--fixed-width .pvd-input__input {
    --apex-kit-input-width: 14em
}

:root .pvd-input-root.pvd-input--fixed-width .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--fixed-width .pvd-input__input {
    --apex-kit-input-max-width: 14em
}

:root .pvd-input-root.pvd-input--full-width .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--full-width .pvd-input__input {
    --apex-kit-input-max-width: 100%;
    --apex-kit-input-width: 100%
}

:root .pvd-input-root.pvd-input--full-width .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--full-width .pvd-input__input {
    --apex-kit-input-max-width: 100%
}

:root .pvd-input-root.pvd-input--text-center .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--text-center .pvd-input__input {
    --apex-kit-input-text-align: center
}

:root .pvd-input-root.pvd-input--text-right .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--text-right .pvd-input__input {
    --apex-kit-input-text-align: right
}

:root .pvd-input-root.pvd-input--zip.pvd-input--full-width .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--zip.pvd-input--full-width .pvd-input__input {
    --apex-kit-input-max-width: 100%;
    --apex-kit-input-width: 100%
}

:root .pvd-input-root.pvd-input--zip.pvd-input--full-width .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--zip.pvd-input--full-width .pvd-input__input {
    --apex-kit-input-max-width: 100%
}

:root .pvd-input-root.pvd-input--zip .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--zip .pvd-input__input {
    --apex-kit-input-width: 14em
}

:root .pvd-input-root.pvd-input--zip .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--zip .pvd-input__input {
    --apex-kit-input-max-width: 14em
}

:root .pvd-input-root.pvd-input--phone.pvd-input--full-width .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--phone.pvd-input--full-width .pvd-input__input {
    --apex-kit-input-max-width: 100%;
    --apex-kit-input-width: 100%
}

:root .pvd-input-root.pvd-input--phone.pvd-input--full-width .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--phone.pvd-input--full-width .pvd-input__input {
    --apex-kit-input-max-width: 100%
}

:root .pvd-input-root.pvd-input--phone .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--phone .pvd-input__input {
    --apex-kit-input-width: 14em
}

:root .pvd-input-root.pvd-input--phone .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--phone .pvd-input__input {
    --apex-kit-input-max-width: 14em
}

:root .pvd-input-root.pvd-input--ssn.pvd-input--full-width .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--ssn.pvd-input--full-width .pvd-input__input {
    --apex-kit-input-max-width: 100%;
    --apex-kit-input-width: 100%
}

:root .pvd-input-root.pvd-input--ssn.pvd-input--full-width .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--ssn.pvd-input--full-width .pvd-input__input {
    --apex-kit-input-max-width: 100%
}

:root .pvd-input-root.pvd-input--ssn .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--ssn .pvd-input__input {
    --apex-kit-input-width: 14em
}

:root .pvd-input-root.pvd-input--ssn .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--ssn .pvd-input__input {
    --apex-kit-input-max-width: 14em
}

:root .pvd-input-root.pvd-input--icon-left .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--icon-left .pvd-input__input {
    --apex-kit-input-padding-left: var(--input-glyph-padding);
    --apex-kit-input-margin-left: var(--input-glyph-margin)
}

:root .pvd-input-root.pvd-input--icon-left:not(:has(span[slot=icon-left])) .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--icon-left:not(:has(span[slot=icon-left])) .pvd-input__input {
    --apex-kit-input-padding-left: var(--input-icon-padding);
    --apex-kit-input-margin-left: var(--input-icon-margin)
}

:root .pvd-input-root.pvd-input--icon-right .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--icon-right .pvd-input__input {
    --apex-kit-input-padding-right: var(--input-glyph-padding);
    --apex-kit-input-margin-right: var(--input-glyph-margin)
}

:root .pvd-input-root.pvd-input--icon-right:not(:has(span[slot=icon-right])) .pvd-input__input,
.apex-kit-fds-theme .pvd-input-root.pvd-input--icon-right:not(:has(span[slot=icon-right])) .pvd-input__input {
    --apex-kit-input-padding-right: var(--input-icon-padding);
    --apex-kit-input-margin-right: var(--input-icon-margin)
}

:root .pvd-input-root s-fallback-wrapper:not([hidden=true]),
:root .pvd-input-root s-fallback-wrapper[hidden=true]+s-assigned-wrapper,
.apex-kit-fds-theme .pvd-input-root s-fallback-wrapper:not([hidden=true]),
.apex-kit-fds-theme .pvd-input-root s-fallback-wrapper[hidden=true]+s-assigned-wrapper {
    --apex-kit-input-fallback-wrapper-align-items: center;
    --apex-kit-input-fallback-wrapper-display: flex;
    --apex-kit-input-fallback-wrapper-flex-grow: 1
}

:root pvd-label,
.apex-kit-fds-theme pvd-label {
    --apex-kit-label-display: block
}

:root .pvd-label-root,
.apex-kit-fds-theme .pvd-label-root {
    --apex-kit-label-display: block;
    --apex-kit-label-color: var(--reference-color-neutral-900);
    --apex-kit-label-font-family: var(--reference-font-family-sans);
    --apex-kit-label-font-weight: var(--reference-font-weight-400);
    --apex-kit-label-line-height: var(--reference-font-line-100);
    --apex-kit-label-font-size: 0;
    --apex-kit-label-text-decoration: none;
    --apex-kit-label-text-transform: none;
    --apex-kit-label-letter-spacing: -.25px
}

:root .pvd-label-root.pvd-label--large .pvd-label__label,
.apex-kit-fds-theme .pvd-label-root.pvd-label--large .pvd-label__label {
    --apex-kit-label-font-size: var(--reference-font-size-75);
    --apex-kit-label-font-weight: var(--reference-font-weight-700)
}

@media (min-width: 32em) {

    :root .pvd-label-root.pvd-label--large .pvd-label__label,
    .apex-kit-fds-theme .pvd-label-root.pvd-label--large .pvd-label__label {
        --apex-kit-label-font-size: var(--reference-font-size-100)
    }
}

:root .pvd-label-root.pvd-label--large .pvd-label__annotation .pvd-icon-root,
.apex-kit-fds-theme .pvd-label-root.pvd-label--large .pvd-label__annotation .pvd-icon-root {
    --apex-kit-label-vertical-align: baseline
}

:root .pvd-label-root.pvd-label--secondary .pvd-label__label,
.apex-kit-fds-theme .pvd-label-root.pvd-label--secondary .pvd-label__label {
    --apex-kit-label-font-weight: var(--reference-font-weight-400)
}

:root .pvd-label-root .pvd-label__label,
.apex-kit-fds-theme .pvd-label-root .pvd-label__label {
    --apex-kit-label-font-size: var(--reference-font-size-50);
    --apex-kit-label-font-weight: var(--reference-font-weight-600)
}

@media (min-width: 32em) {

    :root .pvd-label-root .pvd-label__label,
    .apex-kit-fds-theme .pvd-label-root .pvd-label__label {
        --apex-kit-label-font-size: var(--reference-font-size-75)
    }
}

:root .pvd-label-root .pvd-label__label:has(.pvd-label__indicator.pvd-label__indicator--required)>s-slot:first-child:after,
.apex-kit-fds-theme .pvd-label-root .pvd-label__label:has(.pvd-label__indicator.pvd-label__indicator--required)>s-slot:first-child:after {
    content: "(required)";
    color: var(--reference-color-neutral-900);
    font-size: var(--reference-font-size-50);
    font-weight: var(--reference-font-weight-400);
    margin-left: var(--reference-uom-space-25);
    text-decoration: var(--apex-kit-label-text-decoration);
    text-transform: var(--apex-kit-label-text-transform)
}

:root .pvd-label-root .pvd-label__indicator,
.apex-kit-fds-theme .pvd-label-root .pvd-label__indicator {
    --apex-kit-label-color: var(--reference-color-neutral-900);
    --apex-kit-label-font-size: var(--reference-font-size-50);
    --apex-kit-label-font-weight: var(--reference-font-weight-400);
    --apex-kit-label-margin-left: var(--reference-uom-space-25)
}

:root .pvd-label-root .pvd-label__indicator.pvd-label__indicator--required,
.apex-kit-fds-theme .pvd-label-root .pvd-label__indicator.pvd-label__indicator--required {
    display: none
}

:root .pvd-label-root .pvd-label__annotation,
.apex-kit-fds-theme .pvd-label-root .pvd-label__annotation {
    --apex-kit-label-color: var(--reference-color-neutral-900);
    --apex-kit-label-display: inline;
    --apex-kit-label-margin-left: var(--reference-uom-space-75);
    --apex-kit-label-vertical-align: middle
}

:root .pvd-label-root .pvd-label__annotation .pvd-icon-root,
.apex-kit-fds-theme .pvd-label-root .pvd-label__annotation .pvd-icon-root {
    --apex-kit-label-vertical-align: text-top
}

@media print {

    :root .pvd-label-root .pvd-label__annotation,
    .apex-kit-fds-theme .pvd-label-root .pvd-label__annotation {
        --apex-kit-label-display: none
    }
}

:root .pvd-link-root,
.apex-kit-fds-theme .pvd-link-root {
    --apex-kit-link-text-color: var(--reference-color-blue-800);
    --apex-kit-link-text-underline-offset: inherit;
    --apex-kit-link-font-family: var(--reference-font-family-sans);
    --apex-kit-link-font-weight: inherit;
    --apex-kit-link-line-height: var(--reference-font-line-300);
    --apex-kit-link-outline-color: null;
    --apex-kit-link-outline-width: 0;
    --apex-kit-link-outline-style: null;
    --apex-kit-link-outline-offset: 0;
    --apex-kit-link-border-bottom: 0;
    --apex-kit-link-text-shadow: none;
    --apex-kit-link-text-decoration: none;
    --apex-kit-link-pointer-events: unset;
    --apex-kit-link-icon-fill-color: currentColor
}

:root .pvd-link-root .pvd-link__link,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link {
    --apex-kit-link-text-font-size: 1em;
    --apex-kit-link-text-decoration: underline;
    --apex-kit-link-text-shadow: none;
    --apex-kit-link-text-transform: none
}

:root .pvd-link-root .pvd-link__link,
:root .pvd-link-root .pvd-link__link:link,
:root .pvd-link-root .pvd-link__link.pvd-link--link,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link:link,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link.pvd-link--link {
    --apex-kit-link-text-color: var(--reference-color-blue-800)
}

:root .pvd-link-root .pvd-link__link:hover,
.pvd-link--hover :root .pvd-link-root .pvd-link__link,
:root .pvd-link-root .pvd-link__link.pvd-link--hover,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link:hover,
.pvd-link--hover .apex-kit-fds-theme .pvd-link-root .pvd-link__link,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link.pvd-link--hover {
    --apex-kit-link-text-color: var(--reference-color-blue-900)
}

:root .pvd-link-root .pvd-link__link:focus,
:root .pvd-link-root .pvd-link__link:active,
:root .pvd-link-root .pvd-link__link:focus:active,
.pvd-link--focus :root .pvd-link-root .pvd-link__link,
.pvd-link--active :root .pvd-link-root .pvd-link__link,
:root .pvd-link-root .pvd-link__link.pvd-link--active,
:root .pvd-link-root .pvd-link__link.pvd-link--focus,
:root .pvd-link-root .pvd-link__link.pvd-link--focus-active,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link:focus,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link:active,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link:focus:active,
.pvd-link--focus .apex-kit-fds-theme .pvd-link-root .pvd-link__link,
.pvd-link--active .apex-kit-fds-theme .pvd-link-root .pvd-link__link,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link.pvd-link--active,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link.pvd-link--focus,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link.pvd-link--focus-active {
    --apex-kit-link-text-color: var(--reference-color-blue-900)
}

:root .pvd-link-root .pvd-link__link:active,
:root .pvd-link-root .pvd-link__link:focus:active,
.pvd-link--active :root .pvd-link-root .pvd-link__link,
:root .pvd-link-root .pvd-link__link.pvd-link--active,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link:active,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link:focus:active,
.pvd-link--active .apex-kit-fds-theme .pvd-link-root .pvd-link__link,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link.pvd-link--active {
    --apex-kit-link-outline-color: null;
    --apex-kit-link-outline-width: 0;
    --apex-kit-link-outline-style: null;
    --apex-kit-link-outline-offset: 0
}

:root .pvd-link-root .pvd-link__link:focus,
.pvd-link--focus :root .pvd-link-root .pvd-link__link,
:root .pvd-link-root .pvd-link__link.pvd-link--focus,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link:focus,
.pvd-link--focus .apex-kit-fds-theme .pvd-link-root .pvd-link__link,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link.pvd-link--focus {
    --apex-kit-link-outline-color: var(--reference-color-neutral-900);
    --apex-kit-link-outline-offset: 3px;
    --apex-kit-link-outline-width: 2px;
    --apex-kit-link-outline-style: solid;
    --apex-kit-link-transition: outline .125s linear
}

:root .pvd-link-root .pvd-link__link:visited,
.pvd-link--visited :root .pvd-link-root .pvd-link__link,
:root .pvd-link-root .pvd-link__link.pvd-link--visited,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link:visited,
.pvd-link--visited .apex-kit-fds-theme .pvd-link-root .pvd-link__link,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link.pvd-link--visited {
    --apex-kit-link-text-color: var(--reference-color-blue-800)
}

:root .pvd-link-root .pvd-link__link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root .pvd-link__link .pvd-link__text {
    --apex-kit-link-border-bottom: 0;
    --apex-kit-link-display: inline
}

:root .pvd-link-root.pvd-link--trigger .pvd-link__link,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger .pvd-link__link {
    --apex-kit-link-text-font-size: 1em;
    --apex-kit-link-font-weight: var(--reference-font-weight-400);
    --apex-kit-link-line-height: var(--reference-font-line-300);
    --apex-kit-link-text-shadow: 0;
    --apex-kit-link-text-transform: 0;
    --apex-kit-link-text-decoration: none
}

:root .pvd-link-root.pvd-link--trigger .pvd-link__link .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger .pvd-link__link:link .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger .pvd-link__link.pvd-link--link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger .pvd-link__link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger .pvd-link__link:link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger .pvd-link__link.pvd-link--link .pvd-link__text {
    --apex-kit-link-border-bottom: 1px dashed currentColor
}

:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.pvd-link--visited :root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link:link .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link:visited .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link.pvd-link--link .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link.pvd-link--visited .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.pvd-link--visited .apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link:link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link:visited .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link.pvd-link--link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link.pvd-link--visited .pvd-link__text {
    --apex-kit-link-border-bottom: 0
}

:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link:hover .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link:active .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link:focus .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link:active:focus .pvd-link__text,
.pvd-link--hover :root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.pvd-link--active :root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.pvd-link--focus :root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link.pvd-link--hover .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link.pvd-link--active .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link.pvd-link--focus .pvd-link__text,
:root .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link.pvd-link--active--focus .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link:hover .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link:active .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link:focus .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link:active:focus .pvd-link__text,
.pvd-link--hover .apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.pvd-link--active .apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.pvd-link--focus .apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link.pvd-link--hover .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link.pvd-link--active .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link.pvd-link--focus .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--trigger.pvd-link--disable-underline .pvd-link__link.pvd-link--active--focus .pvd-link__text {
    --apex-kit-link-border-bottom: 1px dashed currentColor;
    --apex-kit-link-text-decoration: none
}

:root .pvd-link-root.pvd-link--disable-underline .pvd-link__link,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disable-underline .pvd-link__link {
    --apex-kit-link-text-decoration: none
}

:root .pvd-link-root.pvd-link--disable-underline .pvd-link__link:hover .pvd-link__text,
:root .pvd-link-root.pvd-link--disable-underline .pvd-link__link:active .pvd-link__text,
:root .pvd-link-root.pvd-link--disable-underline .pvd-link__link:focus .pvd-link__text,
.pvd-link--hover :root .pvd-link-root.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.pvd-link--active :root .pvd-link-root.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.pvd-link--focus :root .pvd-link-root.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
:root .pvd-link-root.pvd-link--disable-underline .pvd-link__link.pvd-link--hover .pvd-link__text,
:root .pvd-link-root.pvd-link--disable-underline .pvd-link__link.pvd-link--active .pvd-link__text,
:root .pvd-link-root.pvd-link--disable-underline .pvd-link__link.pvd-link--focus .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disable-underline .pvd-link__link:hover .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disable-underline .pvd-link__link:active .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disable-underline .pvd-link__link:focus .pvd-link__text,
.pvd-link--hover .apex-kit-fds-theme .pvd-link-root.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.pvd-link--active .apex-kit-fds-theme .pvd-link-root.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.pvd-link--focus .apex-kit-fds-theme .pvd-link-root.pvd-link--disable-underline .pvd-link__link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disable-underline .pvd-link__link.pvd-link--hover .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disable-underline .pvd-link__link.pvd-link--active .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disable-underline .pvd-link__link.pvd-link--focus .pvd-link__text {
    --apex-kit-link-text-decoration: underline
}

:root .pvd-link-root.pvd-link--disabled.pvd-link--trigger .pvd-link__link,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disabled.pvd-link--trigger .pvd-link__link {
    --apex-kit-link-text-decoration: none
}

:root .pvd-link-root.pvd-link--disabled .pvd-link__link,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disabled .pvd-link__link {
    --apex-kit-link-text-decoration: underline
}

:root .pvd-link-root.pvd-link--disabled .pvd-link__link,
:root .pvd-link-root.pvd-link--disabled .pvd-link__link:visited,
:root .pvd-link-root.pvd-link--disabled .pvd-link__link.pvd-link--visited,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disabled .pvd-link__link,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disabled .pvd-link__link:visited,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disabled .pvd-link__link.pvd-link--visited {
    --apex-kit-link-text-color: var(--reference-color-neutral-600)
}

:root .pvd-link-root.pvd-link--disabled .pvd-link__link .pvd-link__text,
:root .pvd-link-root.pvd-link--disabled .pvd-link__link:visited .pvd-link__text,
:root .pvd-link-root.pvd-link--disabled .pvd-link__link.pvd-link--visited .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disabled .pvd-link__link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disabled .pvd-link__link:visited .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--disabled .pvd-link__link.pvd-link--visited .pvd-link__text {
    --apex-kit-link-display: inline;
    --apex-kit-link-pointer-events: none
}

:root .pvd-link-root.pvd-link--small .pvd-link__link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--small .pvd-link__link .pvd-link__text {
    --apex-kit-link-text-font-size: var(--reference-font-size-75)
}

:root .pvd-link-root.pvd-link--medium .pvd-link__link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--medium .pvd-link__link .pvd-link__text {
    --apex-kit-link-text-font-size: var(--reference-font-size-100)
}

:root .pvd-link-root.pvd-link--large .pvd-link__link .pvd-link__text,
.apex-kit-fds-theme .pvd-link-root.pvd-link--large .pvd-link__link .pvd-link__text {
    --apex-kit-link-text-font-size: var(--reference-font-size-200)
}

:root .pvd-link-root.pvd-link--icon-left .pvd-link__icon--left,
.apex-kit-fds-theme .pvd-link-root.pvd-link--icon-left .pvd-link__icon--left {
    --apex-kit-link-icon-margin: 0 var(--reference-uom-space-50) 0 0
}

:root .pvd-link-root.pvd-link--icon-right .pvd-link__icon--right,
.apex-kit-fds-theme .pvd-link-root.pvd-link--icon-right .pvd-link__icon--right {
    --apex-kit-link-icon-margin: 0 0 0 var(--reference-uom-space-50)
}

:root .pvd-link-root.pvd-link--new-window .pvd-link__icon,
.apex-kit-fds-theme .pvd-link-root.pvd-link--new-window .pvd-link__icon {
    --apex-kit-link-icon-margin: 0 0 0 var(--reference-uom-space-25)
}

:root .pvd-link-root.pvd-link--icon-only .pvd-link__icon,
.apex-kit-fds-theme .pvd-link-root.pvd-link--icon-only .pvd-link__icon {
    --apex-kit-link-icon-margin: 0
}

:root .pvd-link-root .pvd-link__disabled-cover,
.apex-kit-fds-theme .pvd-link-root .pvd-link__disabled-cover {
    cursor: default
}

:root .pvd-modal-root,
.apex-kit-fds-theme .pvd-modal-root {
    --apex-kit-modal-align-items: flex-end;
    --apex-kit-modal-display: flex;
    --apex-kit-modal-visibility: visible;
    --apex-kit-modal-animation: none;
    --apex-kit-modal-close-button-icon-size: 1.5rem;
    --apex-kit-modal-animation-fade-in: pvdModalFadeIn .2s ease-out;
    --apex-kit-modal-animation-fade-out: pvdModalFadeOut .2s ease-in;
    --apex-kit-modal-animation-slide-up: pvdModalSlideUp .3s ease-out;
    --apex-kit-modal-animation-slide-down: pvdModalSlideDown .3s ease-in
}

@media screen and (min-width: 32rem) {

    :root .pvd-modal-root,
    .apex-kit-fds-theme .pvd-modal-root {
        --apex-kit-modal-align-items: center
    }
}

@keyframes pvdModalFadeIn {
    0% {
        opacity: 0;
        visibility: hidden
    }

    to {
        opacity: 1;
        visibility: visible
    }
}

@keyframes pvdModalFadeOut {
    0% {
        opacity: 1;
        visibility: visible
    }

    to {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes pvdModalSlideUp {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes pvdModalSlideDown {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

:root .pvd-modal-root.pvd-modal--opening,
.apex-kit-fds-theme .pvd-modal-root.pvd-modal--opening {
    --apex-kit-modal-animation: var(--apex-kit-modal-animation-fade-in)
}

@media screen and (min-width: 32rem) {

    :root .pvd-modal-root.pvd-modal--opening .pvd-modal__dialog,
    .apex-kit-fds-theme .pvd-modal-root.pvd-modal--opening .pvd-modal__dialog {
        --apex-kit-modal-dialog-animation: none
    }
}

:root .pvd-modal-root.pvd-modal--closing,
.apex-kit-fds-theme .pvd-modal-root.pvd-modal--closing {
    --apex-kit-modal-animation: var(--apex-kit-modal-animation-fade-out)
}

:root .pvd-modal-root.pvd-modal--closing .pvd-modal__dialog,
.apex-kit-fds-theme .pvd-modal-root.pvd-modal--closing .pvd-modal__dialog {
    --apex-kit-modal-dialog-animation: var(--apex-kit-modal-animation-slide-down)
}

@media screen and (min-width: 32rem) {

    :root .pvd-modal-root.pvd-modal--closing .pvd-modal__dialog,
    .apex-kit-fds-theme .pvd-modal-root.pvd-modal--closing .pvd-modal__dialog {
        --apex-kit-modal-dialog-animation: none
    }
}

:root .pvd-modal-root.pvd-modal--opened,
.apex-kit-fds-theme .pvd-modal-root.pvd-modal--opened {
    --apex-kit-modal-display: flex;
    --apex-kit-modal-visibility: visible
}

:root .pvd-modal-root.pvd-modal--closed,
.apex-kit-fds-theme .pvd-modal-root.pvd-modal--closed {
    --apex-kit-modal-display: none;
    --apex-kit-modal-visibility: hidden
}

@media screen and (min-width: 32rem) {

    :root .pvd-modal-root.pvd-modal--width-400 .pvd-modal__dialog,
    .apex-kit-fds-theme .pvd-modal-root.pvd-modal--width-400 .pvd-modal__dialog {
        --apex-kit-modal-dialog-max-width: 25rem
    }
}

@media screen and (min-width: 32rem) {

    :root .pvd-modal-root.pvd-modal--width-800 .pvd-modal__dialog,
    .apex-kit-fds-theme .pvd-modal-root.pvd-modal--width-800 .pvd-modal__dialog {
        --apex-kit-modal-dialog-max-width: 50rem
    }
}

:root .pvd-modal-root.pvd-modal--content-overflow .pvd-modal__body-wrapper:focus,
:root .pvd-modal-root.pvd-modal--content-overflow .pvd-modal__body-wrapper:active,
.apex-kit-fds-theme .pvd-modal-root.pvd-modal--content-overflow .pvd-modal__body-wrapper:focus,
.apex-kit-fds-theme .pvd-modal-root.pvd-modal--content-overflow .pvd-modal__body-wrapper:active {
    --apex-kit-modal-body-wrapper-outline: 1px dotted var(--color-black);
    --apex-kit-modal-body-wrapper-outline-offset: var(--apex-kit-modal-body-wrapper-neutralized-space)
}

:root .pvd-modal-root .pvd-modal__overlay,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__overlay {
    --apex-kit-modal-overlay-background-color: rgba(0, 0, 0, .5)
}

:root .pvd-modal-root .pvd-modal__dialog,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__dialog {
    --apex-kit-modal-dialog-animation: none;
    --apex-kit-modal-dialog-color: var(--reference-color-neutral-900);
    --apex-kit-modal-dialog-background-color: var(--reference-color-neutral-0);
    --apex-kit-modal-dialog-border-radius: var(--reference-uom-radius-100);
    --apex-kit-modal-dialog-border: 1px solid var(--color-neutral-40);
    --apex-kit-modal-dialog-box-shadow: var(--reference-uom-stroke-0) var(--reference-uom-radius-25) var(--reference-uom-radius-50) -2px rgba(20, 20, 20, .11), var(--reference-uom-stroke-0) var(--reference-uom-stroke-200) var(--reference-uom-radius-25) -2px rgba(20, 20, 20, .06);
    --apex-kit-modal-dialog-letter-spacing: -.25px;
    --apex-kit-modal-dialog-max-height: calc(var(--apex-kit-modal-dialog-window-innerHeight) - var(--system-uom-layer-padding));
    --apex-kit-modal-dialog-max-width: initial;
    --apex-kit-modal-dialog-width: 100%;
    --apex-kit-modal-dialog-window-innerHeight: 100vh
}

@media screen and (min-width: 32rem) {

    :root .pvd-modal-root .pvd-modal__dialog,
    .apex-kit-fds-theme .pvd-modal-root .pvd-modal__dialog {
        --apex-kit-modal-dialog-max-height: calc(var(--apex-kit-modal-dialog-window-innerHeight) - (var(--reference-uom-space-300) * 2));
        --apex-kit-modal-dialog-max-width: 37.5rem;
        --apex-kit-modal-dialog-width: calc(100% - 3rem)
    }
}

@media screen and (forced-colors: active) {

    :root .pvd-modal-root .pvd-modal__dialog,
    .apex-kit-fds-theme .pvd-modal-root .pvd-modal__dialog {
        --apex-kit-modal-dialog-border: 1px solid CanvasText
    }
}

:root .pvd-modal-root .pvd-modal__dialog:focus,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__dialog:focus {
    --apex-kit-modal-dialog-box-shadow: var(--reference-uom-stroke-0) var(--reference-uom-radius-25) var(--reference-uom-radius-50) -2px rgba(20, 20, 20, .11), var(--reference-uom-stroke-0) var(--reference-uom-stroke-200) var(--reference-uom-radius-25) -2px rgba(20, 20, 20, .06);
    --apex-kit-modal-dialog-border: 1px solid var(--color-neutral-40)
}

@media screen and (forced-colors: active) {

    :root .pvd-modal-root .pvd-modal__dialog:focus,
    .apex-kit-fds-theme .pvd-modal-root .pvd-modal__dialog:focus {
        --apex-kit-modal-dialog-border: 2px solid CanvasText
    }
}

:root .pvd-modal-root .pvd-modal__content,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__content {
    --apex-kit-modal-content-padding: var(--reference-uom-space-100)
}

:root .pvd-modal-root .pvd-modal__heading-wrapper,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__heading-wrapper {
    --apex-kit-modal-heading-wrapper-margin: var(--reference-uom-stroke-0);
    --apex-kit-modal-heading-wrapper-padding: var(--reference-uom-stroke-0) var(--reference-uom-space-300) var(--reference-uom-stroke-0) var(--reference-uom-stroke-0)
}

:root .pvd-modal-root .pvd-modal__heading,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__heading {
    --apex-kit-modal-heading-color: var(--reference-color-neutral-900);
    --apex-kit-modal-heading-font-weight: var(--reference-font-weight-700);
    --apex-kit-modal-heading-font-size: var(--reference-font-size-300);
    --apex-kit-modal-heading-line-height: var(--reference-font-line-300);
    --apex-kit-modal-heading-letter-spacing: -.25px
}

:root .pvd-modal-root .pvd-modal__heading.pvd-modal__heading--level-2,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__heading.pvd-modal__heading--level-2 {
    --apex-kit-modal-heading-font-weight: var(--reference-font-weight-400)
}

:root .pvd-modal-root .pvd-modal__body-wrapper,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__body-wrapper {
    --apex-kit-modal-body-wrapper-preserved-space: var(--reference-uom-space-50);
    --apex-kit-modal-body-wrapper-neutralized-space: calc(var(--reference-uom-space-50) * -1);
    --apex-kit-modal-body-wrapper-margin: calc(var(--apex-kit-modal-body-wrapper-neutralized-space) + var(--reference-uom-space-75)) var(--apex-kit-modal-body-wrapper-neutralized-space) var(--apex-kit-modal-body-wrapper-neutralized-space);
    --apex-kit-modal-body-wrapper-padding: var(--apex-kit-modal-body-wrapper-preserved-space);
    --apex-kit-modal-body-scrollbar-color: var(--reference-color-neutral-200) transparent;
    --apex-kit-modal-body-wrapper-outline: initial;
    --apex-kit-modal-body-wrapper-outline-offset: initial;
    --apex-kit-modal-body-bottom-height: var(--reference-uom-stroke-0);
    --apex-kit-modal-body-bottom-height-at-512: var(--apex-kit-modal-body-bottom-height)
}

:root .pvd-modal-root .pvd-modal__content:not(:has(.pvd-modal__heading-wrapper)) .pvd-modal__body-wrapper,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__content:not(:has(.pvd-modal__heading-wrapper)) .pvd-modal__body-wrapper {
    margin-right: calc(var(--reference-uom-width-300) + var(--apex-kit-modal-body-wrapper-neutralized-space))
}

:root .pvd-modal-root .pvd-modal__close-button,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button {
    background: none;
    border-width: 0;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0;
    --apex-kit-modal-close-button-height: unset;
    --apex-kit-modal-close-button-width: unset;
    --apex-kit-modal-close-button-color: var(--reference-color-neutral-900);
    --apex-kit-modal-close-button-right: var(--reference-uom-space-100);
    --apex-kit-modal-close-button-top: var(--apex-kit-modal-close-button-right)
}

@media screen and (forced-colors: active) {

    :root .pvd-modal-root .pvd-modal__close-button,
    .apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button {
        --apex-kit-modal-close-button-color: LinkText
    }
}

:root .pvd-modal-root .pvd-modal__close-button:hover,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button:hover {
    --apex-kit-modal-close-button-color: var(---reference-color-neutral-900)
}

:root .pvd-modal-root .pvd-modal__close-button:before,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button:before {
    --apex-kit-modal-close-button-height: var(--reference-uom-height-250);
    --apex-kit-modal-close-button-width: var(--apex-kit-modal-close-button-height);
    --apex-kit-modal-close-button-background: transparent;
    --apex-kit-modal-close-button-border: initial;
    --apex-kit-modal-close-button-border-radius: 50%;
    --apex-kit-modal-close-button-box-shadow: initial;
    --apex-kit-modal-close-button-outline: none;
    --apex-kit-modal-close-button-outline-offset: var(--reference-uom-stroke-300);
    --apex-kit-modal-close-button-transition: outline .125s linear
}

@media screen and (forced-colors: active) {

    :root .pvd-modal-root .pvd-modal__close-button:before,
    .apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button:before {
        --apex-kit-modal-close-button-border: 1px solid LinkText
    }
}

:root .pvd-modal-root .pvd-modal__close-button:hover:before,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button:hover:before {
    --apex-kit-modal-close-button-background: var(--reference-color-neutral-200);
    --apex-kit-modal-close-button-box-shadow: 0 0 0 1px var(--reference-color-neutral-600);
    --apex-kit-modal-close-button-outline: none
}

@media screen and (forced-colors: active) {

    :root .pvd-modal-root .pvd-modal__close-button:hover:before,
    .apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button:hover:before {
        --apex-kit-modal-close-button-border: 1px solid LinkText
    }
}

:root .pvd-modal-root .pvd-modal__close-button:focus:before,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button:focus:before {
    --apex-kit-modal-close-button-background: var(--reference-color-neutral-200);
    --apex-kit-modal-close-button-box-shadow: 0 0 0 1px var(--reference-color-neutral-600);
    --apex-kit-modal-close-button-outline: var(--reference-color-neutral-900) solid var(--reference-uom-stroke-200)
}

@media screen and (forced-colors: active) {

    :root .pvd-modal-root .pvd-modal__close-button:focus:before,
    .apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button:focus:before {
        --apex-kit-modal-close-button-border: 1px solid LinkText
    }
}

:root .pvd-modal-root .pvd-modal__close-button:active:before,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button:active:before {
    --apex-kit-modal-close-button-background: var(--reference-color-neutral-0);
    --apex-kit-modal-close-button-box-shadow: 0 0 0 1px var(--reference-color-neutral-600);
    --apex-kit-modal-close-button-outline: none
}

@media screen and (forced-colors: active) {

    :root .pvd-modal-root .pvd-modal__close-button:active:before,
    .apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button:active:before {
        --apex-kit-modal-close-button-border: 1px solid LinkText
    }
}

:root .pvd-modal-root .pvd-modal__close-button .pvd-modal-close-button__icon,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button .pvd-modal-close-button__icon {
    --apex-kit-modal-close-button-icon-height: var(--apex-kit-modal-close-button-icon-size);
    --apex-kit-modal-close-button-icon-width: var(--apex-kit-modal-close-button-icon-size);
    --apex-kit-modal-close-button-icon-padding: var(--reference-uom-space-12)
}

:root .pvd-modal-root .pvd-modal__close-button .pvd-modal-close-button__icon .pvd-icon-root,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button .pvd-modal-close-button__icon .pvd-icon-root {
    --apex-kit-icon-size-large: 1.75rem;
    --apex-kit-icon-size-medium: 1.5rem;
    --apex-kit-icon-size-small: 1.25rem;
    --apex-kit-icon-size-extra-small: 1rem;
    --apex-kit-icon-focus-outline: 1px dotted var(--reference-color-neutral-900);
    --apex-kit-icon-box-sizing: border-box;
    --apex-kit-icon-padding: .125rem;
    --apex-kit-icon-color: currentColor;
    overflow: visible
}

:root .pvd-modal-root .pvd-modal__close-button .pvd-modal-close-button__icon .pvd-icon-root:focus,
.apex-kit-fds-theme .pvd-modal-root .pvd-modal__close-button .pvd-modal-close-button__icon .pvd-icon-root:focus {
    outline: var(--apex-kit-icon-focus-outline)
}

:root .pvd-modal-root [data-tag-name=pvd-scoped-icon],
.apex-kit-fds-theme .pvd-modal-root [data-tag-name=pvd-scoped-icon] {
    width: var(--apex-kit-modal-close-button-icon-size);
    height: var(--apex-kit-modal-close-button-icon-size)
}

:root .pvd-page-header-root,
.apex-kit-fds-theme .pvd-page-header-root {
    --apex-kit-page-header-align-items: stretch;
    --apex-kit-page-header-background-color: var(--color-green-34);
    --apex-kit-page-header-color: var(--color-white);
    --apex-kit-page-header-display: grid;
    --apex-kit-page-header-gap: 0 var(--reference-uom-space-100);
    --apex-kit-page-header-grid-template-areas: "header-logo header-logo header-action" "header-title header-title header-title";
    --apex-kit-page-header-grid-template-columns: 7.25rem 1fr minmax(6.25rem, auto);
    --apex-kit-page-header-padding: var(--reference-uom-space-100);
    --apex-kit-page-header-link-color: var(--color-white);
    --apex-kit-page-header-link-outline-color: unset;
    --apex-kit-page-header-link-outline-offset: unset;
    --apex-kit-page-header-link-text-border-bottom-style: none;
    --apex-kit-page-header-link-text-color: unset;
    --apex-kit-page-header-link-text-decoration: none;
    --apex-kit-page-header-link-icon-fill-color: var(--apex-kit-page-header-color);
    --apex-kit-page-header-content-background-color: unset;
    --apex-kit-page-header-content: none;
    --apex-kit-page-header-content-display: unset;
    --apex-kit-page-header-content-height: unset;
    --apex-kit-page-header-content-left: unset;
    --apex-kit-page-header-content-position: unset;
    --apex-kit-page-header-content-width: unset;
    --apex-kit-page-header-logo-align-items: center;
    --apex-kit-page-header-logo-color: inherit;
    --apex-kit-page-header-logo-display: flex;
    --apex-kit-page-header-logo-grid-area: header-logo;
    --apex-kit-page-header-logo-img-height: 1.75rem;
    --apex-kit-page-header-logo-img-max-width: 7.25rem;
    --apex-kit-page-header-logo-img-color: CanvasText;
    --apex-kit-page-header-logo-img-vertical-align: middle;
    --apex-kit-page-header-title-font-family: var(--reference-font-family-sans);
    --apex-kit-page-header-title-line-height: var(--reference-font-line-300);
    --apex-kit-page-header-title-font-size: var(--reference-font-size-200);
    --apex-kit-page-header-title-font-weight: var(--reference-font-weight-600);
    --apex-kit-page-header-title-padding-left: 0;
    --apex-kit-page-header-title-padding-top: var(--reference-uom-space-25);
    --apex-kit-page-header-title-display: flex;
    --apex-kit-page-header-title-font-style: normal;
    --apex-kit-page-header-title-letter-spacing: 0;
    --apex-kit-page-header-title-text-align: left;
    --apex-kit-page-header-title-text-decoration: none;
    --apex-kit-page-header-title-text-indent: 0;
    --apex-kit-page-header-title-text-shadow: none;
    --apex-kit-page-header-title-text-transform: none;
    --apex-kit-page-header-title-margin: 0;
    --apex-kit-page-header-title-align-items: center;
    --apex-kit-page-header-title-color: inherit;
    --apex-kit-page-header-title-grid-area: header-title;
    --apex-kit-page-header-title-position: relative;
    --apex-kit-page-header-action-align-self: center;
    --apex-kit-page-header-action-color: inherit;
    --apex-kit-page-header-action-grid-area: header-action;
    --apex-kit-page-header-action-justify-self: end
}

@media (min-width: 32em) {

    :root .pvd-page-header-root,
    .apex-kit-fds-theme .pvd-page-header-root {
        --apex-kit-page-header-grid-template-areas: "header-logo header-title header-action"
    }
}

:root .pvd-page-header-root.pvd-page-header--block-title .pvd-page-header__title,
.apex-kit-fds-theme .pvd-page-header-root.pvd-page-header--block-title .pvd-page-header__title {
    --apex-kit-page-header-title-display: inline-block
}

@media (min-width: 32em) {

    :root .pvd-page-header-root .pvd-page-header__logo-img,
    .apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__logo-img {
        --apex-kit-page-header-logo-img-max-width: initial
    }
}

@media (min-width: 32em) {

    :root .pvd-page-header-root .pvd-page-header__title,
    .apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__title {
        --apex-kit-page-header-title-font-size: var(--reference-font-size-300);
        --apex-kit-page-header-title-padding-left: var(--reference-uom-space-100);
        --apex-kit-page-header-title-padding-top: 0
    }
}

:root .pvd-page-header-root .pvd-page-header__link .pvd-link__link:hover,
:root .pvd-page-header-root .pvd-page-header__link .pvd-link__link:focus,
:root .pvd-page-header-root .pvd-page-header__link .pvd-link__link:active,
:root .pvd-page-header-root .pvd-page-header__link .pvd-link__link:focus:active,
.apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link:hover,
.apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link:focus,
.apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link:active,
.apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link:focus:active {
    --apex-kit-page-header-link-outline-color: var(--color-white);
    --apex-kit-page-header-link-outline-offset: var(--reference-uom-space-25)
}

:root .pvd-page-header-root .pvd-page-header__link .pvd-link__link:hover .pvd-link__text,
:root .pvd-page-header-root .pvd-page-header__link .pvd-link__link:focus .pvd-link__text,
:root .pvd-page-header-root .pvd-page-header__link .pvd-link__link:active .pvd-link__text,
:root .pvd-page-header-root .pvd-page-header__link .pvd-link__link:focus:active .pvd-link__text,
.apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link:hover .pvd-link__text,
.apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link:focus .pvd-link__text,
.apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link:active .pvd-link__text,
.apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link:focus:active .pvd-link__text {
    --apex-kit-page-header-link-text-color: var(--color-white);
    --apex-kit-page-header-link-text-decoration: underline
}

:root .pvd-page-header-root .pvd-page-header__link .pvd-link__link:hover .pvd-icon-root,
:root .pvd-page-header-root .pvd-page-header__link .pvd-link__link:focus .pvd-icon-root,
:root .pvd-page-header-root .pvd-page-header__link .pvd-link__link:active .pvd-icon-root,
:root .pvd-page-header-root .pvd-page-header__link .pvd-link__link:focus:active .pvd-icon-root,
.apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link:hover .pvd-icon-root,
.apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link:focus .pvd-icon-root,
.apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link:active .pvd-icon-root,
.apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link:focus:active .pvd-icon-root {
    --apex-kit-page-header-link-icon-fill-color: var(--color-white)
}

:root .pvd-page-header-root.pvd-page-header--legacy-lockup .pvd-page-header__title:before,
.apex-kit-fds-theme .pvd-page-header-root.pvd-page-header--legacy-lockup .pvd-page-header__title:before {
    --apex-kit-page-header-content-background-color: var(--color-white);
    --apex-kit-page-header-content: "";
    --apex-kit-page-header-content-display: none;
    --apex-kit-page-header-content-height: 100%;
    --apex-kit-page-header-content-left: 0;
    --apex-kit-page-header-content-position: absolute;
    --apex-kit-page-header-content-width: 1px
}

@media (min-width: 32em) {

    :root .pvd-page-header-root.pvd-page-header--legacy-lockup .pvd-page-header__title:before,
    .apex-kit-fds-theme .pvd-page-header-root.pvd-page-header--legacy-lockup .pvd-page-header__title:before {
        --apex-kit-page-header-content-display: block
    }
}

:root .pvd-page-header-root.pvd-page-header__post-login,
.apex-kit-fds-theme .pvd-page-header-root.pvd-page-header__post-login {
    --apex-kit-page-header-background-color: var(--color-white);
    --apex-kit-page-header-color: var(--reference-color-neutral-900);
    --apex-kit-page-header-link-color: var(--color-green-34)
}

:root .pvd-page-header-root.pvd-page-header__post-login .pvd-page-header__link .pvd-link__link:hover,
.apex-kit-fds-theme .pvd-page-header-root.pvd-page-header__post-login .pvd-page-header__link .pvd-link__link:hover {
    --apex-kit-page-header-link-outline-color: var(--color-green-34);
    --apex-kit-page-header-link-outline-offset: var(--reference-uom-space-25)
}

:root .pvd-page-header-root.pvd-page-header__post-login .pvd-page-header__link .pvd-link__link:hover .pvd-link__text,
.apex-kit-fds-theme .pvd-page-header-root.pvd-page-header__post-login .pvd-page-header__link .pvd-link__link:hover .pvd-link__text {
    --apex-kit-page-header-link-text-color: var(--color-green-34);
    --apex-kit-page-header-link-text-decoration: underline
}

@media print {

    :root .pvd-page-header-root,
    .apex-kit-fds-theme .pvd-page-header-root {
        --apex-kit-page-header-color: CanvasText
    }

    :root .pvd-page-header-root .pvd-page-header__link .pvd-link__link,
    .apex-kit-fds-theme .pvd-page-header-root .pvd-page-header__link .pvd-link__link {
        --apex-kit-page-header-link-color: CanvasText
    }
}

:root .pvd-progress-indicator-root,
.apex-kit-fds-theme .pvd-progress-indicator-root {
    --apex-kit-progress-indicator-label-color: var(--reference-color-neutral-900);
    --apex-kit-progress-indicator-line-height: 20px;
    --apex-kit-progress-indicator-active-border-color: var(--reference-color-green-600);
    --apex-kit-progress-indicator-inactive-border-color: var(--reference-color-neutral-500);
    --apex-kit-progress-indicator-height: 2rem;
    --apex-kit-progress-indicator-width: 2rem;
    --apex-kit-progress-indicator-label-margin: 0 var(--reference-uom-space-50) 0 var(--reference-uom-space-50);
    --apex-kit-progress-indicator-icon-border-color: var(--apex-kit-progress-indicator-inactive-border-color);
    --apex-kit-progress-indicator-icon-fill-color: var(--reference-color-green-600);
    --apex-kit-progress-indicator-graphic-node-height: 2.75rem;
    --apex-kit-progress-indicator-graphic-node-width: 2.75rem;
    --apex-kit-progress-indicator-icon-background-color: var(--reference-color-neutral-0);
    --apex-kit-progress-indicator-supplemental-text-color: var(--reference-color-neutral-600);
    --apex-kit-progress-indicator-complete-fill-color: var(--reference-color-neutral-0);
    --apex-kit-progress-indicator-bar-border-color: var(--apex-kit-progress-indicator-inactive-border-color)
}

:root .pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--active .pvd-progress-indicator__step-node,
.apex-kit-fds-theme .pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--active .pvd-progress-indicator__step-node {
    border-width: 6px;
    background-color: var(--apex-kit-progress-indicator-active-border-color)
}

:root .pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--inactive .pvd-progress-indicator__step-node,
.apex-kit-fds-theme .pvd-progress-indicator-root .pvd-progress-indicator__step.pvd-progress-indicator__step--inactive .pvd-progress-indicator__step-node {
    --apex-kit-progress-indicator-height: 1.5rem;
    --apex-kit-progress-indicator-width: 1.5rem
}

:root .pvd-progress-indicator-root .pvd-progress-indicator__step-visual,
.apex-kit-fds-theme .pvd-progress-indicator-root .pvd-progress-indicator__step-visual {
    column-gap: var(--reference-uom-space-25);
    height: var(--apex-kit-progress-indicator-height)
}

:root .pvd-progress-indicator-root .pvd-progress-indicator__step-label,
.apex-kit-fds-theme .pvd-progress-indicator-root .pvd-progress-indicator__step-label {
    letter-spacing: -.25px
}

:root .pvd-progress-indicator-root .pvd-progress-indicator__step--active .pvd-progress-indicator__icon-wrapper,
:root .pvd-progress-indicator-root .pvd-progress-indicator__step--active .pvd-progress-indicator__step-node,
:root .pvd-progress-indicator-root .pvd-progress-indicator__step--inactive .pvd-progress-indicator__icon-wrapper,
:root .pvd-progress-indicator-root .pvd-progress-indicator__step--inactive .pvd-progress-indicator__step-node,
:root .pvd-progress-indicator-root .pvd-progress-indicator__step--complete .pvd-progress-indicator__icon-wrapper,
:root .pvd-progress-indicator-root .pvd-progress-indicator__step--complete .pvd-progress-indicator__step-node,
.apex-kit-fds-theme .pvd-progress-indicator-root .pvd-progress-indicator__step--active .pvd-progress-indicator__icon-wrapper,
.apex-kit-fds-theme .pvd-progress-indicator-root .pvd-progress-indicator__step--active .pvd-progress-indicator__step-node,
.apex-kit-fds-theme .pvd-progress-indicator-root .pvd-progress-indicator__step--inactive .pvd-progress-indicator__icon-wrapper,
.apex-kit-fds-theme .pvd-progress-indicator-root .pvd-progress-indicator__step--inactive .pvd-progress-indicator__step-node,
.apex-kit-fds-theme .pvd-progress-indicator-root .pvd-progress-indicator__step--complete .pvd-progress-indicator__icon-wrapper,
.apex-kit-fds-theme .pvd-progress-indicator-root .pvd-progress-indicator__step--complete .pvd-progress-indicator__step-node {
    padding: var(--reference-uom-space-12)
}

:root .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step-visual,
.apex-kit-fds-theme .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step-visual {
    --apex-kit-progress-indicator-height: auto
}

@media screen and (min-width: 32rem) {

    :root .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step-node,
    :root .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__icon-wrapper,
    .apex-kit-fds-theme .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step-node,
    .apex-kit-fds-theme .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__icon-wrapper {
        --apex-kit-progress-indicator-graphic-node-height: 3.75rem;
        --apex-kit-progress-indicator-graphic-node-width: 3.75rem
    }
}

@media screen and (min-width: 32rem) {

    :root .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__icon-wrapper .pvd-progress-indicator__icon,
    .apex-kit-fds-theme .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__icon-wrapper .pvd-progress-indicator__icon {
        --apex-kit-progress-indicator-height: 2.125rem;
        --apex-kit-progress-indicator-width: 2.125rem
    }
}

:root .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step--active .pvd-progress-indicator__icon-wrapper,
:root .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step--complete .pvd-progress-indicator__icon-wrapper,
.apex-kit-fds-theme .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step--active .pvd-progress-indicator__icon-wrapper,
.apex-kit-fds-theme .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step--complete .pvd-progress-indicator__icon-wrapper {
    --apex-kit-progress-indicator-icon-border-color: var(--apex-kit-progress-indicator-active-border-color);
    border-width: 6px
}

:root .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step--complete .pvd-progress-indicator__icon-wrapper,
.apex-kit-fds-theme .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step--complete .pvd-progress-indicator__icon-wrapper {
    --apex-kit-progress-indicator-icon-background-color: var(--apex-kit-progress-indicator-active-border-color)
}

:root .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step--complete .pvd-progress-indicator__icon-wrapper .pvd-progress-indicator__icon,
.apex-kit-fds-theme .pvd-progress-indicator-root.pvd-progress-indicator--with-graphic .pvd-progress-indicator__step--complete .pvd-progress-indicator__icon-wrapper .pvd-progress-indicator__icon {
    --apex-kit-progress-indicator-icon-fill-color: var(--reference-color-neutral-0)
}

:root .pvd-radio-root,
.apex-kit-fds-theme .pvd-radio-root {
    --apex-kit-radio-button-font-family: var(--reference-font-family-sans);
    --apex-kit-radio-button-font-size: var(--reference-font-size-100);
    --apex-kit-radio-button-bottom: 0;
    --apex-kit-radio-button-left: 0;
    --apex-kit-radio-button-margin: 0;
    --apex-kit-radio-button-background-color: var(--color-white);
    --apex-kit-radio-button-border: var(--reference-uom-stroke-100) solid var(--reference-color-neutral-500);
    --apex-kit-radio-button-border-radius: 50%;
    --apex-kit-radio-button-height: 1em;
    --apex-kit-radio-button-line-height: var(--reference-font-line-300);
    --apex-kit-radio-button-width: 1em;
    --apex-kit-radio-button-text-color: var(--reference-color-neutral-900);
    --apex-kit-radio-button-cursor: pointer;
    --apex-kit-radio-button-align-items: center;
    --apex-kit-radio-button-flex-shrink: 0;
    --apex-kit-radio-button-justify-content: center;
    --apex-kit-radio-button-label-display: grid;
    --apex-kit-radio-button-label-line-height: var(--apex-kit-radio-button-line-height);
    --apex-kit-radio-button-label-grid-template-columns: 1em auto;
    --apex-kit-radio-button-label-gap: var(--reference-uom-space-50);
    --apex-kit-radio-button-label-margin-right: 0;
    --apex-kit-radio-button-label-align-items: flex-start;
    --apex-kit-radio-button-wrap-display: grid;
    --apex-kit-radio-button-wrap-place-content: center;
    --apex-kit-radio-button-wrap-margin-top: calc((var(--apex-kit-radio-button-label-line-height) - var(--apex-kit-radio-button-height)) / 2);
    --apex-kit-radio-button-outline: none;
    --apex-kit-radio-button-outline-offset: 0;
    --apex-kit-radio-button-transition: unset;
    --apex-kit-radio-button-touch-target-margin: 0;
    --apex-kit-radio-button-touch-target-margin-right: 0;
    --apex-kit-radio-button-microcopy-margin-left: calc(var(--apex-kit-radio-button-width) + var(--apex-kit-radio-button-label-gap));
    --apex-kit-radio-button-microcopy-display: block
}

:root .pvd-radio-root .pvd-radio__radio+.pvd-radio__label .pvd-radio__radio-wrap:before,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label .pvd-radio__radio-wrap:before,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label .pvd-radio__radio-wrap:before,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio+.pvd-radio__label .pvd-radio__radio-wrap:before,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label .pvd-radio__radio-wrap:before,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label .pvd-radio__radio-wrap:before {
    content: "";
    width: calc((var(--apex-kit-radio-button-width) - 2px) / 2);
    height: calc((var(--apex-kit-radio-button-width) - 2px) / 2);
    border-radius: var(--apex-kit-radio-button-border-radius);
    box-shadow: inset 1em 1em var(--color-white);
    background-color: CanvasText;
    transform: scale(0)
}

:root .pvd-radio-root .pvd-radio__radio:hover+.pvd-radio__label,
:root .pvd-radio-root .pvd-radio__radio+.pvd-radio__label:hover,
:root .pvd-radio-root .pvd-radio__radio+.pvd-radio__label.pvd-radio--hover,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:hover+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label:hover,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label.pvd-radio--hover,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:hover+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label:hover,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label.pvd-radio--hover,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:hover+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio+.pvd-radio__label:hover,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio+.pvd-radio__label.pvd-radio--hover,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:hover+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label:hover,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label.pvd-radio--hover,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:hover+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label:hover,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label.pvd-radio--hover {
    --apex-kit-radio-button-border: var(--reference-uom-stroke-100) solid var(--reference-color-neutral-800);
    --apex-kit-radio-button-box-shadow: none
}

:root .pvd-radio-root .pvd-radio__radio:focus+.pvd-radio__label,
:root .pvd-radio-root .pvd-radio__radio+.pvd-radio__label:focus,
:root .pvd-radio-root .pvd-radio__radio+.pvd-radio__label.pvd-radio--focus,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:focus+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label:focus,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label.pvd-radio--focus,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:focus+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label:focus,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label.pvd-radio--focus,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:focus+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio+.pvd-radio__label:focus,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio+.pvd-radio__label.pvd-radio--focus,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:focus+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label:focus,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label.pvd-radio--focus,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:focus+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label:focus,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label.pvd-radio--focus {
    --apex-kit-radio-button-border: var(--reference-uom-stroke-100) solid var(--reference-color-neutral-500);
    --apex-kit-radio-button-box-shadow: none;
    --apex-kit-radio-button-outline: var(--reference-uom-stroke-200) solid var(--reference-color-neutral-900);
    --apex-kit-radio-button-outline-offset: var(--reference-uom-space-18);
    --apex-kit-radio-button-transition: outline .125s linear
}

:root .pvd-radio-root .pvd-radio__radio:active+.pvd-radio__label,
:root .pvd-radio-root .pvd-radio__radio+.pvd-radio__label:active,
:root .pvd-radio-root .pvd-radio__radio+.pvd-radio__label.pvd-radio--active,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:active+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label:active,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label.pvd-radio--active,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:active+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label:active,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label.pvd-radio--active,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:active+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio+.pvd-radio__label:active,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio+.pvd-radio__label.pvd-radio--active,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:active+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label:active,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio+.pvd-radio__label.pvd-radio--active,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:active+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label:active,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio+.pvd-radio__label.pvd-radio--active {
    --apex-kit-radio-button-background-color: var(--color-white);
    --apex-kit-radio-button-border: var(--reference-uom-stroke-100) solid var(--reference-color-neutral-200);
    --apex-kit-radio-button-box-shadow: none;
    --apex-kit-radio-button-outline: none;
    --apex-kit-radio-button-outline-offset: 0;
    --apex-kit-radio-button-transition: none
}

:root .pvd-radio-root .pvd-radio__radio:disabled+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:disabled+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:disabled+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:disabled+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:disabled+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:disabled+.pvd-radio__label {
    --apex-kit-radio-button-outline: none;
    --apex-kit-radio-button-text-color: var(--reference-color-neutral-400);
    --apex-kit-radio-button-background-color: var(--reference-color-neutral-200);
    --apex-kit-radio-button-border: var(--reference-uom-stroke-100) solid var(--reference-color-neutral-400);
    --apex-kit-radio-button-box-shadow: none;
    --apex-kit-radio-button-cursor: not-allowed
}

:root .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label {
    --apex-kit-radio-button-border: var(--reference-uom-stroke-100) solid var(--reference-color-green-700);
    --apex-kit-radio-button-background-color: var(--reference-color-green-600)
}

:root .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label .pvd-radio__radio-wrap:before,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label .pvd-radio__radio-wrap:before,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label .pvd-radio__radio-wrap:before,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label .pvd-radio__radio-wrap:before,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label .pvd-radio__radio-wrap:before,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label .pvd-radio__radio-wrap:before {
    transform: scale(1)
}

:root .pvd-radio-root .pvd-radio__radio:checked:hover+.pvd-radio__label,
:root .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label:hover,
:root .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-hover,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked:hover+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label:hover,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-hover,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked:hover+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label:hover,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-hover,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:checked:hover+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label:hover,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-hover,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked:hover+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label:hover,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-hover,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked:hover+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label:hover,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-hover {
    --apex-kit-radio-button-box-shadow: none
}

:root .pvd-radio-root .pvd-radio__radio:checked:focus+.pvd-radio__label,
:root .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label:focus,
:root .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-focus,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked:focus+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label:focus,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-focus,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked:focus+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label:focus,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-focus,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:checked:focus+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label:focus,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-focus,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked:focus+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label:focus,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-focus,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked:focus+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label:focus,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-focus {
    --apex-kit-radio-button-border: none;
    --apex-kit-radio-button-box-shadow: none;
    --apex-kit-radio-button-outline: var(--reference-uom-stroke-200) solid var(--reference-color-neutral-900);
    --apex-kit-radio-button-outline-offset: var(--reference-uom-space-18);
    --apex-kit-radio-button-transition: outline .125s linear
}

:root .pvd-radio-root .pvd-radio__radio:checked:active+.pvd-radio__label,
:root .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label:active,
:root .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-active,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked:active+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label:active,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-active,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked:active+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label:active,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-active,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:checked:active+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label:active,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-active,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked:active+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label:active,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-active,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked:active+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label:active,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked+.pvd-radio__label.pvd-radio--checked-active {
    --apex-kit-radio-button-background-color: var(--reference-color-green-600);
    --apex-kit-radio-button-border: var(--reference-uom-stroke-100) solid var(--reference-color-green-700);
    --apex-kit-radio-button-box-shadow: none;
    --apex-kit-radio-button-outline: none;
    --apex-kit-radio-button-outline-offset: 0;
    --apex-kit-radio-button-transition: none
}

:root .pvd-radio-root .pvd-radio__radio:checked:disabled+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked:disabled+.pvd-radio__label,
:root .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked:disabled+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__radio:checked:disabled+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__radio:checked:disabled+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__radio:checked:disabled+.pvd-radio__label {
    --apex-kit-radio-button-background-color: var(--reference-color-neutral-200);
    --apex-kit-radio-button-border: var(--reference-uom-stroke-100) solid var(--reference-color-neutral-400);
    --apex-kit-radio-button-box-shadow: none;
    --apex-kit-radio-button-cursor: not-allowed
}

:root .pvd-radio-root .pvd-radio__label-text,
.apex-kit-fds-theme .pvd-radio-root .pvd-radio__label-text {
    --apex-kit-radio-button-label-text-margin-top: 0;
    letter-spacing: -.25px
}

:root .pvd-radio-root.pvd-radio--small,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small {
    --apex-kit-radio-button-font-size: var(--reference-font-size-50)
}

:root .pvd-radio-root.pvd-radio--small .pvd-radio__label-text,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__label-text {
    --apex-kit-radio-button-label-text-margin-top: 0
}

:root .pvd-radio-root.pvd-radio--large,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large {
    --apex-kit-radio-button-font-size: var(--reference-font-size-200)
}

:root .pvd-radio-root.pvd-radio--large .pvd-radio__label-text,
.apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__label-text {
    --apex-kit-radio-button-label-text-margin-top: 0
}

@media screen and (min-width: 32em) {

    :root .pvd-radio-root,
    .apex-kit-fds-theme .pvd-radio-root {
        --apex-kit-radio-button-font-size: var(--reference-font-size-100)
    }

    :root .pvd-radio-root .pvd-radio__label-text,
    .apex-kit-fds-theme .pvd-radio-root .pvd-radio__label-text {
        --apex-kit-radio-button-label-text-margin-top: 0
    }

    :root .pvd-radio-root.pvd-radio--small,
    .apex-kit-fds-theme .pvd-radio-root.pvd-radio--small {
        --apex-kit-radio-button-font-size: var(--reference-font-size-75)
    }

    :root .pvd-radio-root.pvd-radio--small .pvd-radio__label-text,
    .apex-kit-fds-theme .pvd-radio-root.pvd-radio--small .pvd-radio__label-text {
        --apex-kit-radio-button-label-text-margin-top: 0
    }

    :root .pvd-radio-root.pvd-radio--large,
    .apex-kit-fds-theme .pvd-radio-root.pvd-radio--large {
        --apex-kit-radio-button-font-size: var(--reference-font-size-300)
    }

    :root .pvd-radio-root.pvd-radio--large .pvd-radio__label-text,
    .apex-kit-fds-theme .pvd-radio-root.pvd-radio--large .pvd-radio__label-text {
        --apex-kit-radio-button-label-text-margin-top: 0
    }
}

@media (forced-colors: active) {

    :root .pvd-radio-root,
    .apex-kit-fds-theme .pvd-radio-root {
        --apex-kit-radio-button-input-border: 0;
        --apex-kit-radio-button-input-bottom: 0;
        --apex-kit-radio-button-input-clip: rect(var(--reference-uom-stroke-100) var(--reference-uom-stroke-100) var(--reference-uom-stroke-100) var(--reference-uom-stroke-100));
        --apex-kit-radio-button-input-height: var(--reference-uom-stroke-100);
        --apex-kit-radio-button-input-line-height: 1;
        --apex-kit-radio-button-input-left: 0;
        --apex-kit-radio-button-input-margin: 0;
        --apex-kit-radio-button-input-margin-right: 0;
        --apex-kit-radio-button-touch-target-margin: 0;
        --apex-kit-radio-button-touch-target-margin-right: 0;
        --apex-kit-radio-button-input-overflow: initial;
        --apex-kit-radio-button-input-padding: 0;
        --apex-kit-radio-button-input-position: absolute;
        --apex-kit-radio-button-input-width: var(--reference-uom-stroke-100);
        --apex-kit-radio-button-wrap-display: grid
    }
}

:root pvd-radio-group,
.apex-kit-fds-theme pvd-radio-group {
    --apex-kit-radio-group-display: block
}

:root .pvd-radio-group-root,
.apex-kit-fds-theme .pvd-radio-group-root {
    --apex-kit-radio-group-color: var(--color-black);
    --apex-kit-radio-group-font-family: var(--reference-font-family-sans);
    --apex-kit-radio-group-font-weight: var(--reference-font-weight-400);
    --apex-kit-radio-group-line-height: var(--reference-font-fds-line300-tok);
    --apex-kit-radio-group-background-color: unset;
    --apex-kit-radio-group-border: none;
    --apex-kit-radio-group-border-radius: unset;
    --apex-kit-radio-group-border-width: unset;
    --apex-kit-radio-group-outline: unset;
    --apex-kit-radio-group-outline-offset: unset;
    --apex-kit-radio-group-display: block;
    --apex-kit-radio-group-flex-flow: unset;
    --apex-kit-radio-group-general-margin-left: unset;
    --apex-kit-radio-group-first-child-margin-left: unset;
    --apex-kit-radio-group-tile-border-style: solid;
    --apex-kit-radio-group-tile-border-width: thin;
    --apex-kit-radio-group-tile-outline-color: unset;
    --apex-kit-radio-group-tile-border-color: unset;
    --apex-kit-radio-group-tile-box-shadow-radius: unset;
    --apex-kit-radio-group-tile-box-shadow-color: unset;
    --apex-kit-radio-group-tile-outline-width: unset;
    --apex-kit-radio-group-tile-outline-style: solid;
    --apex-kit-radio-group-position-left: unset;
    --apex-kit-radio-group-margin: unset;
    --apex-kit-radio-group-padding: unset;
    --apex-kit-radio-group-position: absolute;
    --apex-kit-radio-group-position-top: unset;
    --apex-kit-radio-group-position-transform: unset;
    --apex-kit-radio-group-general-margin-top: var(--reference-uom-space-75);
    --apex-kit-radio-group-first-child-margin-top: 0
}

:root .pvd-radio-group-root.pvd-radio-group--inline-always,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--inline-always {
    --apex-kit-radio-group-display: flex;
    --apex-kit-radio-group-flex-flow: row nowrap;
    --apex-kit-radio-group-general-margin-left: var(--reference-uom-space-150);
    --apex-kit-radio-group-first-child-margin-left: 0;
    --apex-kit-radio-group-general-margin-top: 0;
    --apex-kit-radio-group-first-child-margin-top: unset
}

@media screen and (min-width: 32rem) {

    :root .pvd-radio-group-root.pvd-radio-group--inline-at-512,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--inline-at-512 {
        --apex-kit-radio-group-display: flex;
        --apex-kit-radio-group-flex-flow: row nowrap;
        --apex-kit-radio-group-general-margin-left: var(--reference-uom-space-150);
        --apex-kit-radio-group-first-child-margin-left: 0;
        --apex-kit-radio-group-general-margin-top: 0;
        --apex-kit-radio-group-first-child-margin-top: unset
    }
}

@media screen and (min-width: 48rem) {

    :root .pvd-radio-group-root.pvd-radio-group--inline-at-768,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--inline-at-768 {
        --apex-kit-radio-group-display: flex;
        --apex-kit-radio-group-flex-flow: row nowrap;
        --apex-kit-radio-group-general-margin-left: var(--reference-uom-space-150);
        --apex-kit-radio-group-first-child-margin-left: 0;
        --apex-kit-radio-group-general-margin-top: 0;
        --apex-kit-radio-group-first-child-margin-top: unset
    }
}

@media screen and (min-width: 60rem) {

    :root .pvd-radio-group-root.pvd-radio-group--inline-at-960,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--inline-at-960 {
        --apex-kit-radio-group-display: flex;
        --apex-kit-radio-group-flex-flow: row nowrap;
        --apex-kit-radio-group-general-margin-left: var(--reference-uom-space-150);
        --apex-kit-radio-group-first-child-margin-left: 0;
        --apex-kit-radio-group-general-margin-top: 0;
        --apex-kit-radio-group-first-child-margin-top: unset
    }
}

@media screen and (min-width: 80rem) {

    :root .pvd-radio-group-root.pvd-radio-group--inline-at-1280,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--inline-at-1280 {
        --apex-kit-radio-group-display: flex;
        --apex-kit-radio-group-flex-flow: row nowrap;
        --apex-kit-radio-group-general-margin-left: var(--reference-uom-space-150);
        --apex-kit-radio-group-first-child-margin-left: 0;
        --apex-kit-radio-group-general-margin-top: 0;
        --apex-kit-radio-group-first-child-margin-top: unset
    }
}

@media (forced-colors: active) {

    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio {
        --apex-kit-radio-group-position-left: var(--reference-uom-space-100);
        --apex-kit-radio-group-margin: 0;
        --apex-kit-radio-group-padding: 0;
        --apex-kit-radio-group-position: absolute;
        --apex-kit-radio-group-position-top: 50%;
        --apex-kit-radio-group-position-transform: translateY(-50%)
    }
}

:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:hover+.pvd-radio__label,
:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--hover,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:hover+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--hover {
    --apex-kit-radio-group-tile-border-color: var(--color-white);
    --apex-kit-radio-group-tile-box-shadow-color: var(--color-neutral-40);
    --apex-kit-radio-group-tile-box-shadow-radius: 2px
}

@media (forced-colors: active) {

    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:hover+.pvd-radio__label,
    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--hover,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:hover+.pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--hover {
        --apex-kit-radio-group-tile-outline-color: CanvasText;
        --apex-kit-radio-group-tile-outline-offset: 1px;
        --apex-kit-radio-group-tile-outline-width: 1px
    }
}

:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:focus+.pvd-radio__label,
:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--focus,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:focus+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--focus {
    --apex-kit-radio-group-tile-border-color: var(--color-white);
    --apex-kit-radio-group-tile-box-shadow-color: var(--color-black);
    --apex-kit-radio-group-tile-box-shadow-radius: 2px
}

@media (forced-colors: active) {

    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:focus+.pvd-radio__label,
    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--focus,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:focus+.pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--focus {
        --apex-kit-radio-group-tile-outline-color: CanvasText;
        --apex-kit-radio-group-tile-outline-offset: 1px;
        --apex-kit-radio-group-tile-outline-width: 1px
    }
}

:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:active+.pvd-radio__label,
:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:active:focus+.pvd-radio__label,
:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--active,
:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:active+.pvd-radio--active-focus,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:active+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:active:focus+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--active,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:active+.pvd-radio--active-focus {
    --apex-kit-radio-group-tile-border-color: var(--color-white);
    --apex-kit-radio-group-tile-box-shadow-color: var(--color-black);
    --apex-kit-radio-group-tile-box-shadow-radius: 2px
}

@media (forced-colors: active) {

    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:active+.pvd-radio__label,
    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:active:focus+.pvd-radio__label,
    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--active,
    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:active+.pvd-radio--active-focus,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:active+.pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:active:focus+.pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--active,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:active+.pvd-radio--active-focus {
        --apex-kit-radio-group-tile-outline-color: LinkText;
        --apex-kit-radio-group-tile-outline-offset: 1px;
        --apex-kit-radio-group-tile-outline-width: 1px
    }
}

:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio__label,
:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--checked,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--checked {
    --apex-kit-radio-group-tile-border-color: var(--color-white);
    --apex-kit-radio-group-tile-box-shadow-color: var(--color-green-27);
    --apex-kit-radio-group-tile-box-shadow-radius: 4px
}

@media (forced-colors: active) {

    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio__label,
    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--checked,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio+.pvd-radio--checked {
        --apex-kit-radio-group-tile-outline-color: CanvasText;
        --apex-kit-radio-group-tile-outline-offset: 2px;
        --apex-kit-radio-group-tile-outline-width: 2px
    }
}

:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:hover+.pvd-radio__label,
:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio--checked-hover,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:hover+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio--checked-hover {
    --apex-kit-radio-group-tile-border-color: var(--color-white);
    --apex-kit-radio-group-tile-box-shadow-color: var(--color-green-34);
    --apex-kit-radio-group-tile-box-shadow-radius: 4px
}

@media (forced-colors: active) {

    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:hover+.pvd-radio__label,
    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio--checked-hover,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:hover+.pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio--checked-hover {
        --apex-kit-radio-group-tile-border-color: LinkText;
        --apex-kit-radio-group-tile-outline-color: CanvasText;
        --apex-kit-radio-group-tile-outline-offset: 2px;
        --apex-kit-radio-group-tile-outline-width: 2px
    }
}

:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:focus+.pvd-radio__label,
:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio--checked-focus,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:focus+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio--checked-focus {
    --apex-kit-radio-group-tile-border-color: var(--color-white);
    --apex-kit-radio-group-tile-box-shadow-color: var(--color-black);
    --apex-kit-radio-group-tile-box-shadow-radius: 4px
}

@media (forced-colors: active) {

    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:focus+.pvd-radio__label,
    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio--checked-focus,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:focus+.pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio--checked-focus {
        --apex-kit-radio-group-tile-border-color: LinkText;
        --apex-kit-radio-group-tile-outline-color: CanvasText;
        --apex-kit-radio-group-tile-outline-offset: 2px;
        --apex-kit-radio-group-tile-outline-width: 2px
    }
}

:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:active+.pvd-radio__label,
:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:active:focus+.pvd-radio__label,
:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio--checked-active,
:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:active+.pvd-radio--checked-active-focus,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:active+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:active:focus+.pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio--checked-active,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:active+.pvd-radio--checked-active-focus {
    --apex-kit-radio-group-tile-border-color: var(--color-white);
    --apex-kit-radio-group-tile-box-shadow-color: var(--color-black);
    --apex-kit-radio-group-tile-box-shadow-radius: 4px
}

@media (forced-colors: active) {

    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:active+.pvd-radio__label,
    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:active:focus+.pvd-radio__label,
    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio--checked-active,
    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:active+.pvd-radio--checked-active-focus,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:active+.pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:active:focus+.pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked+.pvd-radio--checked-active,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__radio:checked:active+.pvd-radio--checked-active-focus {
        --apex-kit-radio-group-tile-border-color: LinkText;
        --apex-kit-radio-group-tile-outline-color: LinkText;
        --apex-kit-radio-group-tile-outline-offset: 2px;
        --apex-kit-radio-group-tile-outline-width: 2px
    }
}

:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label {
    --apex-kit-radio-group-tile-background-color: var(--color-white);
    --apex-kit-radio-group-tile-border-color: var(--color-neutral-80);
    --apex-kit-radio-group-tile-border-radius: 8px;
    --apex-kit-radio-group-tile-height: 100%;
    --apex-kit-radio-group-tile-padding: var(--reference-uom-space-100);
    --apex-kit-radio-group-tile-width: 100%
}

@media screen and (min-width: 32rem) {

    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label {
        --apex-kit-radio-group-tile-padding: var(--reference-uom-space-150)
    }
}

@media screen and (min-width: 48rem) {

    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label {
        --apex-kit-radio-group-tile-padding: var(--reference-uom-space-150)
    }
}

@media screen and (min-width: 60rem) {

    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label {
        --apex-kit-radio-group-tile-padding: var(--reference-uom-space-150)
    }
}

@media screen and (min-width: 80rem) {

    :root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label,
    .apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label {
        --apex-kit-radio-group-tile-padding: var(--reference-uom-space-150)
    }
}

:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio-group__radio-group,
:root .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio-group__radio-group>s-slot>s-assigned-wrapper,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio-group__radio-group,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio-group__radio-group>s-slot>s-assigned-wrapper {
    --apex-kit-radio-group-first-child-margin-top: 0;
    --apex-kit-radio-group-general-margin-top: var(--reference-uom-space-75)
}

:root .pvd-radio-group-root.pvd-radio-group--tiles.pvd-radio-group--error .pvd-radio-group__radio-group,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--tiles.pvd-radio-group--error .pvd-radio-group__radio-group {
    --apex-kit-radio-group-background-color: var(--color-white);
    --apex-kit-radio-group-border-radius: 6px;
    --apex-kit-radio-group-border-width: 0;
    --apex-kit-radio-group-outline: 2px solid var(--color-red-47);
    --apex-kit-radio-group-outline-offset: 6px
}

:root .pvd-radio-group-root.pvd-radio-group--error .pvd-radio-group__radio-group,
.apex-kit-fds-theme .pvd-radio-group-root.pvd-radio-group--error .pvd-radio-group__radio-group {
    --apex-kit-radio-group-background-color: var(--color-white);
    --apex-kit-radio-group-border: 1px solid var(--color-red-47);
    --apex-kit-radio-group-border-width: 1px;
    --apex-kit-radio-group-border-radius: 8px;
    --apex-kit-radio-group-padding: var(--reference-uom-space-25)
}

:root .pvd-select-root,
.apex-kit-fds-theme .pvd-select-root {
    --apex-kit-icon-size-medium: 1.5rem;
    --apex-kit-select-icon-width: var(--apex-kit-icon-size-medium);
    --apex-kit-select-icon-height: var(--apex-kit-select-icon-width);
    --apex-kit-select-padding-right: calc(var(--reference-uom-space-50) + var(--apex-kit-select-icon-width) + var(--reference-uom-space-100));
    --apex-kit-select-padding-right-at-512: var(--apex-kit-select-padding-right);
    --apex-kit-select-icon-right: var(--reference-uom-space-100);
    --apex-kit-select-icon-right-at-512: var(--apex-kit-select-icon-right);
    --apex-kit-select-text-color: var(--reference-color-neutral-900);
    --apex-kit-select-placeholder-color: var(--color-neutral-40);
    --apex-kit-select-background-color: var(--reference-color-neutral-0);
    --apex-kit-select-border-width: var(--reference-uom-stroke-100);
    --apex-kit-select-border-style: solid;
    --apex-kit-select-border: var(--apex-kit-select-border-width) var(--apex-kit-select-border-style) var(--reference-color-neutral-500);
    --apex-kit-select-border-radius: var(--reference-uom-radius-50);
    --apex-kit-select-outline-width: var(--reference-uom-stroke-200);
    --apex-kit-select-outline-style: solid;
    --apex-kit-select-outline-color: var(--reference-color-neutral-900);
    --apex-kit-select-outline-offset: var(--reference-uom-stroke-300);
    --apex-kit-select-outline: none;
    --apex-kit-select-transition: outline .125s linear;
    --apex-kit-select-box-shadow: none;
    --apex-kit-select-cursor: pointer;
    --apex-kit-select-font-size: var(--reference-font-size-100);
    --apex-kit-select-letter-spacing: -.25px;
    --apex-kit-select-opacity: 1;
    --apex-kit-select-horizontal-padding: 1em;
    --apex-kit-select-vertical-padding: var(--reference-uom-stroke-0);
    --apex-kit-select-line-height: var(--reference-font-fds-line300-tok);
    --apex-kit-select-height: var(--reference-uom-height-250);
    --apex-kit-select-icon-color: var(--reference-color-neutral-900);
    --apex-kit-select-icon-padding: var(--reference-uom-space-12)
}

:root .pvd-select-root.pvd-select--error .pvd-select__select,
.apex-kit-fds-theme .pvd-select-root.pvd-select--error .pvd-select__select {
    --apex-kit-select-border: var(--apex-kit-select-border-width) var(--apex-kit-select-border-style) var(--reference-color-red-700)
}

:root .pvd-select-root.pvd-select--error .pvd-select__select:hover,
:root .pvd-select-root.pvd-select--error .pvd-select__select.pvd-select--hover,
:root .pvd-select-root.pvd-select--error .pvd-select__select:focus,
:root .pvd-select-root.pvd-select--error .pvd-select__select.pvd-select--focus,
.apex-kit-fds-theme .pvd-select-root.pvd-select--error .pvd-select__select:hover,
.apex-kit-fds-theme .pvd-select-root.pvd-select--error .pvd-select__select.pvd-select--hover,
.apex-kit-fds-theme .pvd-select-root.pvd-select--error .pvd-select__select:focus,
.apex-kit-fds-theme .pvd-select-root.pvd-select--error .pvd-select__select.pvd-select--focus {
    --apex-kit-select-border: var(--apex-kit-select-border-width) var(--apex-kit-select-border-style) var(--reference-color-red-700);
    --apex-kit-select-box-shadow: none
}

:root .pvd-select-root.pvd-select--disabled,
.apex-kit-fds-theme .pvd-select-root.pvd-select--disabled {
    --apex-kit-select-icon-color: var(--reference-color-neutral-200)
}

:root .pvd-select-root.pvd-select--disabled .pvd-select__icon,
.apex-kit-fds-theme .pvd-select-root.pvd-select--disabled .pvd-select__icon {
    visibility: hidden
}

:root .pvd-select-root .pvd-select__select:hover,
:root .pvd-select-root .pvd-select__select.pvd-select--hover,
.apex-kit-fds-theme .pvd-select-root .pvd-select__select:hover,
.apex-kit-fds-theme .pvd-select-root .pvd-select__select.pvd-select--hover {
    --apex-kit-select-border: var(--apex-kit-select-border-width) var(--apex-kit-select-border-style) var(--reference-color-neutral-800);
    --apex-kit-select-box-shadow: none
}

:root .pvd-select-root .pvd-select__select:focus,
:root .pvd-select-root .pvd-select__select.pvd-select--focus,
.apex-kit-fds-theme .pvd-select-root .pvd-select__select:focus,
.apex-kit-fds-theme .pvd-select-root .pvd-select__select.pvd-select--focus {
    --apex-kit-select-border: var(--apex-kit-select-border-width) var(--apex-kit-select-border-style) var(--reference-color-neutral-900);
    --apex-kit-select-outline: var(--apex-kit-select-outline-width) var(--apex-kit-select-outline-style) var(--apex-kit-select-outline-color);
    --apex-kit-select-box-shadow: none
}

:root .pvd-select-root .pvd-select__select:disabled,
.apex-kit-fds-theme .pvd-select-root .pvd-select__select:disabled {
    --apex-kit-select-background-color: var(--reference-color-neutral-200);
    --apex-kit-select-border: var(--apex-kit-select-border-width) var(--apex-kit-select-border-style) var(--reference-color-neutral-700);
    --apex-kit-select-text-color: var(--reference-color-neutral-900);
    --apex-kit-select-cursor: not-allowed;
    opacity: var(--apex-kit-select-opacity)
}

:root .pvd-select-root .pvd-select__select:disabled::placeholder,
.apex-kit-fds-theme .pvd-select-root .pvd-select__select:disabled::placeholder {
    --apex-kit-select-placeholder-color: var(--color-neutral-73)
}

:root .pvd-select-root .pvd-select__select:disabled:hover,
:root .pvd-select-root .pvd-select__select:disabled.pvd-select--hover,
:root .pvd-select-root .pvd-select__select:disabled:focus,
:root .pvd-select-root .pvd-select__select:disabled.pvd-select--focus,
.apex-kit-fds-theme .pvd-select-root .pvd-select__select:disabled:hover,
.apex-kit-fds-theme .pvd-select-root .pvd-select__select:disabled.pvd-select--hover,
.apex-kit-fds-theme .pvd-select-root .pvd-select__select:disabled:focus,
.apex-kit-fds-theme .pvd-select-root .pvd-select__select:disabled.pvd-select--focus {
    --apex-kit-select-box-shadow: none
}

:root .pvd-inline-alert-root,
.apex-kit-fds-theme .pvd-inline-alert-root {
    --apex-kit-inline-alert-color: var(--reference-color-red-800);
    --apex-kit-inline-alert-color-palette: var(--reference-color-red-800);
    --apex-kit-inline-alert-text-color: var(--reference-color-neutral-900);
    --apex-kit-inline-alert-font-family: var(--reference-font-family-sans);
    --apex-kit-inline-alert-font-weight: var(--reference-font-weight-400);
    --apex-kit-inline-alert-letter-spacing: -.25px;
    --apex-kit-inline-alert-font-line-height-normal: var(--reference-font-line-300);
    --apex-kit-inline-alert-text-font-size: var(--reference-font-size-75);
    --apex-kit-inline-alert-icon-height: var(--reference-uom-width-150);
    --apex-kit-inline-alert-content-padding-left: var(--reference-uom-space-75);
    --apex-kit-inline-alert-text-align: start;
    --apex-kit-inline-alert-icon-display: flex;
    --apex-kit-inline-alert-icon-component-content: var(--apex-kit-icon-svg--critical)
}

:root .pvd-inline-alert-root .pvd-inline-alert__icon,
.apex-kit-fds-theme .pvd-inline-alert-root .pvd-inline-alert__icon {
    padding: var(--reference-uom-space-12);
    position: relative
}

:root .pvd-inline-alert-root .pvd-inline-alert__icon .pvd-icon-root,
.apex-kit-fds-theme .pvd-inline-alert-root .pvd-inline-alert__icon .pvd-icon-root {
    --apex-kit-inline-alert-color-palette: var(--color-red-47);
    width: calc(var(--reference-uom-width-200) - var(--reference-uom-width-50))
}

:root .pvd-inline-alert-root.pvd-inline-alert--small,
.apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--small {
    --apex-kit-inline-alert-text-font-size: var(--reference-font-size-50)
}

:root .pvd-inline-alert-root.pvd-inline-alert--large,
.apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--large {
    --apex-kit-inline-alert-text-font-size: var(--reference-font-size-75)
}

@media (min-width: 32em) {

    :root .pvd-inline-alert-root.pvd-inline-alert--large,
    .apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--large {
        --apex-kit-inline-alert-text-font-size: var(--reference-font-size-100)
    }
}

:root .pvd-inline-alert-root.pvd-inline-alert--info,
.apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--info {
    --apex-kit-inline-alert-icon-component-content: var(--apex-kit-icon-svg--information)
}

:root .pvd-inline-alert-root.pvd-inline-alert--info .pvd-icon-root,
.apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--info .pvd-icon-root {
    --apex-kit-inline-alert-color: var(--reference-color-blue-800);
    --apex-kit-inline-alert-color-palette: var(--reference-color-blue-800)
}

:root .pvd-inline-alert-root.pvd-inline-alert--info .pvd-inline-alert__content,
.apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--info .pvd-inline-alert__content {
    --apex-kit-inline-alert-text-color: var(--reference-color-neutral-900)
}

:root .pvd-inline-alert-root.pvd-inline-alert--success,
.apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--success {
    --apex-kit-inline-alert-icon-component-content: var(--apex-kit-icon-svg--success)
}

:root .pvd-inline-alert-root.pvd-inline-alert--success .pvd-icon-root,
.apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--success .pvd-icon-root {
    --apex-kit-inline-alert-color: var(--reference-color-green-800);
    --apex-kit-inline-alert-color-palette: var(--reference-color-green-800)
}

:root .pvd-inline-alert-root.pvd-inline-alert--success .pvd-inline-alert__content,
.apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--success .pvd-inline-alert__content {
    --apex-kit-inline-alert-text-color: var(--reference-color-neutral-900)
}

:root .pvd-inline-alert-root.pvd-inline-alert--warning,
.apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--warning {
    --apex-kit-inline-alert-icon-component-content: var(--apex-kit-icon-svg--warning)
}

:root .pvd-inline-alert-root.pvd-inline-alert--warning .pvd-icon-root,
.apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--warning .pvd-icon-root {
    --apex-kit-inline-alert-color: transparent;
    background-color: var(--reference-color-orange-900);
    content: "";
    -webkit-mask-image: var(--apex-kit-inline-alert-icon-component-content);
    mask-image: var(--apex-kit-inline-alert-icon-component-content)
}

:root .pvd-inline-alert-root.pvd-inline-alert--warning .pvd-inline-alert__content,
.apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--warning .pvd-inline-alert__content {
    --apex-kit-inline-alert-text-color: var(--reference-color-neutral-900)
}

:root .pvd-inline-alert-root .pvd-alert-content__title,
.apex-kit-fds-theme .pvd-inline-alert-root .pvd-alert-content__title {
    font-weight: var(--reference-font-weight-600)
}

@media (forced-colors: active) {

    :root .pvd-inline-alert-root .pvd-icon-root,
    :root .pvd-inline-alert-root.pvd-inline-alert--info .pvd-icon-root,
    :root .pvd-inline-alert-root.pvd-inline-alert--success .pvd-icon-root,
    :root .pvd-inline-alert-root.pvd-inline-alert--warning .pvd-icon-root,
    :root .pvd-inline-alert-root.pvd-inline-alert--critical .pvd-icon-root,
    .apex-kit-fds-theme .pvd-inline-alert-root .pvd-icon-root,
    .apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--info .pvd-icon-root,
    .apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--success .pvd-icon-root,
    .apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--warning .pvd-icon-root,
    .apex-kit-fds-theme .pvd-inline-alert-root.pvd-inline-alert--critical .pvd-icon-root {
        --apex-kit-inline-alert-color: CanvasText;
        --apex-kit-inline-alert-color-palette: CanvasText
    }
}

:root .pvd-icon-root,
.apex-kit-fds-theme .pvd-icon-root {
    --apex-kit-icon-size-large: 1.75rem;
    --apex-kit-icon-size-medium: 1.5rem;
    --apex-kit-icon-size-small: 1.25rem;
    --apex-kit-icon-size-extra-small: 1rem;
    --apex-kit-icon-focus-outline: 1px dotted var(--reference-color-neutral-900);
    --apex-kit-icon-box-sizing: border-box;
    --apex-kit-icon-padding: .125rem;
    --apex-kit-icon-color: currentColor;
    overflow: visible
}

:root .pvd-icon-root:focus,
.apex-kit-fds-theme .pvd-icon-root:focus {
    outline: var(--apex-kit-icon-focus-outline)
}

:root .pvd-page-footer-root,
.apex-kit-fds-theme .pvd-page-footer-root {
    --apex-kit-page-footer-background-color: var(--color-white);
    --apex-kit-page-footer-link-focus-outline-color: unset;
    --apex-kit-page-footer-logo-img-fill: unset;
    --apex-kit-page-footer-color: unset;
    --apex-kit-page-footer-display: grid;
    --apex-kit-page-footer-grid-template-columns: 100%;
    --apex-kit-page-footer-grid-template-rows: auto;
    --apex-kit-page-footer-align-items: stretch;
    --apex-kit-page-footer-border: none;
    --apex-kit-page-footer-link-font-size: var(--reference-uom-space-75);
    --apex-kit-page-footer-link-line-height: var(--reference-uom-space-100);
    --apex-kit-page-footer-link-outline-offset: unset;
    --apex-kit-page-footer-logo-height: 3rem;
    --apex-kit-page-footer-logo-width: 12rem;
    --apex-kit-page-footer-logo-margin-bottom: var(--reference-uom-space-100);
    --apex-kit-page-footer-padding: var(--reference-uom-space-100);
    --apex-kit-page-footer-text-decoration: none;
    border-top: 1px solid var(--color-neutral-80)
}

@media (min-width: 32em) {

    :root .pvd-page-footer-root,
    .apex-kit-fds-theme .pvd-page-footer-root {
        --apex-kit-page-footer-grid-template-columns: auto auto
    }
}

:root .pvd-page-footer-root .pvd-page-footer__logo,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__logo {
    --apex-kit-page-footer-grid-column: 1;
    --apex-kit-page-footer-grid-row: 1;
    --apex-kit-page-footer-horizontal-alignment-below-512: left
}

@media (min-width: 32em) {

    :root .pvd-page-footer-root .pvd-page-footer__logo,
    .apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__logo {
        --apex-kit-page-footer-horizontal-alignment-below-512: inherit
    }
}

@media (forced-colors: active) {

    :root .pvd-page-footer-root .pvd-page-footer__logo-img .svg-fill,
    .apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__logo-img .svg-fill {
        --apex-kit-page-footer-logo-img-fill: CanvastText
    }
}

:root .pvd-page-footer-root .pvd-page-footer__link-spacer .pvd-link__link:after,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__link-spacer .pvd-link__link:after {
    --apex-kit-page-footer-color: var(--color-neutral-40);
    --apex-kit-page-footer-margin: 0 0 0 .5rem
}

:root .pvd-page-footer-root .pvd-page-footer__content,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content {
    --apex-kit-page-footer-grid-column: 1;
    --apex-kit-page-footer-grid-row: 2;
    --apex-kit-page-footer-horizontal-alignment-below-512: left
}

@media (min-width: 32em) {

    :root .pvd-page-footer-root .pvd-page-footer__content,
    .apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content {
        --apex-kit-page-footer-grid-column: 2;
        --apex-kit-page-footer-grid-row: 1;
        --apex-kit-page-footer-horizontal-alignment-below-512: end
    }
}

:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__copyright,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__copyright {
    --apex-kit-page-footer-margin: 0;
    --apex-kit-page-footer-color: var(--reference-color-neutral-600)
}

:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference {
    --apex-kit-page-footer-margin: .5rem 0 0 0
}

:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link {
    --apex-kit-page-footer-color: var(--color-black);
    --apex-kit-page-footer-margin: 0 0 0 .25rem
}

:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link .pvd-link__text,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link .pvd-link__text,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link .pvd-link__text,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link .pvd-link__text {
    --apex-kit-page-footer-color: var(--reference-color-neutral-900)
}

:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:hover,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:focus,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:active,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:focus:active,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:hover,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:focus,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:active,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:focus:active,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:hover,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:focus,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:active,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:focus:active,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:hover,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:focus,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:active,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:focus:active {
    --apex-kit-page-footer-link-focus-outline-color: var(--color-black);
    --apex-kit-page-footer-link-outline-offset: var(--reference-uom-space-25)
}

:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:hover .pvd-link__text,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:focus .pvd-link__text,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:active .pvd-link__text,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:focus:active .pvd-link__text,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:hover .pvd-link__text,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:focus .pvd-link__text,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:active .pvd-link__text,
:root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:focus:active .pvd-link__text,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:hover .pvd-link__text,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:focus .pvd-link__text,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:active .pvd-link__text,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link:focus:active .pvd-link__text,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:hover .pvd-link__text,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:focus .pvd-link__text,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:active .pvd-link__text,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link:focus:active .pvd-link__text {
    --apex-kit-page-footer-color: var(--reference-color-neutral-900);
    --apex-kit-page-footer-text-decoration: underline
}

:root .pvd-page-footer-root .pvd-page-footer__us-only,
.apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__us-only {
    --apex-kit-page-footer-display: none
}

@media print {

    :root .pvd-page-footer-root,
    .apex-kit-fds-theme .pvd-page-footer-root {
        --apex-kit-page-footer-border: 1px solid CanvasText;
        --apex-kit-page-footer-color: CanvasText
    }

    :root .pvd-page-footer-root .pvd-page-footer__logo-img,
    .apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__logo-img {
        --apex-kit-page-footer-color: CanvasText
    }

    :root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link,
    .apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__links .pvd-link__link {
        --apex-kit-page-footer-color: CanvasText
    }

    :root .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link,
    .apex-kit-fds-theme .pvd-page-footer-root .pvd-page-footer__content .pvd-page-footer__user-reference .pvd-link__link {
        --apex-kit-page-footer-color: CanvasText
    }
}

@font-face {
    font-family: Fidelity Sans;
    src: url(https://assets.fidelity.com/fonts/FidelitySans-Regular.woff2) format("woff2"), url(https://assets.fidelity.com/fonts/FidelitySans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Fidelity Sans;
    src: url(https://assets.fidelity.com/fonts/FidelitySans-Italic.woff2) format("woff2"), url(https://assets.fidelity.com/fonts/FidelitySans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Fidelity Sans;
    src: url(https://assets.fidelity.com/fonts/FidelitySans-LightItalic.woff2) format("woff2"), url(https://assets.fidelity.com/fonts/FidelitySans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Fidelity Sans;
    src: url(https://assets.fidelity.com/fonts/FidelitySans-Bold.woff2) format("woff2"), url(https://assets.fidelity.com/fonts/FidelitySans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Fidelity Sans;
    src: url(https://assets.fidelity.com/fonts/FidelitySans-BoldItalic.woff2) format("woff2"), url(https://assets.fidelity.com/fonts/FidelitySans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Fidelity Sans;
    src: url(https://assets.fidelity.com/fonts/FidelitySans-ExtraBold.woff2) format("woff2"), url(https://assets.fidelity.com/fonts/FidelitySans-ExtraBold.woff) format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Fidelity Sans;
    src: url(https://assets.fidelity.com/fonts/FidelitySans-Light.woff2) format("woff2"), url(https://assets.fidelity.com/fonts/FidelitySans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Fidelity Sans;
    src: url(https://assets.fidelity.com/fonts/FidelitySans-UltraLight.woff2) format("woff2"), url(https://assets.fidelity.com/fonts/FidelitySans-UltraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: FidelitySans-CondensedMedium;
    src: url(https://assets.fidelity.com/fonts/FidelitySansCondensed-Medium.woff) format("woff"), url(https://assets.fidelity.com/fonts/FidelitySansCondensed-Medium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Fidelity Sans;
    src: url(https://assets.fidelity.com/fonts/FidelitySans-Demibold.woff2) format("woff2"), url(https://assets.fidelity.com/fonts/FidelitySans-Demibold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

html {
    font-size: 16px
}

html,
body {
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    height: 100%;
    margin: 0;
    padding: 0
}

.modal {
    display: none
}

.wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

main {
    flex: 1 0 auto;
    margin: 0 auto;
    box-sizing: border-box;
    width: 100%;
    max-width: 60em;
    padding: 1rem 1em 0
}

@media (min-width: 32em) {
    main {
        padding-top: 3rem
    }
}

footer {
    position: relative;
    margin: 3rem 0 0
}

.screen-reader-only {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    height: 1px;
    left: -5000px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

svg.pvd-icon-root {
    color: #368727
}

pvd-select+pvd-inline-alert,
pvd-input+pvd-inline-alert,
pvd-radio-group+pvd-inline-alert {
    display: none
}

pvd-select[pvd-error=true]+pvd-inline-alert,
pvd-input[pvd-error=true]+pvd-inline-alert,
pvd-radio-group[pvd-error=true]+pvd-inline-alert {
    display: block
}

.display-none {
    display: none
}

header.pvd-page-header-root .pvd-link-root .pvd-link__link,
header.pvd-page-header-root .pvd-link-root .pvd-link__link:link {
    color: #fff
}

.pvd-progress-indicator-root {
    margin: 0 auto;
    padding: 0 1em;
    max-width: 32em
}

.pvd-progress-indicator-root .pvd-progress-indicator__step .pvd-progress-indicator__icon-wrapper,
.pvd-progress-indicator-root .pvd-progress-indicator__step .pvd-progress-indicator__step-node {
    display: none
}

@media (min-width: 32em) {
    .content {
        margin: 2rem auto 0;
        max-width: 38em
    }
}

sup {
    font-size: .75rem
}

@media (min-width: 32em) {
    sup {
        font-size: .875rem
    }
}

.afa-illustration,
.afa-video {
    margin: 1.5rem auto 0;
    max-width: 10rem;
    display: block
}

.afa-illustration svg,
.afa-illustration img,
.afa-video svg,
.afa-video img {
    display: block;
    width: 100%;
    height: auto
}

.afa-video {
    max-width: 28em;
    margin: 0 auto;
    display: block;
    margin-top: 2rem
}

.afa-illustration-large {
    max-width: 45em;
    margin: 0 auto;
    display: block;
    margin-top: 2rem
}

h1 {
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    color: #000;
    margin: 0;
    font-size: 2.375rem;
    margin: 2rem 0 0;
    font-size: 1.375em;
    font-weight: 700;
    line-height: 1.25
}

@media (min-width: 32em) {
    h1 {
        font-size: 2.75rem
    }
}

@media (min-width: 32em) {
    h1 {
        font-size: 2em;
        text-align: center
    }

    h1.large {
        font-size: 2.5em
    }
}

.afa-illustration+h1 {
    margin-top: 1.5rem
}

h1+.subtext {
    text-align: center;
    margin: 1rem 0 0;
    font-weight: 700
}

h1.final {
    font-size: 2.5em;
    margin-top: 2.5rem
}

p {
    color: #000;
    font-family: Fidelity Sans, Helvetica, Arial, sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    font-size: .875rem
}

@media (min-width: 32em) {
    p {
        font-size: 1rem
    }
}

@media (min-width: 32em) {
    p {
        margin: 3rem auto 0;
        max-width: 48em;
        text-align: center
    }
}

p.subheader {
    font-weight: 700;
    font-size: 1.375em
}

.subheader+p {
    margin-top: .5rem
}

.pvd-label-root .pvd-label__label {
    font-weight: 400
}

.form-grid-section {
    margin: 2rem 0 0;
    display: grid;
    grid-template-columns: 1;
    grid-template-rows: auto;
    gap: 1em
}

@media (min-width: 32em) {
    .form-grid-section {
        gap: 2em;
        margin: 4rem 0 0;
        grid-template-columns: 1fr 1fr
    }

    .form-grid-section .pvd-field-group-root:nth-child(odd) {
        grid-column: 1
    }

    .form-grid-section .pvd-field-group-root:nth-child(2n) {
        grid-column: 2
    }
}

.form-centered-section {
    margin: 2rem 0 0;
    display: grid;
    grid-template-columns: 1;
    grid-template-rows: auto;
    justify-items: center;
    gap: 1em
}

.form-centered-section div.text-center {
    text-align: center
}

.form-centered-section--offer-code {
    width: 16rem;
    margin-left: auto;
    margin-right: auto
}

.form-centered-section--offer-code .pvd-field-group-root {
    width: 100%
}

.afa-modified-radio-group.pvd-field-group-root__radio {
    margin: 2rem 0 0
}

@media (min-width: 32em) {
    .afa-modified-radio-group.pvd-field-group-root__radio .pvd-label__label {
        text-align: center
    }
}

.afa-modified-radio-group .pvd-radio-group-root .pvd-radio-group__radio-group {
    margin: 1rem 0 0;
    display: flex
}

.afa-modified-radio-group .pvd-radio-group-root .pvd-radio-group__radio-group>* {
    margin-top: 0 !important;
    margin-right: 2em
}

@media (min-width: 32em) {
    .afa-modified-radio-group .pvd-radio-group-root .pvd-radio-group__radio-group {
        justify-content: center
    }
}

@media (min-width: 32em) {
    .afa-modified-radio-group .pvd-radio-group-root+.pvd-inline-alert-root {
        justify-content: center
    }
}

.pvd-inline-alert-root,
.alert-content span {
    display: none
}

.pvd-input--error+.pvd-inline-alert-root,
.pvd-radio-group--error+.pvd-inline-alert-root {
    display: flex
}

.pvd-input--error .pvd-radio-root .pvd-radio__label,
.pvd-radio-group--error .pvd-radio-root .pvd-radio__label,
.pvd-radio-group-root.pvd-radio-group--tiles .pvd-radio__label {
    margin: 0
}

.pvd-radio-group-root.pvd-radio-group--tiles+.pvd-inline-alert-root {
    margin-top: 1rem
}

.pvd-radio-group-root .pvd-radio-group__radio-group:focus,
.pvd-radio-group-root .pvd-radio-group__radio-group:focus-within {
    outline: none
}

.pvd-form-actions-root,
.pvd-form-actions-root .pvd-form-actions__actions {
    margin: 3rem 0 0
}

.afa-modal-buttons {
    display: flex;
    justify-content: center;
    margin-bottom: 1.5rem
}

.afa-modal-buttons button {
    margin: 0 0 0 1.5rem
}

.afa-modal-buttons button:first-child {
    margin: 0
}