@layer devtools, gov, twutils, mpsvsetup, mpsvbase, mpsvoverrides, mpsvcomponents;

@layer gov {
    :root[data-theme="light"] {
        --background-white: var(--color-neutral-0);
        --background-block-primary: var(--color-neutral-0);
        --background-block-secondary: var(--color-neutral-50);
        --background-overlay-image: rgb(0, 0, 0, 0.55);
        --background-overlay-page: rgb(0, 0, 0, 0.6);
        --background-overlay-transparent: hsla(0, 0%, 96%, 0);
        --background-page: var(--color-neutral-50);
        --background-neutral-disabled: var(--color-neutral-200);
        --background-neutral-primary: var(--color-neutral-1000);
        --background-neutral-secondary: var(--color-neutral-700);
        --background-neutral-subtle: var(--color-neutral-100);
        --background-neutral-subtlest: var(--color-neutral-50);
        --background-neutral-white: var(--color-neutral-0);
        --background-primary: var(--color-primary-600);
        --background-primary-subtle: var(--color-primary-100);
        --background-primary-subtlest: var(--color-primary-50);
        --background-secondary: var(--color-secondary-600);
        --background-secondary-subtle: var(--color-secondary-200);
        --background-secondary-subtlest: var(--color-secondary-50);
        --background-status-error: var(--status-error);
        --background-status-error-subtle: var(--color-error-100);
        --background-status-error-subtlest: var(--color-error-50);
        --background-status-success: var(--status-success);
        --background-status-success-subtle: var(--color-success-100);
        --background-status-success-subtlest: var(--color-success-50);
        --background-status-warning: var(--status-warning);
        --background-status-warning-subtle: var(--color-warning-100);
        --background-status-warning-subtlest: var(--color-warning-50);
        --border-error: var(--color-error-600);
        --border-neutral: var(--color-neutral-700);
        --border-primary: var(--color-primary-600);
        --border-secondary: var(--color-secondary-600);
        --border-subtle: var(--color-neutral-300);
        --border-subtlest: var(--color-neutral-100);
        --border-success: var(--color-success-600);
        --border-warning: var(--color-warning-600);
        --border-disabled: var(--color-neutral-200);
        --button-outlined-error: var(--color-error-50);
        --button-outlined-error-active: var(--color-error-300);
        --button-outlined-error-hover: var(--color-error-200);
        --button-outlined-neutral: var(--color-neutral-50);
        --button-outlined-neutral-active: var(--color-neutral-300);
        --button-outlined-neutral-hover: var(--color-neutral-200);
        --button-outlined-primary: var(--color-primary-50);
        --button-outlined-primary-active: var(--color-primary-300);
        --button-outlined-primary-hover: var(--color-primary-200);
        --button-outlined-secondary: var(--color-secondary-50);
        --button-outlined-secondary-active: var(--color-secondary-300);
        --button-outlined-secondary-hover: var(--color-secondary-200);
        --button-outlined-success: var(--color-success-50);
        --button-outlined-success-active: var(--color-success-300);
        --button-outlined-success-hover: var(--color-success-200);
        --button-outlined-warning: var(--color-warning-50);
        --button-outlined-warning-active: var(--color-secondary-300);
        --button-outlined-warning-hover: var(--color-warning-200);
        --button-solid-disabled: var(--color-neutral-200);
        --button-solid-error: var(--color-error-600);
        --button-solid-error-active: var(--color-error-800);
        --button-solid-error-hover: var(--color-error-700);
        --button-solid-neutral: var(--color-neutral-600);
        --button-solid-neutral-active: var(--color-neutral-800);
        --button-solid-neutral-hover: var(--color-neutral-700);
        --button-solid-primary: var(--color-primary-600);
        --button-solid-primary-active: var(--color-primary-800);
        --button-solid-primary-hover: var(--color-primary-700);
        --button-solid-secondary: var(--color-secondary-600);
        --button-solid-secondary-active: var(--color-secondary-300);
        --button-solid-secondary-hover: var(--color-secondary-400);
        --button-solid-success: var(--color-success-600);
        --button-solid-success-active: var(--color-success-800);
        --button-solid-success-hover: var(--color-success-700);
        --button-solid-warning: var(--color-warning-500);
        --button-solid-warning-active: var(--color-warning-300);
        --button-solid-warning-hover: var(--color-warning-400);
        --icon-default: var(--color-neutral-900);
        --icon-disabled: var(--color-neutral-300);
        --icon-error: var(--status-error);
        --icon-neutral: var(--color-neutral-600);
        --icon-secondary: var(--color-secondary-700);
        --icon-success: var(--status-success);
        --icon-warning: var(--color-warning-700);
        --icon-on-bold-black: var(--color-neutral-1000);
        --icon-on-bold-white: var(--color-neutral-0);
        --icon-on-subtle: var(--color-primary-600);
        --interactive-active: var(--color-primary-600);
        --interactive-disabled: var(--color-neutral-200);
        --interactive-error: var(--color-error-600);
        --interactive-inactive: var(--color-neutral-300);
        --interactive-timer-error-solid: var(--color-error-800);
        --interactive-timer-error-subtle: var(--color-error-200);
        --interactive-timer-neutral-solid: var(--color-neutral-800);
        --interactive-timer-neutral-subtle: var(--color-neutral-200);
        --interactive-timer-primary-solid: var(--color-primary-800);
        --interactive-timer-primary-subtle: var(--color-primary-200);
        --interactive-timer-success-solid: var(--color-success-800);
        --interactive-timer-success-subtle: var(--color-success-200);
        --interactive-timer-warning-solid: var(--color-warning-500);
        --interactive-timer-warning-subtle: var(--color-warning-200);
        --status-error: var(--color-error-600);
        --status-focus: var(--color-focus-600);
        --status-success: var(--color-success-600);
        --status-visited: var(--color-visited-600);
        --status-warning: var(--color-warning-400);
        --text-primary-color: var(--color-primary-700);
        --text-secondary-color: var(--color-secondary-800);
        --text-black-fixed: var(--color-neutral-1000);
        --text-disabled: var(--color-neutral-300);
        --text-placeholder: var(--color-neutral-500);
        --text-primary: var(--color-neutral-950);
        --text-secondary: var(--color-neutral-700);
        --text-tertiary: var(--color-neutral-500);
        --text-white: var(--color-neutral-0);
        --text-white-fixed: var(--color-neutral-0);
        --text-status-error: var(--color-error-700);
        --text-status-info: var(--color-primary-600);
        --text-status-success: var(--color-success-700);
        --text-status-warning: var(--color-warning-900);
    }

    @media (prefers-color-scheme: light) {
        html:not([data-theme]),
        html[data-theme="auto"] {
            --background-white: var(--color-neutral-0);
            --background-block-primary: var(--color-neutral-0);
            --background-block-secondary: var(--color-neutral-50);
            --background-overlay-image: rgb(0, 0, 0, 0.55);
            --background-overlay-page: rgb(0, 0, 0, 0.6);
            --background-overlay-transparent: hsla(0, 0%, 96%, 0);
            --background-page: var(--color-neutral-50);
            --background-neutral-disabled: var(--color-neutral-200);
            --background-neutral-primary: var(--color-neutral-1000);
            --background-neutral-secondary: var(--color-neutral-700);
            --background-neutral-subtle: var(--color-neutral-100);
            --background-neutral-subtlest: var(--color-neutral-50);
            --background-neutral-white: var(--color-neutral-0);
            --background-primary: var(--color-primary-600);
            --background-primary-subtle: var(--color-primary-100);
            --background-primary-subtlest: var(--color-primary-50);
            --background-secondary: var(--color-secondary-600);
            --background-secondary-subtle: var(--color-secondary-200);
            --background-secondary-subtlest: var(--color-secondary-50);
            --background-status-error: var(--status-error);
            --background-status-error-subtle: var(--color-error-100);
            --background-status-error-subtlest: var(--color-error-50);
            --background-status-success: var(--status-success);
            --background-status-success-subtle: var(--color-success-100);
            --background-status-success-subtlest: var(--color-success-50);
            --background-status-warning: var(--status-warning);
            --background-status-warning-subtle: var(--color-warning-100);
            --background-status-warning-subtlest: var(--color-warning-50);
            --border-error: var(--color-error-600);
            --border-neutral: var(--color-neutral-700);
            --border-primary: var(--color-primary-600);
            --border-secondary: var(--color-secondary-600);
            --border-subtle: var(--color-neutral-300);
            --border-subtlest: var(--color-neutral-100);
            --border-success: var(--color-success-600);
            --border-warning: var(--color-warning-600);
            --border-disabled: var(--color-neutral-200);
            --button-outlined-error: var(--color-error-50);
            --button-outlined-error-active: var(--color-error-300);
            --button-outlined-error-hover: var(--color-error-200);
            --button-outlined-neutral: var(--color-neutral-50);
            --button-outlined-neutral-active: var(--color-neutral-300);
            --button-outlined-neutral-hover: var(--color-neutral-200);
            --button-outlined-primary: var(--color-primary-50);
            --button-outlined-primary-active: var(--color-primary-300);
            --button-outlined-primary-hover: var(--color-primary-200);
            --button-outlined-secondary: var(--color-secondary-50);
            --button-outlined-secondary-active: var(--color-secondary-300);
            --button-outlined-secondary-hover: var(--color-secondary-200);
            --button-outlined-success: var(--color-success-50);
            --button-outlined-success-active: var(--color-success-300);
            --button-outlined-success-hover: var(--color-success-200);
            --button-outlined-warning: var(--color-warning-50);
            --button-outlined-warning-active: var(--color-secondary-300);
            --button-outlined-warning-hover: var(--color-warning-200);
            --button-solid-disabled: var(--color-neutral-200);
            --button-solid-error: var(--color-error-600);
            --button-solid-error-active: var(--color-error-800);
            --button-solid-error-hover: var(--color-error-700);
            --button-solid-neutral: var(--color-neutral-600);
            --button-solid-neutral-active: var(--color-neutral-800);
            --button-solid-neutral-hover: var(--color-neutral-700);
            --button-solid-primary: var(--color-primary-600);
            --button-solid-primary-active: var(--color-primary-800);
            --button-solid-primary-hover: var(--color-primary-700);
            --button-solid-secondary: var(--color-secondary-600);
            --button-solid-secondary-active: var(--color-secondary-300);
            --button-solid-secondary-hover: var(--color-secondary-400);
            --button-solid-success: var(--color-success-600);
            --button-solid-success-active: var(--color-success-800);
            --button-solid-success-hover: var(--color-success-700);
            --button-solid-warning: var(--color-warning-500);
            --button-solid-warning-active: var(--color-warning-300);
            --button-solid-warning-hover: var(--color-warning-400);
            --icon-default: var(--color-neutral-900);
            --icon-disabled: var(--color-neutral-300);
            --icon-error: var(--status-error);
            --icon-neutral: var(--color-neutral-600);
            --icon-secondary: var(--color-secondary-700);
            --icon-success: var(--status-success);
            --icon-warning: var(--color-warning-700);
            --icon-on-bold-black: var(--color-neutral-1000);
            --icon-on-bold-white: var(--color-neutral-0);
            --icon-on-subtle: var(--color-primary-600);
            --interactive-active: var(--color-primary-600);
            --interactive-disabled: var(--color-neutral-200);
            --interactive-error: var(--color-error-600);
            --interactive-inactive: var(--color-neutral-300);
            --interactive-timer-error-solid: var(--color-error-800);
            --interactive-timer-error-subtle: var(--color-error-200);
            --interactive-timer-neutral-solid: var(--color-neutral-800);
            --interactive-timer-neutral-subtle: var(--color-neutral-200);
            --interactive-timer-primary-solid: var(--color-primary-800);
            --interactive-timer-primary-subtle: var(--color-primary-200);
            --interactive-timer-success-solid: var(--color-success-800);
            --interactive-timer-success-subtle: var(--color-success-200);
            --interactive-timer-warning-solid: var(--color-warning-500);
            --interactive-timer-warning-subtle: var(--color-warning-200);
            --status-error: var(--color-error-600);
            --status-focus: var(--color-focus-600);
            --status-success: var(--color-success-600);
            --status-visited: var(--color-visited-600);
            --status-warning: var(--color-warning-400);
            --text-primary-color: var(--color-primary-700);
            --text-secondary-color: var(--color-secondary-800);
            --text-black-fixed: var(--color-neutral-1000);
            --text-disabled: var(--color-neutral-300);
            --text-placeholder: var(--color-neutral-500);
            --text-primary: var(--color-neutral-950);
            --text-secondary: var(--color-neutral-700);
            --text-tertiary: var(--color-neutral-500);
            --text-white: var(--color-neutral-0);
            --text-white-fixed: var(--color-neutral-0);
            --text-status-error: var(--color-error-700);
            --text-status-info: var(--color-primary-600);
            --text-status-success: var(--color-success-700);
            --text-status-warning: var(--color-warning-900);
        }
    }

    :root[data-theme="dark"] {
        --background-white: var(--color-neutral-1000);
        --background-block-primary: var(--color-neutral-950);
        --background-block-secondary: var(--color-neutral-800);
        --background-overlay-image: rgb(5, 5, 5, 0.7);
        --background-overlay-page: rgb(0, 0, 0, 0.8);
        --background-overlay-transparent: rgb(1, 4, 9, 0);
        --background-page: var(--color-primary-1050);
        --background-neutral-disabled: var(--color-neutral-900);
        --background-neutral-primary: var(--color-neutral-900);
        --background-neutral-secondary: var(--color-neutral-1000);
        --background-neutral-subtle: var(--color-neutral-900);
        --background-neutral-subtlest: var(--color-neutral-950);
        --background-neutral-white: var(--color-neutral-1000);
        --background-primary: var(--color-primary-600);
        --background-primary-subtle: var(--color-primary-950);
        --background-primary-subtlest: var(--color-primary-900);
        --background-secondary: var(--color-secondary-600);
        --background-secondary-subtle: var(--color-secondary-900);
        --background-secondary-subtlest: var(--color-secondary-900);
        --background-status-error: var(--status-error);
        --background-status-error-subtle: var(--color-error-950);
        --background-status-error-subtlest: var(--color-error-950);
        --background-status-success: var(--status-success);
        --background-status-success-subtle: var(--color-success-950);
        --background-status-success-subtlest: var(--color-success-950);
        --background-status-warning: var(--status-warning);
        --background-status-warning-subtle: var(--color-warning-950);
        --background-status-warning-subtlest: var(--color-warning-950);
        --border-error: var(--color-error-600);
        --border-neutral: var(--color-neutral-200);
        --border-primary: var(--color-primary-600);
        --border-secondary: var(--color-secondary-600);
        --border-subtle: var(--color-neutral-600);
        --border-subtlest: var(--color-neutral-900);
        --border-success: var(--color-success-600);
        --border-warning: var(--color-warning-600);
        --border-disabled: var(--color-neutral-900);
        --button-outlined-error: var(--color-error-800);
        --button-outlined-error-active: var(--color-error-900);
        --button-outlined-error-hover: var(--color-error-950);
        --button-outlined-neutral: var(--color-neutral-800);
        --button-outlined-neutral-active: var(--color-neutral-900);
        --button-outlined-neutral-hover: var(--color-neutral-950);
        --button-outlined-primary: var(--color-primary-800);
        --button-outlined-primary-active: var(--color-primary-900);
        --button-outlined-primary-hover: var(--color-primary-950);
        --button-outlined-secondary: var(--color-secondary-800);
        --button-outlined-secondary-active: var(--color-secondary-900);
        --button-outlined-secondary-hover: var(--color-secondary-950);
        --button-outlined-success: var(--color-success-800);
        --button-outlined-success-active: var(--color-success-900);
        --button-outlined-success-hover: var(--color-success-950);
        --button-outlined-warning: var(--color-warning-800);
        --button-outlined-warning-active: var(--color-warning-900);
        --button-outlined-warning-hover: var(--color-warning-950);
        --button-solid-disabled: var(--color-neutral-950);
        --button-solid-error: var(--color-error-600);
        --button-solid-error-active: var(--color-error-700);
        --button-solid-error-hover: var(--color-error-500);
        --button-solid-neutral: var(--color-neutral-600);
        --button-solid-neutral-active: var(--color-neutral-700);
        --button-solid-neutral-hover: var(--color-neutral-500);
        --button-solid-primary: var(--color-primary-600);
        --button-solid-primary-active: var(--color-primary-700);
        --button-solid-primary-hover: var(--color-primary-500);
        --button-solid-secondary: var(--color-secondary-600);
        --button-solid-secondary-active: var(--color-secondary-700);
        --button-solid-secondary-hover: var(--color-secondary-500);
        --button-solid-success: var(--color-success-600);
        --button-solid-success-active: var(--color-success-700);
        --button-solid-success-hover: var(--color-success-500);
        --button-solid-warning: var(--color-warning-600);
        --button-solid-warning-active: var(--color-warning-700);
        --button-solid-warning-hover: var(--color-warning-500);
        --icon-default: var(--color-neutral-0);
        --icon-disabled: var(--color-neutral-900);
        --icon-error: var(--color-error-400);
        --icon-neutral: var(--color-neutral-200);
        --icon-secondary: var(--color-secondary-400);
        --icon-success: var(--color-success-400);
        --icon-warning: var(--color-warning-400);
        --icon-on-bold-black: var(--color-neutral-1000);
        --icon-on-bold-white: var(--color-neutral-0);
        --icon-on-subtle: var(--color-primary-100);
        --interactive-active: var(--color-primary-600);
        --interactive-disabled: var(--color-neutral-800);
        --interactive-error: var(--color-error-600);
        --interactive-inactive: var(--color-neutral-600);
        --interactive-timer-error-solid: var(--color-error-800);
        --interactive-timer-error-subtle: var(--color-error-900);
        --interactive-timer-neutral-solid: var(--color-neutral-600);
        --interactive-timer-neutral-subtle: var(--color-neutral-500);
        --interactive-timer-primary-solid: var(--color-primary-800);
        --interactive-timer-primary-subtle: var(--color-primary-800);
        --interactive-timer-success-solid: var(--color-success-800);
        --interactive-timer-success-subtle: var(--color-success-800);
        --interactive-timer-warning-solid: var(--color-warning-400);
        --interactive-timer-warning-subtle: var(--color-warning-900);
        --status-error: var(--color-error-600);
        --status-focus: var(--color-focus-300);
        --status-success: var(--color-success-600);
        --status-visited: var(--color-visited-300);
        --status-warning: var(--color-warning-300);
        --text-primary-color: var(--color-primary-100);
        --text-secondary-color: var(--color-secondary-600);
        --text-black-fixed: var(--color-neutral-1000);
        --text-disabled: var(--color-neutral-500);
        --text-placeholder: var(--color-neutral-300);
        --text-primary: var(--color-neutral-0);
        --text-secondary: var(--color-neutral-100);
        --text-tertiary: var(--color-neutral-300);
        --text-white: var(--color-neutral-1000);
        --text-white-fixed: var(--color-neutral-0);
        --text-status-error: var(--color-error-400);
        --text-status-info: var(--color-primary-400);
        --text-status-success: var(--color-success-400);
        --text-status-warning: var(--color-warning-400);
    }

    @media (prefers-color-scheme: dark) {
        html:not([data-theme]),
        html[data-theme="auto"] {
            --background-white: var(--color-neutral-1000);
            --background-block-primary: var(--color-neutral-950);
            --background-block-secondary: var(--color-neutral-800);
            --background-overlay-image: rgb(5, 5, 5, 0.7);
            --background-overlay-page: rgb(0, 0, 0, 0.8);
            --background-overlay-transparent: rgb(1, 4, 9, 0);
            --background-page: var(--color-primary-1050);
            --background-neutral-disabled: var(--color-neutral-900);
            --background-neutral-primary: var(--color-neutral-900);
            --background-neutral-secondary: var(--color-neutral-1000);
            --background-neutral-subtle: var(--color-neutral-900);
            --background-neutral-subtlest: var(--color-neutral-950);
            --background-neutral-white: var(--color-neutral-1000);
            --background-primary: var(--color-primary-600);
            --background-primary-subtle: var(--color-primary-950);
            --background-primary-subtlest: var(--color-primary-900);
            --background-secondary: var(--color-secondary-600);
            --background-secondary-subtle: var(--color-secondary-900);
            --background-secondary-subtlest: var(--color-secondary-900);
            --background-status-error: var(--status-error);
            --background-status-error-subtle: var(--color-error-950);
            --background-status-error-subtlest: var(--color-error-950);
            --background-status-success: var(--status-success);
            --background-status-success-subtle: var(--color-success-950);
            --background-status-success-subtlest: var(--color-success-950);
            --background-status-warning: var(--status-warning);
            --background-status-warning-subtle: var(--color-warning-950);
            --background-status-warning-subtlest: var(--color-warning-950);
            --border-error: var(--color-error-600);
            --border-neutral: var(--color-neutral-200);
            --border-primary: var(--color-primary-600);
            --border-secondary: var(--color-secondary-600);
            --border-subtle: var(--color-neutral-600);
            --border-subtlest: var(--color-neutral-900);
            --border-success: var(--color-success-600);
            --border-warning: var(--color-warning-600);
            --border-disabled: var(--color-neutral-900);
            --button-outlined-error: var(--color-error-800);
            --button-outlined-error-active: var(--color-error-900);
            --button-outlined-error-hover: var(--color-error-950);
            --button-outlined-neutral: var(--color-neutral-800);
            --button-outlined-neutral-active: var(--color-neutral-900);
            --button-outlined-neutral-hover: var(--color-neutral-950);
            --button-outlined-primary: var(--color-primary-800);
            --button-outlined-primary-active: var(--color-primary-900);
            --button-outlined-primary-hover: var(--color-primary-950);
            --button-outlined-secondary: var(--color-secondary-800);
            --button-outlined-secondary-active: var(--color-secondary-900);
            --button-outlined-secondary-hover: var(--color-secondary-950);
            --button-outlined-success: var(--color-success-800);
            --button-outlined-success-active: var(--color-success-900);
            --button-outlined-success-hover: var(--color-success-950);
            --button-outlined-warning: var(--color-warning-800);
            --button-outlined-warning-active: var(--color-warning-900);
            --button-outlined-warning-hover: var(--color-warning-950);
            --button-solid-disabled: var(--color-neutral-950);
            --button-solid-error: var(--color-error-600);
            --button-solid-error-active: var(--color-error-700);
            --button-solid-error-hover: var(--color-error-500);
            --button-solid-neutral: var(--color-neutral-600);
            --button-solid-neutral-active: var(--color-neutral-700);
            --button-solid-neutral-hover: var(--color-neutral-500);
            --button-solid-primary: var(--color-primary-600);
            --button-solid-primary-active: var(--color-primary-700);
            --button-solid-primary-hover: var(--color-primary-500);
            --button-solid-secondary: var(--color-secondary-600);
            --button-solid-secondary-active: var(--color-secondary-700);
            --button-solid-secondary-hover: var(--color-secondary-500);
            --button-solid-success: var(--color-success-600);
            --button-solid-success-active: var(--color-success-700);
            --button-solid-success-hover: var(--color-success-500);
            --button-solid-warning: var(--color-warning-600);
            --button-solid-warning-active: var(--color-warning-700);
            --button-solid-warning-hover: var(--color-warning-500);
            --icon-default: var(--color-neutral-0);
            --icon-disabled: var(--color-neutral-900);
            --icon-error: var(--color-error-400);
            --icon-neutral: var(--color-neutral-200);
            --icon-secondary: var(--color-secondary-400);
            --icon-success: var(--color-success-400);
            --icon-warning: var(--color-warning-400);
            --icon-on-bold-black: var(--color-neutral-1000);
            --icon-on-bold-white: var(--color-neutral-0);
            --icon-on-subtle: var(--color-primary-100);
            --interactive-active: var(--color-primary-600);
            --interactive-disabled: var(--color-neutral-800);
            --interactive-error: var(--color-error-600);
            --interactive-inactive: var(--color-neutral-600);
            --interactive-timer-error-solid: var(--color-error-800);
            --interactive-timer-error-subtle: var(--color-error-900);
            --interactive-timer-neutral-solid: var(--color-neutral-600);
            --interactive-timer-neutral-subtle: var(--color-neutral-500);
            --interactive-timer-primary-solid: var(--color-primary-800);
            --interactive-timer-primary-subtle: var(--color-primary-800);
            --interactive-timer-success-solid: var(--color-success-800);
            --interactive-timer-success-subtle: var(--color-success-800);
            --interactive-timer-warning-solid: var(--color-warning-400);
            --interactive-timer-warning-subtle: var(--color-warning-900);
            --status-error: var(--color-error-600);
            --status-focus: var(--color-focus-300);
            --status-success: var(--color-success-600);
            --status-visited: var(--color-visited-300);
            --status-warning: var(--color-warning-300);
            --text-primary-color: var(--color-primary-100);
            --text-secondary-color: var(--color-secondary-600);
            --text-black-fixed: var(--color-neutral-1000);
            --text-disabled: var(--color-neutral-500);
            --text-placeholder: var(--color-neutral-300);
            --text-primary: var(--color-neutral-0);
            --text-secondary: var(--color-neutral-100);
            --text-tertiary: var(--color-neutral-300);
            --text-white: var(--color-neutral-1000);
            --text-white-fixed: var(--color-neutral-0);
            --text-status-error: var(--color-error-400);
            --text-status-info: var(--color-primary-400);
            --text-status-success: var(--color-success-400);
            --text-status-warning: var(--color-warning-400);
        }
    }

    @media (max-width: 29.99em) {
        :root {
            --corner-radius-none: 0rem;
            --corner-radius-2xs: 0.125rem;
            --corner-radius-xs: 0.25rem;
            --corner-radius-xs-nudge: 0.375rem;
            --corner-radius-s: 0.5rem;
            --corner-radius-s-nudge: 0.75rem;
            --corner-radius-m: 1rem;
            --corner-radius-m-nudge: 1.25rem;
            --corner-radius-l: 1.5rem;
            --corner-radius-xl: 2rem;
            --corner-radius-2xl: 2.5rem;
            --font-size-body-xs: 0.75rem;
            --font-size-body-s: 0.875rem;
            --font-size-body-m: 1rem;
            --font-size-headline-xs: 1rem;
            --font-size-body-l: 1.125rem;
            --font-size-headline-s: 1.125rem;
            --font-size-body-xl: 1.25rem;
            --font-size-headline-m: 1.375rem;
            --font-size-headline-l: 1.875rem;
            --font-size-display-s: 2.25rem;
            --font-size-headline-xl: 2.375rem;
            --font-size-display-m: 2.75rem;
            --font-size-display-l: 3.375rem;
            --height-2xs: 0.125rem;
            --height-xs: 0.25rem;
            --height-xs-nudge: 0.375rem;
            --height-s: 0.5rem;
            --height-s-nudge: 0.75rem;
            --height-m: 1rem;
            --height-m-nudge: 1.25rem;
            --height-l: 1.5rem;
            --height-xl: 2rem;
            --height-2xl: 2.5rem;
            --height-3xl: 3rem;
            --height-4xl: 3.5rem;
            --height-5xl: 4rem;
            --height-6xl: 4.5rem;
            --height-7xl: 5rem;
            --height-8xl: 7.5rem;
            --height-component-xs: 1.5rem;
            --height-component-s: 2rem;
            --height-component-m: 2.5rem;
            --height-component-l: 3rem;
            --height-component-xl: 3.5rem;
            --height-line-xs: 1.125rem;
            --height-line-s: 1.3125rem;
            --height-line-m: 1.5rem;
            --height-line-l: 1.6875rem;
            --height-line-xl: 1.875rem;
            --height-line-2xl: 2.25rem;
            --height-line-3xl: 3rem;
            --icon-size-xs: 0.75rem;
            --icon-size-s: 0.875rem;
            --icon-size-m: 1rem;
            --icon-size-l: 1.125rem;
            --icon-size-xl: 1.25rem;
            --icon-size-2xl: 1.5rem;
            --icon-size-3xl: 2rem;
            --icon-size-4xl: 2.5rem;
            --icon-size-5xl: 3rem;
            --spacing-none: 0rem;
            --spacing-2xs: 0.125rem;
            --spacing-xs: 0.25rem;
            --spacing-xs-nudge: 0.375rem;
            --spacing-s: 0.5rem;
            --spacing-s-nudge: 0.75rem;
            --spacing-m: 1rem;
            --spacing-m-nudge: 1.25rem;
            --spacing-l: 1.5rem;
            --spacing-xl: 2rem;
            --spacing-2xl: 2.5rem;
            --spacing-3xl: 3rem;
            --spacing-4xl: 3.5rem;
            --spacing-5xl: 4rem;
            --spacing-6xl: 4.5rem;
            --spacing-7xl: 5rem;
            --spacing-8xl: 7.5rem;
            --spacing-multiline-vertical-padding-xs: 0.1875rem;
            --spacing-multiline-vertical-padding-s: 0.3125rem;
            --spacing-multiline-vertical-padding-m: 0.5rem;
            --spacing-multiline-vertical-padding-l: 0.625rem;
            --spacing-multiline-vertical-padding-xl: 0.8125rem;
        }
    }

    @media (min-width: 30em) and (max-width: 63.99em) {
        :root {
            --corner-radius-none: 0rem;
            --corner-radius-2xs: 0.125rem;
            --corner-radius-xs: 0.25rem;
            --corner-radius-xs-nudge: 0.375rem;
            --corner-radius-s: 0.5rem;
            --corner-radius-s-nudge: 0.75rem;
            --corner-radius-m: 1rem;
            --corner-radius-m-nudge: 1.25rem;
            --corner-radius-l: 1.5rem;
            --corner-radius-xl: 2rem;
            --corner-radius-2xl: 2.5rem;
            --font-size-body-xs: 0.75rem;
            --font-size-body-s: 0.875rem;
            --font-size-body-m: 1rem;
            --font-size-body-l: 1.125rem;
            --font-size-headline-xs: 1.125rem;
            --font-size-body-xl: 1.25rem;
            --font-size-headline-s: 1.25rem;
            --font-size-headline-m: 1.5rem;
            --font-size-headline-l: 2rem;
            --font-size-display-s: 2.5rem;
            --font-size-headline-xl: 2.5rem;
            --font-size-display-m: 3rem;
            --font-size-display-l: 3.5rem;
            --height-2xs: 0.125rem;
            --height-xs: 0.25rem;
            --height-xs-nudge: 0.375rem;
            --height-s: 0.5rem;
            --height-s-nudge: 0.75rem;
            --height-m: 1rem;
            --height-m-nudge: 1.25rem;
            --height-l: 1.5rem;
            --height-xl: 2rem;
            --height-2xl: 2.5rem;
            --height-3xl: 3rem;
            --height-4xl: 3.5rem;
            --height-5xl: 4rem;
            --height-6xl: 4.5rem;
            --height-7xl: 5rem;
            --height-8xl: 7.5rem;
            --height-component-xs: 1.5rem;
            --height-component-s: 2rem;
            --height-component-m: 2.5rem;
            --height-component-l: 3rem;
            --height-component-xl: 3.5rem;
            --height-line-xs: 1.125rem;
            --height-line-s: 1.3125rem;
            --height-line-m: 1.5rem;
            --height-line-l: 1.6875rem;
            --height-line-xl: 1.875rem;
            --height-line-2xl: 2.25rem;
            --height-line-3xl: 3rem;
            --icon-size-xs: 0.75rem;
            --icon-size-s: 0.875rem;
            --icon-size-m: 1rem;
            --icon-size-l: 1.125rem;
            --icon-size-xl: 1.25rem;
            --icon-size-2xl: 1.5rem;
            --icon-size-3xl: 2rem;
            --icon-size-4xl: 2.5rem;
            --icon-size-5xl: 3rem;
            --spacing-none: 0rem;
            --spacing-2xs: 0.125rem;
            --spacing-xs: 0.25rem;
            --spacing-xs-nudge: 0.375rem;
            --spacing-s: 0.5rem;
            --spacing-s-nudge: 0.75rem;
            --spacing-m: 1rem;
            --spacing-m-nudge: 1.25rem;
            --spacing-l: 1.5rem;
            --spacing-xl: 2rem;
            --spacing-2xl: 2.5rem;
            --spacing-3xl: 3rem;
            --spacing-4xl: 3.5rem;
            --spacing-5xl: 4rem;
            --spacing-6xl: 4.5rem;
            --spacing-7xl: 5rem;
            --spacing-8xl: 7.5rem;
            --spacing-multiline-vertical-padding-xs: 0.1875rem;
            --spacing-multiline-vertical-padding-s: 0.3125rem;
            --spacing-multiline-vertical-padding-m: 0.5rem;
            --spacing-multiline-vertical-padding-l: 0.625rem;
            --spacing-multiline-vertical-padding-xl: 0.8125rem;
        }
    }

    @media (min-width: 64em) {
        :root {
            --corner-radius-none: 0rem;
            --corner-radius-2xs: 0.125rem;
            --corner-radius-xs: 0.25rem;
            --corner-radius-xs-nudge: 0.375rem;
            --corner-radius-s: 0.5rem;
            --corner-radius-s-nudge: 0.75rem;
            --corner-radius-m: 1rem;
            --corner-radius-m-nudge: 1.25rem;
            --corner-radius-l: 1.5rem;
            --corner-radius-xl: 2rem;
            --corner-radius-2xl: 2.5rem;
            --font-size-body-xs: 0.75rem;
            --font-size-body-s: 0.875rem;
            --font-size-body-m: 1rem;
            --font-size-body-l: 1.125rem;
            --font-size-headline-xs: 1.125rem;
            --font-size-body-xl: 1.25rem;
            --font-size-headline-s: 1.25rem;
            --font-size-headline-m: 1.5rem;
            --font-size-headline-l: 2rem;
            --font-size-display-s: 2.5rem;
            --font-size-headline-xl: 2.5rem;
            --font-size-display-m: 3rem;
            --font-size-display-l: 3.5rem;
            --height-2xs: 0.125rem;
            --height-xs: 0.25rem;
            --height-xs-nudge: 0.375rem;
            --height-s: 0.5rem;
            --height-s-nudge: 0.75rem;
            --height-m: 1rem;
            --height-m-nudge: 1.25rem;
            --height-l: 1.5rem;
            --height-xl: 2rem;
            --height-2xl: 2.5rem;
            --height-3xl: 3rem;
            --height-4xl: 3.5rem;
            --height-5xl: 4rem;
            --height-6xl: 4.5rem;
            --height-7xl: 5rem;
            --height-8xl: 7.5rem;
            --height-component-xs: 1.5rem;
            --height-component-s: 2rem;
            --height-component-m: 2.5rem;
            --height-component-l: 3rem;
            --height-component-xl: 3.5rem;
            --height-line-xs: 1.125rem;
            --height-line-s: 1.3125rem;
            --height-line-m: 1.5rem;
            --height-line-l: 1.6875rem;
            --height-line-xl: 1.875rem;
            --height-line-2xl: 2.25rem;
            --height-line-3xl: 3rem;
            --icon-size-xs: 0.75rem;
            --icon-size-s: 0.875rem;
            --icon-size-m: 1rem;
            --icon-size-l: 1.125rem;
            --icon-size-xl: 1.25rem;
            --icon-size-2xl: 1.5rem;
            --icon-size-3xl: 2rem;
            --icon-size-4xl: 2.5rem;
            --icon-size-5xl: 3rem;
            --spacing-none: 0rem;
            --spacing-2xs: 0.125rem;
            --spacing-xs: 0.25rem;
            --spacing-xs-nudge: 0.375rem;
            --spacing-s: 0.5rem;
            --spacing-s-nudge: 0.75rem;
            --spacing-m: 1rem;
            --spacing-m-nudge: 1.25rem;
            --spacing-l: 1.5rem;
            --spacing-xl: 2rem;
            --spacing-2xl: 2.5rem;
            --spacing-3xl: 3rem;
            --spacing-4xl: 3.5rem;
            --spacing-5xl: 4rem;
            --spacing-6xl: 4.5rem;
            --spacing-7xl: 5rem;
            --spacing-8xl: 7.5rem;
            --spacing-multiline-vertical-padding-xs: 0.1875rem;
            --spacing-multiline-vertical-padding-s: 0.3125rem;
            --spacing-multiline-vertical-padding-m: 0.5rem;
            --spacing-multiline-vertical-padding-l: 0.625rem;
            --spacing-multiline-vertical-padding-xl: 0.8125rem;
        }
    }

    :root {
        --font-family: Roboto, sans-serif;
        --color-primary-50: #f3f7fc;
        --color-primary-100: #e5eef9;
        --color-primary-200: #c5dbf2;
        --color-primary-300: #93bde6;
        --color-primary-400: #599bd7;
        --color-primary-500: #337fc4;
        --color-primary-600: #2362a2;
        --color-primary-700: #1e5086;
        --color-primary-800: #1d456f;
        --color-primary-900: #1d3c5d;
        --color-primary-950: #13263e;
        --color-primary-1000: #0f1f33;
        --color-primary-1050: #010409;
        --color-secondary-50: #fff9e9;
        --color-secondary-100: #fff6e1;
        --color-secondary-200: #fef0d0;
        --color-secondary-300: #fde1a1;
        --color-secondary-400: #ffcf74;
        --color-secondary-500: #fbc342;
        --color-secondary-600: #fab413;
        --color-secondary-700: #c8900f;
        --color-secondary-800: #af7a00;
        --color-secondary-900: #4a3403;
        --color-secondary-950: #3d2b00;
        --color-secondary-1000: #241b04;
        --color-neutral-0: #fff;
        --color-neutral-50: #f6f6f6;
        --color-neutral-100: #e7e7e7;
        --color-neutral-200: #d1d1d1;
        --color-neutral-300: #b0b0b0;
        --color-neutral-400: #888;
        --color-neutral-500: #6d6d6d;
        --color-neutral-600: #5d5d5d;
        --color-neutral-700: #4f4f4f;
        --color-neutral-800: #454545;
        --color-neutral-900: #3b3b3b;
        --color-neutral-950: #262626;
        --color-neutral-1000: #000;
        --color-neutral-transparent: hsla(0, 0%, 100%, 0);
        --color-error-50: #fef2f2;
        --color-error-100: #fde3e3;
        --color-error-200: #fccccc;
        --color-error-300: #f8a9a9;
        --color-error-400: #f37676;
        --color-error-500: #e84b4b;
        --color-error-600: #c62828;
        --color-error-700: #b32222;
        --color-error-800: #7e1414;
        --color-error-900: #490c0c;
        --color-error-950: #300606;
        --color-error-1000: #240303;
        --color-success-50: #f3faf3;
        --color-success-100: #e2f6e3;
        --color-success-200: #c7ebc9;
        --color-success-300: #9bda9e;
        --color-success-400: #67c16b;
        --color-success-500: #42a547;
        --color-success-600: #2e7d32;
        --color-success-700: #2a6b2d;
        --color-success-800: #265529;
        --color-success-900: #204724;
        --color-success-950: #0d260f;
        --color-success-1000: #061b08;
        --color-warning-50: #fefbe8;
        --color-warning-100: #fef7c3;
        --color-warning-200: #feed8a;
        --color-warning-300: #fdd835;
        --color-warning-400: #fac615;
        --color-warning-500: #eaad08;
        --color-warning-600: #ca8504;
        --color-warning-700: #e49400;
        --color-warning-800: #be7d02;
        --color-warning-900: #6b4a0d;
        --color-warning-950: #432e06;
        --color-warning-1000: #2a1b00;
        --color-focus-300: #6caef4;
        --color-focus-600: #007bff;
        --color-visited-300: #c4a7e6;
        --color-visited-600: #67329e;
        --color-visited-700: #60306b;
    }

    html {
        font-size: 1rem;
    }

    *,
    :after,
    :before,
    html {
        box-sizing: border-box;
    }

    body {
        background-color: var(--background-page);
        color: var(--text-primary);
        font-family: var(--font-family-primary, var(--font-family));
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
        margin: 0;
        min-width: var(--layout-min-width, 20rem);
        padding: 0;
    }

    body.body-fixed {
        overflow: hidden;
    }

    :first-child {
        margin-top: 0;
    }

    img {
        height: auto;
        max-width: 100%;
    }

    * {
        margin: 0;
    }

    .h1,
    h1 {
        font-size: var(--font-size-headline-xl);
        font-weight: 500;
        line-height: 130%;
    }

    .h2,
    h2 {
        font-size: var(--font-size-headline-l);
    }

    .h2,
    .h3,
    h2,
    h3 {
        font-weight: 500;
        line-height: 150%;
    }

    .h3,
    h3 {
        font-size: var(--font-size-headline-m);
    }

    .h4,
    h4 {
        font-size: var(--font-size-headline-s);
        font-weight: 500;
        line-height: 150%;
    }

    .h5,
    .h6,
    h5,
    h6 {
        font-size: var(--font-size-headline-xs);
        font-weight: 500;
    }

    .h5,
    .h6,
    h5,
    h6,
    p {
        line-height: 150%;
    }

    p {
        font-size: var(--font-size-body-m);
        font-weight: 400;
    }

    .gov-link,
    a {
        color: var(--text-primary-color);
        cursor: pointer;
        text-decoration: underline;
        transition: color 0.15s ease-in-out;
    }

    .gov-link:focus,
    a:focus {
        outline: none;
    }

    .gov-link:focus-visible,
    a:focus-visible {
        border-radius: var(--border-radius, var(--corner-radius-s));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-link > *,
    a > * {
        color: var(--text-primary-color);
    }

    .gov-link .gov-link--external-unset:after,
    .gov-link .gov-link--icon-unset .gov-icon,
    a .gov-link--external-unset:after,
    a .gov-link--icon-unset .gov-icon {
        display: none !important;
    }

    @media not all and (pointer: coarse) {
        .gov-link:hover,
        a:hover {
            text-decoration: none;
        }
    }

    .gov-list,
    .gov-ordered-list,
    ol,
    ul {
        padding-left: calc(var(--icon-size-m) + var(--spacing-s));
    }

    .gov-list .gov-list__item,
    .gov-list li,
    .gov-ordered-list .gov-list__item,
    .gov-ordered-list li,
    ol .gov-list__item,
    ol li,
    ul .gov-list__item,
    ul li {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
        margin-bottom: var(--spacing-s);
    }

    .gov-list .gov-list__item:last-child,
    .gov-list li:last-child,
    .gov-ordered-list .gov-list__item:last-child,
    .gov-ordered-list li:last-child,
    ol .gov-list__item:last-child,
    ol li:last-child,
    ul .gov-list__item:last-child,
    ul li:last-child {
        margin-bottom: 0;
    }

    .gov-list .gov-list,
    .gov-list .gov-ordered-list,
    .gov-list ol,
    .gov-list ol:first-child,
    .gov-list ul,
    .gov-list ul:first-child,
    .gov-ordered-list .gov-list,
    .gov-ordered-list .gov-ordered-list,
    .gov-ordered-list ol,
    .gov-ordered-list ol:first-child,
    .gov-ordered-list ul,
    .gov-ordered-list ul:first-child,
    ol .gov-list,
    ol .gov-ordered-list,
    ol ol,
    ol ol:first-child,
    ol ul,
    ol ul:first-child,
    ul .gov-list,
    ul .gov-ordered-list,
    ul ol,
    ul ol:first-child,
    ul ul,
    ul ul:first-child {
        margin-top: var(--spacing-s);
        padding-left: var(--spacing-2xl);
    }

    .gov-list--plain,
    .gov-ordered-list--plain,
    ol--plain,
    ul--plain {
        list-style: none;
        padding-left: 0;
    }

    .gov-list--plain > .gov-list__item,
    .gov-list--plain > li,
    .gov-ordered-list--plain > .gov-list__item,
    .gov-ordered-list--plain > li,
    ol--plain > .gov-list__item,
    ol--plain > li,
    ul--plain > .gov-list__item,
    ul--plain > li {
        margin-bottom: 0;
    }

    .gov-list--plain > .gov-list__item:before,
    .gov-list--plain > li:before,
    .gov-ordered-list--plain > .gov-list__item:before,
    .gov-ordered-list--plain > li:before,
    ol--plain > .gov-list__item:before,
    ol--plain > li:before,
    ul--plain > .gov-list__item:before,
    ul--plain > li:before {
        display: none;
    }

    .gov-list--inline > .gov-list__item,
    .gov-list--inline > li,
    .gov-ordered-list--inline > .gov-list__item,
    .gov-ordered-list--inline > li,
    ol--inline > .gov-list__item,
    ol--inline > li,
    ul--inline > .gov-list__item,
    ul--inline > li {
        display: inline-block;
        margin-bottom: 0;
        margin-right: var(--spacing-2xl);
    }

    .gov-list--inline > .gov-list__item:last-child,
    .gov-list--inline > li:last-child,
    .gov-ordered-list--inline > .gov-list__item:last-child,
    .gov-ordered-list--inline > li:last-child,
    ol--inline > .gov-list__item:last-child,
    ol--inline > li:last-child,
    ul--inline > .gov-list__item:last-child,
    ul--inline > li:last-child {
        margin-right: 0;
    }

    .gov-list,
    ul {
        list-style: none;
    }

    .gov-list .gov-list__item,
    .gov-list > li,
    ul .gov-list__item,
    ul > li {
        position: relative;
    }

    .gov-list .gov-list__item:before,
    .gov-list > li:before,
    ul .gov-list__item:before,
    ul > li:before {
        color: var(--icon-on-subtle);
        content: "●";
        font-size: 0.8rem;
        left: calc(((var(--icon-size-m) + var(--list-bullet-size, var(--height-s))) / 2 + var(--spacing-s)) * -1);
        position: absolute;
        top: 0;
    }

    .gov-list ul > li:before,
    ul ul > li:before {
        content: "○";
    }

    .gov-list ul > li:before ul > li:before,
    ul ul > li:before ul > li:before {
        content: "■";
    }

    .gov-bg--background-white {
        background-color: var(--background-white);
    }

    .gov-bg--background-block-primary {
        background-color: var(--background-block-primary);
    }

    .gov-bg--background-block-secondary {
        background-color: var(--background-block-secondary);
    }

    .gov-bg--background-overlay-image {
        background-color: var(--background-overlay-image);
    }

    .gov-bg--background-overlay-page {
        background-color: var(--background-overlay-page);
    }

    .gov-bg--background-overlay-transparent {
        background-color: var(--background-overlay-transparent);
    }

    .gov-bg--background-page {
        background-color: var(--background-page);
    }

    .gov-bg--background-neutral-disabled {
        background-color: var(--background-neutral-disabled);
    }

    .gov-bg--background-neutral-primary {
        background-color: var(--background-neutral-primary);
    }

    .gov-bg--background-neutral-secondary {
        background-color: var(--background-neutral-secondary);
    }

    .gov-bg--background-neutral-subtle {
        background-color: var(--background-neutral-subtle);
    }

    .gov-bg--background-neutral-subtlest {
        background-color: var(--background-neutral-subtlest);
    }

    .gov-bg--background-neutral-white {
        background-color: var(--background-neutral-white);
    }

    .gov-bg--background-primary {
        background-color: var(--background-primary);
    }

    .gov-bg--background-primary-subtle {
        background-color: var(--background-primary-subtle);
    }

    .gov-bg--background-primary-subtlest {
        background-color: var(--background-primary-subtlest);
    }

    .gov-bg--background-secondary {
        background-color: var(--background-secondary);
    }

    .gov-bg--background-secondary-subtle {
        background-color: var(--background-secondary-subtle);
    }

    .gov-bg--background-secondary-subtlest {
        background-color: var(--background-secondary-subtlest);
    }

    .gov-bg--background-status-error {
        background-color: var(--background-status-error);
    }

    .gov-bg--background-status-error-subtle {
        background-color: var(--background-status-error-subtle);
    }

    .gov-bg--background-status-error-subtlest {
        background-color: var(--background-status-error-subtlest);
    }

    .gov-bg--background-status-success {
        background-color: var(--background-status-success);
    }

    .gov-bg--background-status-success-subtle {
        background-color: var(--background-status-success-subtle);
    }

    .gov-bg--background-status-success-subtlest {
        background-color: var(--background-status-success-subtlest);
    }

    .gov-bg--background-status-warning {
        background-color: var(--background-status-warning);
    }

    .gov-bg--background-status-warning-subtle {
        background-color: var(--background-status-warning-subtle);
    }

    .gov-bg--background-status-warning-subtlest {
        background-color: var(--background-status-warning-subtlest);
    }

    .gov-color--text-primary-color {
        color: var(--text-primary-color);
    }

    .gov-color--text-secondary-color {
        color: var(--text-secondary-color);
    }

    .gov-color--text-black-fixed {
        color: var(--text-black-fixed);
    }

    .gov-color--text-disabled {
        color: var(--text-disabled);
    }

    .gov-color--text-placeholder {
        color: var(--text-placeholder);
    }

    .gov-color--text-primary {
        color: var(--text-primary);
    }

    .gov-color--text-secondary {
        color: var(--text-secondary);
    }

    .gov-color--text-tertiary {
        color: var(--text-tertiary);
    }

    .gov-color--text-white {
        color: var(--text-white);
    }

    .gov-color--text-white-fixed {
        color: var(--text-white-fixed);
    }

    .gov-color--text-status-error {
        color: var(--text-status-error);
    }

    .gov-color--text-status-info {
        color: var(--text-status-info);
    }

    .gov-color--text-status-success {
        color: var(--text-status-success);
    }

    .gov-color--text-status-warning {
        color: var(--text-status-warning);
    }

    .gov-text--body-xs {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-text--body-s {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-text--body-m {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-text--body-l {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-text--body-xl {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-text--body-xs-bold {
        font-size: var(--font-size-body-xs);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-text--body-s-bold {
        font-size: var(--font-size-body-s);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-text--body-m-bold {
        font-size: var(--font-size-body-m);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-text--body-l-bold {
        font-size: var(--font-size-body-l);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-text--body-xl-bold {
        font-size: var(--font-size-body-xl);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-text--headline-xs {
        font-size: var(--font-size-headline-xs);
        font-weight: 500;
        line-height: 150%;
    }

    .gov-text--headline-s {
        font-size: var(--font-size-headline-s);
        font-weight: 500;
        line-height: 150%;
    }

    .gov-text--headline-m {
        font-size: var(--font-size-headline-m);
        font-weight: 500;
        line-height: 150%;
    }

    .gov-text--headline-l {
        font-size: var(--font-size-headline-l);
        font-weight: 500;
        line-height: 150%;
    }

    .gov-text--headline-xl {
        font-size: var(--font-size-headline-xl);
        font-weight: 500;
        line-height: 130%;
    }

    .gov-text--display-s {
        font-size: var(--font-size-display-s);
        font-weight: 500;
        line-height: 130%;
    }

    .gov-text--display-m {
        font-size: var(--font-size-display-m);
        font-weight: 500;
        line-height: 125%;
    }

    .gov-text--display-l {
        font-size: var(--font-size-display-l);
        font-weight: 500;
        line-height: 125%;
    }

    .gov-hide {
        display: none;
    }

    @media (max-width: 29.99em) {
        .gov-hide--sm {
            display: none;
            visibility: hidden;
        }
    }

    @media (max-width: 47.99em) {
        .gov-hide--md {
            display: none;
            visibility: hidden;
        }
    }

    @media (max-width: 63.99em) {
        .gov-hide--lg {
            display: none;
            visibility: hidden;
        }
    }

    @media (max-width: 74.99em) {
        .gov-hide--xl {
            display: none;
            visibility: hidden;
        }
    }

    .gov-accordion-item,
    gov-accordion-item {
        display: block;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        width: 100%;
    }

    .gov-accordion-item:before,
    gov-accordion-item:before {
        background-color: var(--border-subtlest);
        bottom: -1px;
        content: "";
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
    }

    .gov-accordion-item summary,
    gov-accordion-item summary {
        align-items: flex-start;
        box-sizing: border-box;
        cursor: pointer;
        display: flex;
        font-family: var(--font-family-primary, var(--font-family));
        font-weight: 400;
        justify-content: space-between;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: left;
        transition: background-color 0.15s ease-in-out;
        width: 100%;
    }

    .gov-accordion-item summary:focus,
    gov-accordion-item summary:focus {
        outline: none;
    }

    .gov-accordion-item summary:focus-visible,
    gov-accordion-item summary:focus-visible {
        border-radius: var(--border-radius, var(--corner-radius-s));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: 0;
    }

    .gov-accordion-item summary::-webkit-details-marker,
    gov-accordion-item summary::-webkit-details-marker {
        display: none;
    }

    .gov-accordion-item summary[aria-expanded=""] .gov-accordion-item__arrow .gov-icon:not([slot="toggle-icon"]),
    .gov-accordion-item summary[aria-expanded=""] .gov-accordion-item__arrow gov-icon:not([slot="toggle-icon"]),
    .gov-accordion-item summary[aria-expanded="1"] .gov-accordion-item__arrow .gov-icon:not([slot="toggle-icon"]),
    .gov-accordion-item summary[aria-expanded="1"] .gov-accordion-item__arrow gov-icon:not([slot="toggle-icon"]),
    .gov-accordion-item summary[aria-expanded="true" i] .gov-accordion-item__arrow .gov-icon:not([slot="toggle-icon"]),
    .gov-accordion-item summary[aria-expanded="true" i] .gov-accordion-item__arrow gov-icon:not([slot="toggle-icon"]),
    gov-accordion-item summary[aria-expanded=""] .gov-accordion-item__arrow .gov-icon:not([slot="toggle-icon"]),
    gov-accordion-item summary[aria-expanded=""] .gov-accordion-item__arrow gov-icon:not([slot="toggle-icon"]),
    gov-accordion-item summary[aria-expanded="1"] .gov-accordion-item__arrow .gov-icon:not([slot="toggle-icon"]),
    gov-accordion-item summary[aria-expanded="1"] .gov-accordion-item__arrow gov-icon:not([slot="toggle-icon"]),
    gov-accordion-item summary[aria-expanded="true" i] .gov-accordion-item__arrow .gov-icon:not([slot="toggle-icon"]),
    gov-accordion-item summary[aria-expanded="true" i] .gov-accordion-item__arrow gov-icon:not([slot="toggle-icon"]) {
        transform: scale(-1);
    }

    .gov-accordion-item [slot="icon"],
    .gov-accordion-item [slot="suffix"],
    .gov-accordion-item__arrow,
    gov-accordion-item [slot="icon"],
    gov-accordion-item [slot="suffix"],
    gov-accordion-item__arrow {
        color: var(--text-primary-color);
        display: inline-flex;
        flex: 0 0 auto;
        vertical-align: middle;
    }

    .gov-accordion-item__title,
    gov-accordion-item__title {
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
        margin-right: auto;
        margin-top: 0;
    }

    .gov-accordion-item [slot="label"],
    gov-accordion-item [slot="label"] {
        color: var(--text-primary-color);
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0;
        transform: translateY(1px);
    }

    .gov-accordion-item [slot="annotation"],
    gov-accordion-item [slot="annotation"] {
        color: var(--text-secondary);
        margin-bottom: 0;
    }

    .gov-accordion-item__icon,
    .gov-accordion-item__right,
    gov-accordion-item__icon,
    gov-accordion-item__right {
        align-items: center;
        display: flex;
        flex-shrink: 0;
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-accordion-item__right,
    gov-accordion-item__right {
        margin-left: auto;
    }

    .gov-accordion-item:last-child:before,
    gov-accordion-item:last-child:before {
        background-color: transparent;
    }

    @media not all and (pointer: coarse) {
        .gov-accordion-item:hover > details > summary,
        gov-accordion-item:hover > details > summary {
            background-color: var(--button-outlined-primary-hover);
        }
    }

    .gov-accordion-item:active > details > summary,
    gov-accordion-item:active > details > summary {
        background-color: var(--button-outlined-primary-active);
    }

    .gov-accordion-item[disabled=""] details *,
    .gov-accordion-item[disabled="1"] details *,
    .gov-accordion-item[disabled="true" i] details *,
    gov-accordion-item[disabled=""] details *,
    gov-accordion-item[disabled="1"] details *,
    gov-accordion-item[disabled="true" i] details * {
        color: var(--form-state-value-disabled, var(--text-disabled));
    }

    .gov-accordion-item[disabled=""] summary,
    .gov-accordion-item[disabled="1"] summary,
    .gov-accordion-item[disabled="true" i] summary,
    gov-accordion-item[disabled=""] summary,
    gov-accordion-item[disabled="1"] summary,
    gov-accordion-item[disabled="true" i] summary {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .gov-accordion-item[disabled=""] summary > .gov-icon,
    .gov-accordion-item[disabled=""] summary > gov-icon,
    .gov-accordion-item[disabled="1"] summary > .gov-icon,
    .gov-accordion-item[disabled="1"] summary > gov-icon,
    .gov-accordion-item[disabled="true" i] summary > .gov-icon,
    .gov-accordion-item[disabled="true" i] summary > gov-icon,
    gov-accordion-item[disabled=""] summary > .gov-icon,
    gov-accordion-item[disabled=""] summary > gov-icon,
    gov-accordion-item[disabled="1"] summary > .gov-icon,
    gov-accordion-item[disabled="1"] summary > gov-icon,
    gov-accordion-item[disabled="true" i] summary > .gov-icon,
    gov-accordion-item[disabled="true" i] summary > gov-icon {
        color: var(--icon-disabled);
    }

    @media not all and (pointer: coarse) {
        .gov-accordion-item[disabled=""]:hover,
        .gov-accordion-item[disabled="1"]:hover,
        .gov-accordion-item[disabled="true" i]:hover,
        gov-accordion-item[disabled=""]:hover,
        gov-accordion-item[disabled="1"]:hover,
        gov-accordion-item[disabled="true" i]:hover {
            cursor: not-allowed;
        }

        .gov-accordion-item[disabled=""]:hover summary,
        .gov-accordion-item[disabled="1"]:hover summary,
        .gov-accordion-item[disabled="true" i]:hover summary,
        gov-accordion-item[disabled=""]:hover summary,
        gov-accordion-item[disabled="1"]:hover summary,
        gov-accordion-item[disabled="true" i]:hover summary {
            background-color: transparent;
        }
    }

    .gov-accordion-item[size="xs"] summary,
    gov-accordion-item[size="xs"] summary {
        gap: var(--summary-gap, var(--spacing-xs-nudge));
        padding: var(--padding-summary, var(--spacing-s));
    }

    .gov-accordion-item[size="xs"] [slot="icon"],
    gov-accordion-item[size="xs"] [slot="icon"] {
        height: var(--icon-size, var(--icon-size-xs));
        width: var(--icon-size, var(--icon-size-xs));
    }

    .gov-accordion-item[size="xs"] [slot="annotation"],
    .gov-accordion-item[size="xs"] [slot="label"],
    gov-accordion-item[size="xs"] [slot="annotation"],
    gov-accordion-item[size="xs"] [slot="label"] {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion-item[size="xs"] .gov-accordion-item__icon,
    gov-accordion-item[size="xs"] .gov-accordion-item__icon {
        height: var(--line-height, var(--height-line-xs));
    }

    .gov-accordion-item[size="xs"] .gov-accordion-item__right,
    gov-accordion-item[size="xs"] .gov-accordion-item__right {
        gap: var(--summary-gap, var(--spacing-xs-nudge));
        height: var(--line-height, var(--height-line-xs));
    }

    .gov-accordion-item[size="xs"] .gov-accordion-item__arrow,
    gov-accordion-item[size="xs"] .gov-accordion-item__arrow {
        height: var(--icon-size, var(--icon-size-xs));
        width: var(--icon-size, var(--icon-size-xs));
    }

    .gov-accordion-item[size="xs"] .gov-accordion-item__content,
    gov-accordion-item[size="xs"] .gov-accordion-item__content {
        padding: var(--padding-content, var(--spacing-xs) var(--spacing-s) var(--spacing-s) var(--spacing-s));
    }

    .gov-accordion-item[size="xs"] .gov-accordion-item__content p,
    gov-accordion-item[size="xs"] .gov-accordion-item__content p {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion-item[size="s"] summary,
    gov-accordion-item[size="s"] summary {
        gap: var(--summary-gap, var(--spacing-s));
        padding: var(--padding-summary, var(--spacing-s-nudge));
    }

    .gov-accordion-item[size="s"] [slot="icon"],
    gov-accordion-item[size="s"] [slot="icon"] {
        height: var(--icon-size, var(--icon-size-s));
        width: var(--icon-size, var(--icon-size-s));
    }

    .gov-accordion-item[size="s"] [slot="annotation"],
    .gov-accordion-item[size="s"] [slot="label"],
    gov-accordion-item[size="s"] [slot="annotation"],
    gov-accordion-item[size="s"] [slot="label"] {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion-item[size="s"] .gov-accordion-item__icon,
    gov-accordion-item[size="s"] .gov-accordion-item__icon {
        height: var(--line-height, var(--height-line-s));
    }

    .gov-accordion-item[size="s"] .gov-accordion-item__right,
    gov-accordion-item[size="s"] .gov-accordion-item__right {
        gap: var(--summary-gap, var(--spacing-s));
        height: var(--line-height, var(--height-line-s));
    }

    .gov-accordion-item[size="s"] .gov-accordion-item__arrow,
    gov-accordion-item[size="s"] .gov-accordion-item__arrow {
        height: var(--icon-size, var(--icon-size-s));
        width: var(--icon-size, var(--icon-size-s));
    }

    .gov-accordion-item[size="s"] .gov-accordion-item__content,
    gov-accordion-item[size="s"] .gov-accordion-item__content {
        padding: var(
            --padding-content,
            var(--spacing-xs) var(--spacing-s-nudge) var(--spacing-s-nudge) var(--spacing-s-nudge)
        );
    }

    .gov-accordion-item[size="s"] .gov-accordion-item__content p,
    gov-accordion-item[size="s"] .gov-accordion-item__content p {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion-item[size="m"] summary,
    gov-accordion-item[size="m"] summary {
        gap: var(--summary-gap, var(--spacing-s-nudge));
        padding: var(--padding-summary, var(--spacing-m));
    }

    .gov-accordion-item[size="m"] [slot="icon"],
    gov-accordion-item[size="m"] [slot="icon"] {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-accordion-item[size="m"] [slot="annotation"],
    .gov-accordion-item[size="m"] [slot="label"],
    gov-accordion-item[size="m"] [slot="annotation"],
    gov-accordion-item[size="m"] [slot="label"] {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion-item[size="m"] .gov-accordion-item__icon,
    gov-accordion-item[size="m"] .gov-accordion-item__icon {
        height: var(--line-height, var(--height-line-m));
    }

    .gov-accordion-item[size="m"] .gov-accordion-item__right,
    gov-accordion-item[size="m"] .gov-accordion-item__right {
        gap: var(--summary-gap, var(--spacing-s-nudge));
        height: var(--line-height, var(--height-line-m));
    }

    .gov-accordion-item[size="m"] .gov-accordion-item__arrow,
    gov-accordion-item[size="m"] .gov-accordion-item__arrow {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-accordion-item[size="m"] .gov-accordion-item__content,
    gov-accordion-item[size="m"] .gov-accordion-item__content {
        padding: var(--padding-content, var(--spacing-s) var(--spacing-m) var(--spacing-m) var(--spacing-m));
    }

    .gov-accordion-item[size="m"] .gov-accordion-item__content p,
    gov-accordion-item[size="m"] .gov-accordion-item__content p {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion-item[size="l"] summary,
    gov-accordion-item[size="l"] summary {
        gap: var(--summary-gap, var(--spacing-m));
        padding: var(--padding-summary, var(--spacing-m-nudge));
    }

    .gov-accordion-item[size="l"] [slot="icon"],
    gov-accordion-item[size="l"] [slot="icon"] {
        height: var(--icon-size, var(--icon-size-l));
        width: var(--icon-size, var(--icon-size-l));
    }

    .gov-accordion-item[size="l"] [slot="annotation"],
    .gov-accordion-item[size="l"] [slot="label"],
    gov-accordion-item[size="l"] [slot="annotation"],
    gov-accordion-item[size="l"] [slot="label"] {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion-item[size="l"] .gov-accordion-item__icon,
    gov-accordion-item[size="l"] .gov-accordion-item__icon {
        height: var(--line-height, var(--height-line-l));
    }

    .gov-accordion-item[size="l"] .gov-accordion-item__right,
    gov-accordion-item[size="l"] .gov-accordion-item__right {
        gap: var(--summary-gap, var(--spacing-m));
        height: var(--line-height, var(--height-line-l));
    }

    .gov-accordion-item[size="l"] .gov-accordion-item__arrow,
    gov-accordion-item[size="l"] .gov-accordion-item__arrow {
        height: var(--icon-size, var(--icon-size-l));
        width: var(--icon-size, var(--icon-size-l));
    }

    .gov-accordion-item[size="l"] .gov-accordion-item__content,
    gov-accordion-item[size="l"] .gov-accordion-item__content {
        padding: var(
            --padding-content,
            var(--spacing-s) var(--spacing-m-nudge) var(--spacing-m-nudge) var(--spacing-m-nudge)
        );
    }

    .gov-accordion-item[size="l"] .gov-accordion-item__content p,
    gov-accordion-item[size="l"] .gov-accordion-item__content p {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion-item[size="xl"] summary,
    gov-accordion-item[size="xl"] summary {
        gap: var(--summary-gap, var(--spacing-m-nudge));
        padding: var(--padding-summary, var(--spacing-l));
    }

    .gov-accordion-item[size="xl"] [slot="icon"],
    gov-accordion-item[size="xl"] [slot="icon"] {
        height: var(--icon-size, var(--icon-size-xl));
        width: var(--icon-size, var(--icon-size-xl));
    }

    .gov-accordion-item[size="xl"] [slot="annotation"],
    .gov-accordion-item[size="xl"] [slot="label"],
    gov-accordion-item[size="xl"] [slot="annotation"],
    gov-accordion-item[size="xl"] [slot="label"] {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion-item[size="xl"] .gov-accordion-item__icon,
    gov-accordion-item[size="xl"] .gov-accordion-item__icon {
        height: var(--line-height, var(--height-line-xl));
    }

    .gov-accordion-item[size="xl"] .gov-accordion-item__right,
    gov-accordion-item[size="xl"] .gov-accordion-item__right {
        gap: var(--summary-gap, var(--spacing-m-nudge));
        height: var(--line-height, var(--height-line-xl));
    }

    .gov-accordion-item[size="xl"] .gov-accordion-item__arrow,
    gov-accordion-item[size="xl"] .gov-accordion-item__arrow {
        height: var(--icon-size, var(--icon-size-xl));
        width: var(--icon-size, var(--icon-size-xl));
    }

    .gov-accordion-item[size="xl"] .gov-accordion-item__content,
    gov-accordion-item[size="xl"] .gov-accordion-item__content {
        padding: var(--padding-content, var(--spacing-s-nudge) var(--spacing-l) var(--spacing-l) var(--spacing-l));
    }

    .gov-accordion-item[size="xl"] .gov-accordion-item__content p,
    gov-accordion-item[size="xl"] .gov-accordion-item__content p {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion,
    gov-accordion {
        display: block;
        position: relative;
        width: 100%;
    }

    .gov-accordion[no-border=""] .gov-accordion-item:before,
    .gov-accordion[no-border=""] gov-accordion-item:before,
    .gov-accordion[no-border="1"] .gov-accordion-item:before,
    .gov-accordion[no-border="1"] gov-accordion-item:before,
    .gov-accordion[no-border="true" i] .gov-accordion-item:before,
    .gov-accordion[no-border="true" i] gov-accordion-item:before,
    gov-accordion[no-border=""] .gov-accordion-item:before,
    gov-accordion[no-border=""] gov-accordion-item:before,
    gov-accordion[no-border="1"] .gov-accordion-item:before,
    gov-accordion[no-border="1"] gov-accordion-item:before,
    gov-accordion[no-border="true" i] .gov-accordion-item:before,
    gov-accordion[no-border="true" i] gov-accordion-item:before {
        background-color: transparent !important;
    }

    .gov-accordion[size="xs"]:not([hydrated])
        .gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    .gov-accordion[size="xs"]:not([hydrated])
        gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    gov-accordion[size="xs"]:not([hydrated])
        .gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    gov-accordion[size="xs"]:not([hydrated])
        gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]) {
        display: none;
    }

    .gov-accordion[size="xs"]:not([hydrated]) .gov-accordion-item,
    .gov-accordion[size="xs"]:not([hydrated]) gov-accordion-item,
    gov-accordion[size="xs"]:not([hydrated]) .gov-accordion-item,
    gov-accordion[size="xs"]:not([hydrated]) gov-accordion-item {
        padding: var(--padding-summary, var(--spacing-s));
    }

    .gov-accordion[size="xs"]:not([hydrated]) .gov-accordion-item p,
    .gov-accordion[size="xs"]:not([hydrated]) [slot="annotation"],
    .gov-accordion[size="xs"]:not([hydrated]) [slot="label"],
    .gov-accordion[size="xs"]:not([hydrated]) gov-accordion-item p,
    gov-accordion[size="xs"]:not([hydrated]) .gov-accordion-item p,
    gov-accordion[size="xs"]:not([hydrated]) [slot="annotation"],
    gov-accordion[size="xs"]:not([hydrated]) [slot="label"],
    gov-accordion[size="xs"]:not([hydrated]) gov-accordion-item p {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion[size="xs"]:not([hydrated]) [slot="suffix"],
    gov-accordion[size="xs"]:not([hydrated]) [slot="suffix"] {
        position: absolute;
        right: 0;
        top: 0;
    }

    .gov-accordion[size="s"]:not([hydrated])
        .gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    .gov-accordion[size="s"]:not([hydrated])
        gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    .gov-accordion[size="xs"]:not([hydrated]) [slot="icon"],
    .gov-accordion[size="xs"]:not([hydrated]) [slot="toggle-icon"],
    gov-accordion[size="s"]:not([hydrated])
        .gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    gov-accordion[size="s"]:not([hydrated])
        gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    gov-accordion[size="xs"]:not([hydrated]) [slot="icon"],
    gov-accordion[size="xs"]:not([hydrated]) [slot="toggle-icon"] {
        display: none;
    }

    .gov-accordion[size="s"]:not([hydrated]) .gov-accordion-item,
    .gov-accordion[size="s"]:not([hydrated]) gov-accordion-item,
    gov-accordion[size="s"]:not([hydrated]) .gov-accordion-item,
    gov-accordion[size="s"]:not([hydrated]) gov-accordion-item {
        padding: var(--padding-summary, var(--spacing-s-nudge));
    }

    .gov-accordion[size="s"]:not([hydrated]) .gov-accordion-item p,
    .gov-accordion[size="s"]:not([hydrated]) [slot="annotation"],
    .gov-accordion[size="s"]:not([hydrated]) [slot="label"],
    .gov-accordion[size="s"]:not([hydrated]) gov-accordion-item p,
    gov-accordion[size="s"]:not([hydrated]) .gov-accordion-item p,
    gov-accordion[size="s"]:not([hydrated]) [slot="annotation"],
    gov-accordion[size="s"]:not([hydrated]) [slot="label"],
    gov-accordion[size="s"]:not([hydrated]) gov-accordion-item p {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion[size="s"]:not([hydrated]) [slot="suffix"],
    gov-accordion[size="s"]:not([hydrated]) [slot="suffix"] {
        position: absolute;
        right: 0;
        top: 0;
    }

    .gov-accordion[size="m"]:not([hydrated])
        .gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    .gov-accordion[size="m"]:not([hydrated])
        gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    .gov-accordion[size="s"]:not([hydrated]) [slot="icon"],
    .gov-accordion[size="s"]:not([hydrated]) [slot="toggle-icon"],
    gov-accordion[size="m"]:not([hydrated])
        .gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    gov-accordion[size="m"]:not([hydrated])
        gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    gov-accordion[size="s"]:not([hydrated]) [slot="icon"],
    gov-accordion[size="s"]:not([hydrated]) [slot="toggle-icon"] {
        display: none;
    }

    .gov-accordion[size="m"]:not([hydrated]) .gov-accordion-item,
    .gov-accordion[size="m"]:not([hydrated]) gov-accordion-item,
    gov-accordion[size="m"]:not([hydrated]) .gov-accordion-item,
    gov-accordion[size="m"]:not([hydrated]) gov-accordion-item {
        padding: var(--padding-summary, var(--spacing-m));
    }

    .gov-accordion[size="m"]:not([hydrated]) .gov-accordion-item p,
    .gov-accordion[size="m"]:not([hydrated]) [slot="annotation"],
    .gov-accordion[size="m"]:not([hydrated]) [slot="label"],
    .gov-accordion[size="m"]:not([hydrated]) gov-accordion-item p,
    gov-accordion[size="m"]:not([hydrated]) .gov-accordion-item p,
    gov-accordion[size="m"]:not([hydrated]) [slot="annotation"],
    gov-accordion[size="m"]:not([hydrated]) [slot="label"],
    gov-accordion[size="m"]:not([hydrated]) gov-accordion-item p {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion[size="m"]:not([hydrated]) [slot="suffix"],
    gov-accordion[size="m"]:not([hydrated]) [slot="suffix"] {
        position: absolute;
        right: 0;
        top: 0;
    }

    .gov-accordion[size="l"]:not([hydrated])
        .gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    .gov-accordion[size="l"]:not([hydrated])
        gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    .gov-accordion[size="m"]:not([hydrated]) [slot="icon"],
    .gov-accordion[size="m"]:not([hydrated]) [slot="toggle-icon"],
    gov-accordion[size="l"]:not([hydrated])
        .gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    gov-accordion[size="l"]:not([hydrated])
        gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    gov-accordion[size="m"]:not([hydrated]) [slot="icon"],
    gov-accordion[size="m"]:not([hydrated]) [slot="toggle-icon"] {
        display: none;
    }

    .gov-accordion[size="l"]:not([hydrated]) .gov-accordion-item,
    .gov-accordion[size="l"]:not([hydrated]) gov-accordion-item,
    gov-accordion[size="l"]:not([hydrated]) .gov-accordion-item,
    gov-accordion[size="l"]:not([hydrated]) gov-accordion-item {
        padding: var(--padding-summary, var(--spacing-m-nudge));
    }

    .gov-accordion[size="l"]:not([hydrated]) .gov-accordion-item p,
    .gov-accordion[size="l"]:not([hydrated]) [slot="annotation"],
    .gov-accordion[size="l"]:not([hydrated]) [slot="label"],
    .gov-accordion[size="l"]:not([hydrated]) gov-accordion-item p,
    gov-accordion[size="l"]:not([hydrated]) .gov-accordion-item p,
    gov-accordion[size="l"]:not([hydrated]) [slot="annotation"],
    gov-accordion[size="l"]:not([hydrated]) [slot="label"],
    gov-accordion[size="l"]:not([hydrated]) gov-accordion-item p {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion[size="l"]:not([hydrated]) [slot="suffix"],
    gov-accordion[size="l"]:not([hydrated]) [slot="suffix"] {
        position: absolute;
        right: 0;
        top: 0;
    }

    .gov-accordion[size="l"]:not([hydrated]) [slot="icon"],
    .gov-accordion[size="l"]:not([hydrated]) [slot="toggle-icon"],
    .gov-accordion[size="xl"]:not([hydrated])
        .gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    .gov-accordion[size="xl"]:not([hydrated])
        gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    gov-accordion[size="l"]:not([hydrated]) [slot="icon"],
    gov-accordion[size="l"]:not([hydrated]) [slot="toggle-icon"],
    gov-accordion[size="xl"]:not([hydrated])
        .gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]),
    gov-accordion[size="xl"]:not([hydrated])
        gov-accordion-item:not([open])
        :not([slot="label"]):not([slot="annotation"]):not([slot="suffix"]) {
        display: none;
    }

    .gov-accordion[size="xl"]:not([hydrated]) .gov-accordion-item,
    .gov-accordion[size="xl"]:not([hydrated]) gov-accordion-item,
    gov-accordion[size="xl"]:not([hydrated]) .gov-accordion-item,
    gov-accordion[size="xl"]:not([hydrated]) gov-accordion-item {
        padding: var(--padding-summary, var(--spacing-l));
    }

    .gov-accordion[size="xl"]:not([hydrated]) .gov-accordion-item p,
    .gov-accordion[size="xl"]:not([hydrated]) [slot="annotation"],
    .gov-accordion[size="xl"]:not([hydrated]) [slot="label"],
    .gov-accordion[size="xl"]:not([hydrated]) gov-accordion-item p,
    gov-accordion[size="xl"]:not([hydrated]) .gov-accordion-item p,
    gov-accordion[size="xl"]:not([hydrated]) [slot="annotation"],
    gov-accordion[size="xl"]:not([hydrated]) [slot="label"],
    gov-accordion[size="xl"]:not([hydrated]) gov-accordion-item p {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-accordion[size="xl"]:not([hydrated]) [slot="suffix"],
    gov-accordion[size="xl"]:not([hydrated]) [slot="suffix"] {
        position: absolute;
        right: 0;
        top: 0;
    }

    .gov-accordion[size="xl"]:not([hydrated]) [slot="icon"],
    .gov-accordion[size="xl"]:not([hydrated]) [slot="toggle-icon"],
    gov-accordion[size="xl"]:not([hydrated]) [slot="icon"],
    gov-accordion[size="xl"]:not([hydrated]) [slot="toggle-icon"] {
        display: none;
    }

    body,
    html {
        margin: 0;
        padding: 0;
    }

    .container-view {
        padding: 0.75rem;
    }

    hr {
        border: 0;
        border-top: 1px solid #dcdcdc;
        font-size: 0;
        height: 0;
    }

    hr.inversed {
        border-top-color: #254e80;
    }

    .gov-attachments-item,
    gov-attachments-item {
        display: flex;
        gap: var(--spacing-s);
        position: relative;
        width: 100%;
    }

    .gov-attachments-item__messages > :last-child,
    gov-attachments-item__messages > :last-child {
        margin-bottom: 0;
    }

    .gov-attachments-item__file,
    gov-attachments-item__file {
        display: flex;
        gap: var(--spacing-s);
    }

    .gov-attachments-item__name,
    gov-attachments-item__name {
        align-items: center;
        color: var(--name-color, var(--text-primary));
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-s);
        margin: 0;
    }

    .gov-attachments-item__name span,
    gov-attachments-item__name span {
        color: var(--decor-color, var(--text-secondary));
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-attachments,
    gov-attachments {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-xs);
        position: relative;
        width: 100%;
    }

    .gov-attachments__label,
    gov-attachments__label {
        color: var(--form-label-color, var(--text-primary));
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-attachments__list > :last-child,
    gov-attachments__list > :last-child {
        margin-bottom: 0;
    }

    .gov-backdrop__background,
    gov-backdrop__background {
        background-color: var(--background, var(--color-neutral-900));
        bottom: 0;
        left: 0;
        opacity: var(--opacity, 0.45);
        position: fixed;
        right: 0;
        top: 0;
        z-index: 100;
    }

    .gov-backdrop[inverse=""] .gov-backdrop__background,
    .gov-backdrop[inverse="1"] .gov-backdrop__background,
    .gov-backdrop[inverse="true" i] .gov-backdrop__background,
    gov-backdrop[inverse=""] .gov-backdrop__background,
    gov-backdrop[inverse="1"] .gov-backdrop__background,
    gov-backdrop[inverse="true" i] .gov-backdrop__background {
        background-color: var(--background-inverse, var(--color-neutral-100));
        opacity: var(--opacity-inverse, 0.45);
    }

    .gov-banner,
    gov-banner {
        color: var(--text-white-fixed);
        display: block;
        max-width: 100%;
        overflow: hidden;
        position: relative;
    }

    .gov-banner:after,
    gov-banner:after {
        background-repeat: no-repeat;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 0;
    }

    .gov-banner > div,
    gov-banner > div {
        height: 100%;
        justify-content: center;
    }

    .gov-banner .gov-banner__content,
    .gov-banner > div,
    gov-banner .gov-banner__content,
    gov-banner > div {
        display: flex;
        flex-direction: column;
    }

    .gov-banner .gov-banner__content,
    .gov-banner .gov-banner__content > *,
    gov-banner .gov-banner__content,
    gov-banner .gov-banner__content > * {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-banner .gov-button,
    .gov-banner gov-button,
    gov-banner .gov-button,
    gov-banner gov-button {
        position: relative;
        z-index: 1;
    }

    .gov-banner:not([size="xl"]),
    gov-banner:not([size="xl"]) {
        background: linear-gradient(45deg, var(--color-primary-500) 0, var(--color-primary-900) 100%);
        border-radius: var(--corner-radius-xl);
        box-shadow: 0 0.125rem 0.25rem #0000004d;
        padding: var(--spacing-l);
    }

    .gov-banner:not([size="xl"]) img,
    gov-banner:not([size="xl"]) img {
        display: none;
    }

    @media (min-width: 64em) {
        .gov-banner:not([size="xl"])[size="s"] > div,
        gov-banner:not([size="xl"])[size="s"] > div {
            align-items: center;
            flex-direction: row;
            justify-content: space-between;
        }

        .gov-banner:not([size="xl"]):before,
        gov-banner:not([size="xl"]):before {
            background-repeat: no-repeat;
            background-size: contain;
            content: "";
            display: block;
            height: 100%;
            position: absolute;
            top: 0;
            z-index: 1;
        }

        .gov-banner:not([size="xl"]) img,
        gov-banner:not([size="xl"]) img {
            display: block;
        }
    }

    .gov-banner[size="s"] > div,
    gov-banner[size="s"] > div {
        gap: var(--gap-mobile, var(--spacing-2xl));
    }

    .gov-banner[size="s"] .gov-banner__content,
    gov-banner[size="s"] .gov-banner__content {
        gap: var(--content-gap-mobile, var(--spacing-s));
    }

    .gov-banner[size="s"] [slot="headline"],
    gov-banner[size="s"] [slot="headline"] {
        font-size: var(--font-size-headline-s);
        font-weight: 500;
        line-height: 150%;
    }

    @media (min-width: 64em) {
        .gov-banner[size="s"],
        gov-banner[size="s"] {
            height: var(--height, 8.5rem);
            padding: var(--padding-vertical, var(--spacing-m)) var(--padding-horizontal, var(--spacing-2xl));
        }

        .gov-banner[size="s"] > div,
        gov-banner[size="s"] > div {
            gap: var(--gap, var(--spacing-l));
        }

        .gov-banner[size="s"] .gov-banner__content,
        gov-banner[size="s"] .gov-banner__content {
            gap: var(--content-gap, var(--spacing-xs));
        }

        .gov-banner[size="s"] [slot="headline"],
        gov-banner[size="s"] [slot="headline"] {
            font-size: var(--font-size-headline-s);
            font-weight: 500;
            line-height: 150%;
        }

        .gov-banner[size="s"]:before,
        gov-banner[size="s"]:before {
            background-position: 0 0;
            width: var(--img-width, 16rem);
        }

        .gov-banner[size="s"] > div,
        gov-banner[size="s"] > div {
            padding-left: calc(var(--img-width, 16rem) - var(--padding-horizontal, var(--spacing-2xl)));
        }

        .gov-banner[size="s"]:before,
        gov-banner[size="s"]:before {
            left: 0;
            transform: scaleX(-1);
        }
    }

    .gov-banner[size="m"] > div,
    gov-banner[size="m"] > div {
        gap: var(--gap-mobile, var(--spacing-xl));
    }

    .gov-banner[size="m"] .gov-banner__content,
    gov-banner[size="m"] .gov-banner__content {
        gap: var(--content-gap-mobile, var(--spacing-s-nudge));
    }

    .gov-banner[size="m"] [slot="headline"],
    gov-banner[size="m"] [slot="headline"] {
        font-size: var(--font-size-headline-l);
        font-weight: 500;
        line-height: 150%;
    }

    @media (min-width: 64em) {
        .gov-banner[size="m"],
        gov-banner[size="m"] {
            height: var(--height, 17.5rem);
            padding: var(--padding-vertical, var(--spacing-m)) var(--padding-horizontal, var(--spacing-3xl));
        }

        .gov-banner[size="m"] > div,
        gov-banner[size="m"] > div {
            gap: var(--gap, var(--spacing-2xl));
        }

        .gov-banner[size="m"] .gov-banner__content,
        gov-banner[size="m"] .gov-banner__content {
            gap: var(--content-gap, var(--spacing-m));
        }

        .gov-banner[size="m"] [slot="headline"],
        gov-banner[size="m"] [slot="headline"] {
            font-size: var(--font-size-display-s);
            font-weight: 500;
            line-height: 130%;
        }

        .gov-banner[size="m"]:before,
        gov-banner[size="m"]:before {
            background-position: 100% 0;
            width: var(--img-width, 27rem);
        }

        .gov-banner[size="m"] > div,
        gov-banner[size="m"] > div {
            padding-right: calc(var(--img-width, 27rem) - var(--padding-horizontal, var(--spacing-3xl)));
        }

        .gov-banner[size="m"]:before,
        gov-banner[size="m"]:before {
            right: 0;
        }
    }

    .gov-banner[size="l"] > div,
    gov-banner[size="l"] > div {
        gap: var(--gap-mobile, var(--spacing-2xl));
    }

    .gov-banner[size="l"] .gov-banner__content,
    gov-banner[size="l"] .gov-banner__content {
        gap: var(--content-gap-mobile, var(--spacing-m));
    }

    .gov-banner[size="l"] [slot="headline"],
    gov-banner[size="l"] [slot="headline"] {
        font-size: var(--font-size-display-s);
        font-weight: 500;
        line-height: 130%;
    }

    @media (min-width: 64em) {
        .gov-banner[size="l"],
        gov-banner[size="l"] {
            height: var(--height, 22.5rem);
            padding: var(--padding-vertical, var(--spacing-m)) var(--padding-horizontal, var(--spacing-3xl));
        }

        .gov-banner[size="l"] > div,
        gov-banner[size="l"] > div {
            gap: var(--gap, var(--spacing-2xl));
        }

        .gov-banner[size="l"] .gov-banner__content,
        gov-banner[size="l"] .gov-banner__content {
            gap: var(--content-gap, var(--spacing-m));
        }

        .gov-banner[size="l"] [slot="headline"],
        gov-banner[size="l"] [slot="headline"] {
            font-size: var(--font-size-display-s);
            font-weight: 500;
            line-height: 130%;
        }

        .gov-banner[size="l"]:before,
        gov-banner[size="l"]:before {
            background-position: 100% 0;
            width: var(--img-width, 36rem);
        }

        .gov-banner[size="l"] > div,
        gov-banner[size="l"] > div {
            padding-right: calc(var(--img-width, 36rem) - var(--padding-horizontal, var(--spacing-3xl)));
        }

        .gov-banner[size="l"]:before,
        gov-banner[size="l"]:before {
            right: 0;
        }
    }

    .gov-banner[background="waves"]:after,
    gov-banner[background="waves"]:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjM5MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0NDAgMzkwIj48ZyBmaWxsLW9wYWNpdHk9Ii4wNiIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJtLTUwMS4zMzEgMTU4LjUzNC00MS43MTEgMjcuMDAzQy02NDIuNzgyIDI1MC4xMDYtNzAzIDM2MC44MjYtNzAzIDQ3OS42NDMtNzAzIDY3My4xNC01NDYuMTQgODMwLTM1Mi42NDMgODMwSDIyMjkuNDJjMTIxLjMxIDAgMjE5LjY1LTk4LjM0MSAyMTkuNjUtMjE5LjY1MSAwLTc0LjQ5LTM3Ljc1LTE0My45MDQtMTAwLjI4LTE4NC4zODVsLTE4OS4zOC0xMjIuNmMtODIuMzQtNTMuMzA4LTE4OC4zMS01My4zMDgtMjcwLjY1IDAtODIuMzUgNTMuMzA4LTE4OC4zMiA1My4zMDgtMjcwLjY2IDBsLTI0Mi45MS0xNTcuMjUzYy0yMTUuMzQtMTM5LjQwOS00OTIuNDYyLTEzOS40MDktNzA3LjgwNiAwbC02Ni41MjMgNDMuMDY2Yy0xNzQuODY1IDExMy4yMDUtMzk5Ljg5OCAxMTMuMjA1LTU3NC43NjMgMGwtNDcuMzM1LTMwLjY0M2MtMTQ2LjA2My05NC41NTktMzM0LjAzMS05NC41NTktNDgwLjA5NCAwIi8+PHBhdGggZmlsbD0idXJsKCNjKSIgZD0ibTE2ODYuNCA2OS41MzQgNDEuNzIgMjcuMDAzYzk5Ljc0IDY0LjU2OSAxNTkuOTUgMTc1LjI4OSAxNTkuOTUgMjk0LjEwNkMxODg4LjA3IDU4NC4xNCAxNzMxLjIxIDc0MSAxNTM3LjcyIDc0MWgtMjU4Mi4wN2MtMTIxLjMxIDAtMjE5LjY1LTk4LjM0MS0yMTkuNjUtMjE5LjY1MSAwLTc0LjQ5IDM3Ljc1LTE0My45MDQgMTAwLjI4LTE4NC4zODVsMTg5LjM4Mi0xMjIuNmM4Mi4zNDQtNTMuMzA4IDE4OC4zMTItNTMuMzA4IDI3MC42NTYgMHMxODguMzEyIDUzLjMwOCAyNzAuNjU2IDBMLTE5MC4xMiA1Ny4xMTFjMjE1LjM0My0xMzkuNDA5IDQ5Mi40NjctMTM5LjQwOSA3MDcuODEgMGw2Ni41MjMgNDMuMDY2YzE3NC44NjYgMTEzLjIwNSAzOTkuODk4IDExMy4yMDUgNTc0Ljc2NyAwbDQ3LjMzLTMwLjY0M2MxNDYuMDYtOTQuNTU5IDMzNC4wMy05NC41NTkgNDgwLjA5IDAiLz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iODc0LjQxNCIgeDI9Ijg3NC4yOTgiIHkxPSI0My43ODMiIHkyPSI4MzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjOTNCREU2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUQ0NTZGIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIzMTAuNjYxIiB4Mj0iMzEwLjc3NiIgeTE9Ii00NS4yMTciIHkyPSI3NDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjOTNCREU2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUQ0NTZGIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMTQ0MHYzOTBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
    }

    @media (min-width: 64em) {
        .gov-banner[background="waves"][foreground="image"]:before,
        gov-banner[background="waves"][foreground="image"]:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MzciIGhlaWdodD0iMzYwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNTM3IDM2MCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTYxIDBDMjIuNzQgNDkuODc2IDAgMTEyLjI4MiAwIDE4MHMyMi43NCAxMzAuMTI0IDYxIDE4MGg3MS43NTJDODMuNzYzIDMxNS41NDQgNTMgMjUxLjM2NCA1MyAxODBTODMuNzYzIDQ0LjQ1NiAxMzIuNzUyIDB6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEzMi43NTIgMEM4My43NjMgNDQuNDU2IDUzIDEwOC42MzYgNTMgMTgwczMwLjc2MyAxMzUuNTQ0IDc5Ljc1MiAxODBoMTAuNjFDOTIuMzYzIDMxNi43MTEgNjAgMjUyLjEzNSA2MCAxODBTOTIuMzYzIDQzLjI5IDE0My4zNjIgMHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTM3IDM2MFYwSDE0My4zNjJDOTIuMzYzIDQzLjI5IDYwIDEwNy44NjUgNjAgMTgwczMyLjM2MyAxMzYuNzExIDgzLjM2MiAxODB6Ii8+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJhIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTExNy41IDAgMCAtMTk3Ljk0MiAxNTIuNSAxODApIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuNDg4IiBzdG9wLWNvbG9yPSIjMUQ0NTZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUQ0NTZGIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48L3N2Zz4=);
        }

        .gov-banner[background="waves"][foreground="image"][size="s"] [slot="image"],
        gov-banner[background="waves"][foreground="image"][size="s"] [slot="image"] {
            clip-path: polygon(
                0 100%,
                0 0,
                82.524% 0,
                82.524% 0,
                85.611% 3.781%,
                88.447% 7.894%,
                91.014% 12.316%,
                93.294% 17.024%,
                95.271% 21.995%,
                96.928% 27.207%,
                98.246% 32.636%,
                99.209% 38.26%,
                99.799% 44.056%,
                100% 50%,
                100% 50%,
                99.799% 55.944%,
                99.209% 61.74%,
                98.246% 67.364%,
                96.928% 72.793%,
                95.271% 78.005%,
                93.294% 82.976%,
                91.014% 87.684%,
                88.447% 92.106%,
                85.611% 96.219%,
                82.524% 100%,
                0 100%
            );
            height: 8.5rem;
            left: 0;
            position: absolute;
            right: auto;
            top: 0;
            width: 12.6875rem;
            z-index: 1;
        }

        .gov-banner[background="waves"][foreground="image"][size="s"]:before,
        gov-banner[background="waves"][foreground="image"][size="s"]:before {
            left: -1.875rem;
            right: auto;
        }

        .gov-banner[background="waves"][foreground="image"][size="m"] [slot="image"],
        gov-banner[background="waves"][foreground="image"][size="m"] [slot="image"] {
            clip-path: polygon(
                100% 100%,
                100% 0,
                26.697% 0,
                26.697% 0,
                23.954% 3.781%,
                21.436% 7.894%,
                19.156% 12.316%,
                17.13% 17.024%,
                15.374% 21.995%,
                13.902% 27.207%,
                12.731% 32.636%,
                11.876% 38.26%,
                11.351% 44.056%,
                11.173% 50%,
                11.173% 50%,
                11.351% 55.944%,
                11.876% 61.74%,
                12.731% 67.364%,
                13.902% 72.793%,
                15.374% 78.005%,
                17.13% 82.976%,
                19.156% 87.684%,
                21.436% 92.106%,
                23.954% 96.219%,
                26.697% 100%,
                100% 100%
            );
            height: 17.5rem;
            left: auto;
            position: absolute;
            right: 0;
            top: 0;
            width: 26.125rem;
            z-index: 1;
        }

        .gov-banner[background="waves"][foreground="image"][size="m"]:before,
        gov-banner[background="waves"][foreground="image"][size="m"]:before {
            left: auto;
            right: 0;
        }

        .gov-banner[background="waves"][foreground="image"][size="l"] [slot="image"],
        gov-banner[background="waves"][foreground="image"][size="l"] [slot="image"] {
            clip-path: polygon(
                100% 100%,
                100% 0,
                26.697% 0,
                26.697% 0,
                23.954% 3.781%,
                21.436% 7.894%,
                19.156% 12.316%,
                17.13% 17.024%,
                15.374% 21.995%,
                13.902% 27.207%,
                12.731% 32.636%,
                11.876% 38.26%,
                11.351% 44.056%,
                11.173% 50%,
                11.173% 50%,
                11.351% 55.944%,
                11.876% 61.74%,
                12.731% 67.364%,
                13.902% 72.793%,
                15.374% 78.005%,
                17.13% 82.976%,
                19.156% 87.684%,
                21.436% 92.106%,
                23.954% 96.219%,
                26.697% 100%,
                100% 100%
            );
            height: 22.5rem;
            left: auto;
            position: absolute;
            right: 0;
            top: 0;
            width: 33.5625rem;
            z-index: 1;
        }

        .gov-banner[background="waves"][foreground="image"][size="l"]:before,
        gov-banner[background="waves"][foreground="image"][size="l"]:before {
            left: auto;
            right: 0;
        }
    }

    .gov-banner[background="stripes"]:after,
    gov-banner[background="stripes"]:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjM5MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0NDAgMzkwIj48cGF0aCBmaWxsPSJ1cmwoI2EpIiBmaWxsLW9wYWNpdHk9Ii4wNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLTE0My4wOTIgOTYwLjYzN2MtMjguNjE1LTExLjg3Mi00Mi4xODgtNDQuNjkzLTMwLjMxNi03My4zMDlMMTA1LjQ3NiAyMTUuMTVjMTEuODcyLTI4LjYxNSA0NC42OTMtNDIuMTg3IDczLjMwOS0zMC4zMTUgMjguNjE1IDExLjg3MiA0Mi4xODcgNDQuNjk0IDMwLjMxNSA3My4zMDlMLTY5Ljc4MyA5MzAuMzIyYy0xMS44NzMgMjguNjE1LTQ0LjY5NCA0Mi4xODctNzMuMzA5IDMwLjMxNSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0idXJsKCNiKSIgZmlsbC1vcGFjaXR5PSIuMDQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM5Ny40NzIgODYzLjgyNmMtODMuMDA3LTM0LjQzOS0xMjIuMzgtMTI5LjY0OC04Ny45NC0yMTIuNjU2bDM4My40MDItOTI0LjA5M2MzNC40MzktODMuMDA3IDEyOS42NDgtMTIyLjM4IDIxMi42NTYtODcuOTQgODMuMDA3IDM0LjQzOSAxMjIuMzggMTI5LjY0OCA4Ny45NCAyMTIuNjU2TDYxMC4xMjggNzc1Ljg4NmMtMzQuNDM5IDgzLjAwNy0xMjkuNjQ5IDEyMi4zOC0yMTIuNjU2IDg3Ljk0IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBmaWxsLW9wYWNpdHk9Ii4wNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzU4Ljg4NCA0ODAuMzE1Yy02NC4wODgtMjYuNTktOTQuNDg3LTEwMC4xLTY3Ljg5Ny0xNjQuMTg4TDg1My43OTUtNzYuMjhjMjYuNTktNjQuMDg4IDEwMC4wOTktOTQuNDg2IDE2NC4xODUtNjcuODk2IDY0LjA5IDI2LjU5IDk0LjQ5IDEwMC4wOTkgNjcuOSAxNjQuMTg3TDkyMy4wNzEgNDEyLjQxOGMtMjYuNTkgNjQuMDg4LTEwMC4wOTkgOTQuNDg2LTE2NC4xODcgNjcuODk3IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSJ1cmwoI2QpIiBmaWxsLW9wYWNpdHk9Ii4wNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAyNC43NyAyMjkuNTg3YTMuNjk3IDMuNjk3IDAgMCAwLTIuMDEgNC44NDQgMy43MDMgMy43MDMgMCAwIDAgNC44NCAyLjAxIDMuNzEgMy43MSAwIDAgMCAyLjAxLTQuODQ0IDMuNzAzIDMuNzAzIDAgMCAwLTQuODQtMi4wMW0tNzEuNDE3IDMzLjU0NGMtMTYuNjMzLTQwLjIyMiAyLjQ5LTg2LjMxMyA0Mi43MTItMTAyLjk0NiA0MC4yMjUtMTYuNjMzIDg2LjMxNSAyLjQ5IDEwMi45NDUgNDIuNzEycy0yLjQ5IDg2LjMxMy00Mi43MSAxMDIuOTQ2LTg2LjMxMy0yLjQ4OS0xMDIuOTQ3LTQyLjcxMiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0idXJsKCNlKSIgZmlsbC1vcGFjaXR5PSIuMDQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTg3MS4yNDIgMzk5LjQxM2MtOS42OTYtNC4wMjItMTQuMjk1LTE1LjE0NC0xMC4yNzItMjQuODRsMTY0LjgyLTM5Ny4yNTFjNC4wMi05LjY5NiAxNS4xNC0xNC4yOTUgMjQuODQtMTAuMjcyIDkuNjkgNC4wMjMgMTQuMjkgMTUuMTQ0IDEwLjI3IDI0Ljg0TDg5Ni4wODIgMzg5LjE0MWMtNC4wMjMgOS42OTYtMTUuMTQ0IDE0LjI5NS0yNC44NCAxMC4yNzIiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9InVybCgjZikiIGZpbGwtb3BhY2l0eT0iLjA1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMDY2LjE5IDI1MS4yMDVhMi43ODMgMi43ODMgMCAwIDEtMS41MS0zLjYzNWw5Ni45OC0yMzMuNzQ5YTIuNzg3IDIuNzg3IDAgMCAxIDMuNjQtMS41MDMgMi43OCAyLjc4IDAgMCAxIDEuNSAzLjYzNWwtOTYuOTggMjMzLjc0OWEyLjc3NSAyLjc3NSAwIDAgMS0zLjYzIDEuNTAzIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSJ1cmwoI2cpIiBmaWxsLW9wYWNpdHk9Ii4wNSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNODkyLjc2MiAxNjIuNzM5YTMuMjQ1IDMuMjQ1IDAgMCAxLTEuNzU0LTQuMjQxbDE2NC44MjItMzk3LjI1MWEzLjI0NCAzLjI0NCAwIDEgMSA1Ljk5IDIuNDg3TDg5Ny4wMDMgMTYwLjk4NmEzLjI0NSAzLjI0NSAwIDAgMS00LjI0MSAxLjc1MyIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0idXJsKCNoKSIgZmlsbC1vcGFjaXR5PSIuMDIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTg2NC41NjggNDMyLjU1MmMtMjguNjE1LTExLjg3Mi00Mi4xODgtNDQuNjkzLTMwLjMxNi03My4zMDhMOTk5LjA3LTM4LjAwOGMxMS44Ny0yOC42MTUgNDQuNjktNDIuMTg3IDczLjMxLTMwLjMxNSAyOC42MSAxMS44NzIgNDIuMTkgNDQuNjkzIDMwLjMxIDczLjMwOUw5MzcuODc3IDQwMi4yMzdjLTExLjg3MiAyOC42MTUtNDQuNjk0IDQyLjE4OC03My4zMDkgMzAuMzE1IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSJ1cmwoI2kpIiBmaWxsLW9wYWNpdHk9Ii4wNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLTE5Mi41MjggOTQzLjgyNmMtODMuMDA3LTM0LjQzOS0xMjIuMzgtMTI5LjY0OC04Ny45NC0yMTIuNjU2bDM4My40MDItOTI0LjA5M2MzNC40MzktODMuMDA3IDEyOS42NDgtMTIyLjM4IDIxMi42NTYtODcuOTQgODMuMDA3IDM0LjQzOSAxMjIuMzc5IDEyOS42NDggODcuOTQgMjEyLjY1NkwyMC4xMjggODU1Ljg4NmMtMzQuNDQgODMuMDA3LTEyOS42NDkgMTIyLjM4LTIxMi42NTYgODcuOTQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9InVybCgjaikiIGZpbGwtb3BhY2l0eT0iLjA1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMDkuMTg4IDcxMi41OTZjLTY0LjE2Ny0yNi40MDEtOTQuNzgyLTk5LjgyLTY4LjM4Mi0xNjMuOTg3TDI5My42NTMtNjUuOTM2YzI2LjQtNjQuMTY3IDk5LjgxOS05NC43ODIgMTYzLjk4Ni02OC4zODJzOTQuNzgyIDk5LjgyIDY4LjM4MiAxNjMuOTg2TDI3My4xNzQgNjQ0LjIxNGMtMjYuNDAxIDY0LjE2Ny05OS44MiA5NC43ODItMTYzLjk4NiA2OC4zODIiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9InVybCgjaykiIGZpbGwtb3BhY2l0eT0iLjA0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MzQuNzY1IDMwOS41ODdhMy43MDkgMy43MDkgMCAxIDAgMi44MzYgNi44NTUgMy43MDkgMy43MDkgMCAwIDAtMi44MzYtNi44NTVtLTcxLjQxMiAzMy41NDRjLTE2LjYzMy00MC4yMjIgMi40OS04Ni4zMTMgNDIuNzEyLTEwMi45NDZzODYuMzEzIDIuNDkgMTAyLjk0NyA0Mi43MTJjMTYuNjMzIDQwLjIyMi0yLjQ5IDg2LjMxMy00Mi43MTIgMTAyLjk0NnMtODYuMzEzLTIuNDg5LTEwMi45NDctNDIuNzEyIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSJ1cmwoI2wpIiBmaWxsLW9wYWNpdHk9Ii4wNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjgxLjI0MiA0NzkuNDEzYy05LjY5Ni00LjAyMi0xNC4yOTUtMTUuMTQ0LTEwLjI3Mi0yNC44NEw0MzUuNzg3IDU3LjMyMmM0LjAyMy05LjY5NiAxNS4xNDQtMTQuMjk1IDI0Ljg0LTEwLjI3MnMxNC4yOTUgMTUuMTQ0IDEwLjI3MiAyNC44NEwzMDYuMDgyIDQ2OS4xNDFjLTQuMDIzIDkuNjk2LTE1LjE0NCAxNC4yOTUtMjQuODQgMTAuMjcyIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSJ1cmwoI20pIiBmaWxsLW9wYWNpdHk9Ii4wNSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDc2LjE4NiAzMzEuMjA1YTIuNzggMi43OCAwIDAgMS0xLjUwMy0zLjYzNWw5Ni45ODEtMjMzLjc0OWEyLjc4MSAyLjc4MSAwIDAgMSA1LjEzOSAyLjEzMmwtOTYuOTgxIDIzMy43NDlhMi43OCAyLjc4IDAgMCAxLTMuNjM2IDEuNTAzIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSJ1cmwoI24pIiBmaWxsLW9wYWNpdHk9Ii4wNSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzAyLjc2MiAyNDIuNzM5YTMuMjQ1IDMuMjQ1IDAgMCAxLTEuNzU0LTQuMjQxbDE2NC44MTgtMzk3LjI1MWEzLjI0NSAzLjI0NSAwIDAgMSA1Ljk5NSAyLjQ4N0wzMDcuMDAzIDI0MC45ODZhMy4yNDUgMy4yNDUgMCAwIDEtNC4yNDEgMS43NTMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9InVybCgjbykiIGZpbGwtb3BhY2l0eT0iLjAzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNzQuNTY4IDUxMi41NTJjLTI4LjYxNS0xMS44NzItNDIuMTg4LTQ0LjY5My0zMC4zMTYtNzMuMzA4TDQwOS4wNyA0MS45OTJjMTEuODcyLTI4LjYxNSA0NC42OTQtNDIuMTg3IDczLjMwOS0zMC4zMTVzNDIuMTg4IDQ0LjY5NCAzMC4zMTUgNzMuMzA5TDM0Ny44NzcgNDgyLjIzN2MtMTEuODcyIDI4LjYxNS00NC42OTQgNDIuMTg4LTczLjMwOSAzMC4zMTUiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9Ii0xMjEuMTM0IiB4Mj0iMTU3Ljc1IiB5MT0iOTA5LjAxNyIgeTI9IjIzNi44MzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMUQ0NTZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTNCREU2Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSI0NjAuMjkyIiB4Mj0iODQzLjY5NCIgeTE9IjcxMy43MiIgeTI9Ii0yMTAuMzc0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzFENDU2RiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzkzQkRFNiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iNzQ2IiB4Mj0iOTcwLjI5OSIgeTE9IjQ4OCIgeTI9Ii0yNy45NDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMUQ0NTZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTNCREU2Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImQiIHgxPSI5ODguMDU0IiB4Mj0iMTA2NC4zMSIgeTE9IjI0OC43ODEiIHkyPSIyMTcuMjQ3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzFENDU2RiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzkzQkRFNiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJlIiB4MT0iODc4Ljk4OCIgeDI9IjEwNDMuODEiIHkxPSIzODIuMDQ5IiB5Mj0iLTE1LjIwMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM5M0JERTYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxRDQ1NkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZiIgeDE9IjEwNjcuNzEiIHgyPSIxMTY0LjciIHkxPSIyNDguODI3IiB5Mj0iMTUuMDc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzkzQkRFNiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFENDU2RiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iODk0LjQ2OCIgeDI9IjEwNTkuMjkiIHkxPSIxNTkuOTM0IiB5Mj0iLTIzNy4zMTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjOTNCREU2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUQ0NTZGIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImgiIHgxPSI4ODYuNTI2IiB4Mj0iMTEwMi41IiB5MT0iMzgwLjkzMiIgeTI9Ii0xODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjOTNCREU2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUQ0NTZGIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImkiIHgxPSItMTI5LjcwOCIgeDI9IjIwNi41IiB5MT0iNzkzLjcyIiB5Mj0iLTIuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMxRDQ1NkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iaiIgeDE9IjIzMyIgeDI9IjQyOS41IiB5MT0iNDM3IiB5Mj0iLTY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzFENDU2RiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzkzQkRFNiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJrIiB4MT0iMzk4LjA1NCIgeDI9IjQ3NC4zMTEiIHkxPSIzMjguNzgxIiB5Mj0iMjk3LjI0NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMxRDQ1NkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5M0JERTYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibCIgeDE9IjI4OC45ODgiIHgyPSI0NTMuODA1IiB5MT0iNDYyLjA0OSIgeTI9IjY0Ljc5OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM5M0JERTYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxRDQ1NkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibSIgeDE9IjQ3Ny43MTQiIHgyPSI1NzQuNjk1IiB5MT0iMzI4LjgyNyIgeTI9Ijk1LjA3OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM5M0JERTYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxRDQ1NkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibiIgeDE9IjMwNC40NjgiIHgyPSI0NjkuMjg1IiB5MT0iMjM5LjkzNCIgeTI9Ii0xNTcuMzE3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzkzQkRFNiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFENDU2RiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJvIiB4MT0iMjk2LjUyNiIgeDI9IjUwMS41IiB5MT0iNDYwLjkzMiIgeTI9Ii05OS41IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzkzQkRFNiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFENDU2RiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==);
    }

    @media (min-width: 64em) {
        .gov-banner[background="stripes"][foreground="image"]:before,
        gov-banner[background="stripes"][foreground="image"]:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMzEiIGhlaWdodD0iMzYxIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzMxIDM2MSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzA1LjE5MyAxODAuMTY2YzAgNjEuNzEyLTQwLjkwMiAxMTMuODcyLTk3LjA3NiAxMzAuODQ3LTEyLjUzMiAzLjc4Ny0yNS44MjUgNS44MjMtMzkuNTk0IDUuODIzLTUyLjk3MyAwLTk4LjkwOC0zMC4xMzktMTIxLjU5MS03NC4yMDUtOS42MzgtMTguNzIyLTE1LjA3OC0zOS45NTgtMTUuMDc4LTYyLjQ2NSAwLTU5LjE0NCAzNy41NjktMTA5LjUxMyA5MC4xNDQtMTI4LjU0NiAxNC41MjItNS4yNTggMzAuMTg5LTguMTI0IDQ2LjUyNS04LjEyNCA1MC4zNjkgMCA5NC4zNzQgMjcuMjQ4IDExOC4wNzkgNjcuODA3IDExLjgxOCAyMC4yMjEgMTguNTkxIDQzLjc1MSAxOC41OTEgNjguODYzIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkFCNDEzIiBkPSJNMjMwLjY5NSAzMTYuMDkxYy04Ljc3MS0zLjA5NC0xOC42MzkgMS40MTUtMjIuMDQgMTAuMDcxbC0xMy4zMzQgMzMuOTI4aDM2LjE2Nmw4LjkzLTIyLjcyNWMzLjQwMi04LjY1Ni0uOTUxLTE4LjE4MS05LjcyMi0yMS4yNzRNMjA4LjExNyAzMTEuMDEzYy0xMi41MzIgMy43ODctMjUuODI1IDUuODIzLTM5LjU5NCA1LjgyMy01Mi45NzMgMC05OC45MDgtMzAuMTM5LTEyMS41OTEtNzQuMjA1TC43NzIgMzYwLjA5SDE4OC44M3pNMTAyLjI5OSA0My45MTdjOC43NzEgMy4wOTQgMTguNjM5LTEuNDE2IDIyLjA0LTEwLjA3MkwxMzcuNjA1LjA5SDEwMS40NGwtOC44NjMgMjIuNTUyYy0zLjQwMiA4LjY1Ni45NSAxOC4xODEgOS43MjIgMjEuMjc1TTMzMC4zMDcuMDlIMTQyLjI0OGwtMjAuMjUgNTEuNTNjMTQuNTIyLTUuMjU4IDMwLjE4OS04LjEyNCA0Ni41MjUtOC4xMjQgNTAuMzY5IDAgOTQuMzc0IDI3LjI0OCAxMTguMDc5IDY3LjgwN3oiLz48L3N2Zz4=);
        }

        .gov-banner[background="stripes"][foreground="image"][size="s"] [slot="image"],
        gov-banner[background="stripes"][foreground="image"][size="s"] [slot="image"] {
            clip-path: circle(50% at center);
            height: 6rem;
            left: 4.75rem;
            position: absolute;
            right: auto;
            top: 1.25rem;
            width: 6rem;
            z-index: 1;
        }

        .gov-banner[background="stripes"][foreground="image"][size="s"]:before,
        gov-banner[background="stripes"][foreground="image"][size="s"]:before {
            left: 3.75rem;
            right: auto;
        }

        .gov-banner[background="stripes"][foreground="image"][size="m"] [slot="image"],
        gov-banner[background="stripes"][foreground="image"][size="m"] [slot="image"] {
            clip-path: circle(50% at center);
            height: 12.5rem;
            left: auto;
            position: absolute;
            right: 6.25rem;
            top: 2.5rem;
            width: 12.5rem;
            z-index: 1;
        }

        .gov-banner[background="stripes"][foreground="image"][size="m"]:before,
        gov-banner[background="stripes"][foreground="image"][size="m"]:before {
            left: auto;
            right: 4.625rem;
        }

        .gov-banner[background="stripes"][foreground="image"][size="l"] [slot="image"],
        gov-banner[background="stripes"][foreground="image"][size="l"] [slot="image"] {
            clip-path: circle(50% at center);
            height: 16.25rem;
            left: auto;
            position: absolute;
            right: 6.0625rem;
            top: 3.125rem;
            width: 16.25rem;
            z-index: 1;
        }

        .gov-banner[background="stripes"][foreground="image"][size="l"]:before,
        gov-banner[background="stripes"][foreground="image"][size="l"]:before {
            left: auto;
            right: 4.0625rem;
        }
    }

    .gov-banner[background="lines"]:after,
    gov-banner[background="lines"]:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjM5MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0NDAgMzkwIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9Ii4wMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtLTMzNi45MDcgNTAzLjU3NSAyNTIuODI3LTYxM0wtOTUuMTc0LTExNC0zNDggNDk5em0yNy44MjcgMCAyNTIuODI2LTYxM0wtNjcuMzQ3LTExNGwtMjUyLjgyNyA2MTN6bTI4MC42NTItNjEzLTI1Mi44MjYgNjEzLTExLjA5NC00LjU3NSAyNTIuODI3LTYxM3ptLTIyNSA2MTMgMjUyLjgyNi02MTNMLTExLjY5NS0xMTRsLTI1Mi44MjYgNjEzem0yODAuNjUzLTYxMy0yNTIuODI3IDYxMy0xMS4wOTMtNC41NzVMMTYuMTMxLTExNHptLTIyNS4wMDEgNjEzIDI1Mi44MjctNjEzTDQzLjk1Ny0xMTRsLTI1Mi44MjYgNjEzem0yODAuNjUzLTYxMy0yNTIuODI2IDYxMy0xMS4wOTQtNC41NzVMNzEuNzgzLTExNHptLTIyNSA2MTMgMjUyLjgyNi02MTNMOTkuNjA5LTExNGwtMjUyLjgyNiA2MTN6bTI4MC42NTItNjEzLTI1Mi44MjYgNjEzLTExLjA5NC00LjU3NSAyNTIuODI3LTYxM3ptLTIyNSA2MTMgMjUyLjgyNi02MTNMMTU1LjI2Mi0xMTQtOTcuNTY0IDQ5OXptMjgwLjY1My02MTMtMjUyLjgyNyA2MTNMLTY5LjczOCA0OTlsMjUyLjgyNi02MTN6bS0yMjUgNjEzIDI1Mi44MjYtNjEzTDIxMC45MTQtMTE0LTQxLjkxMiA0OTl6bTI4MC42NTItNjEzLTI1Mi44MjYgNjEzTC0xNC4wODYgNDk5IDIzOC43NC0xMTR6bS0yMjUgNjEzIDI1Mi44MjYtNjEzTDI2Ni41NjctMTE0IDEzLjc0IDQ5OXptMjgwLjY1Mi02MTMtMjUyLjgyNiA2MTNMNDEuNTY3IDQ5OWwyNTIuODI2LTYxM3ptLTIyNSA2MTMgMjUyLjgyNi02MTNMMzIyLjIxOS0xMTQgNjkuMzkzIDQ5OXptMjgwLjY1My02MTMtMjUyLjgyNyA2MTNMOTcuMjE5IDQ5OWwyNTIuODI2LTYxM3ptLTIyNSA2MTMgMjUyLjgyNi02MTNMMzc3Ljg3MS0xMTQgMTI1LjA0NSA0OTl6bTI4MC42NTItNjEzLTI1Mi44MjYgNjEzTDE1Mi44NzEgNDk5bDI1Mi44MjYtNjEzem0tMjI1IDYxMyAyNTIuODI2LTYxM0w0MzMuNTI0LTExNCAxODAuNjk3IDQ5OXptMjgwLjY1Mi02MTMtMjUyLjgyNiA2MTNMMjA4LjUyNCA0OTkgNDYxLjM1LTExNHptLTIyNSA2MTMgMjUyLjgyNi02MTNMNDg5LjE3Ni0xMTQgMjM2LjM1IDQ5OXptMjgwLjY1My02MTMtMjUyLjgyNyA2MTNMMjY0LjE3NiA0OTlsMjUyLjgyNi02MTN6bS0yMjUgNjEzIDI1Mi44MjYtNjEzTDU0NC44MjgtMTE0IDI5Mi4wMDIgNDk5em0yODAuNjUyLTYxMy0yNTIuODI2IDYxM0wzMTkuODI4IDQ5OWwyNTIuODI2LTYxM3ptLTIyNSA2MTMgMjUyLjgyNi02MTNMNjAwLjQ4MS0xMTQgMzQ3LjY1NCA0OTl6bTI4MC42NTItNjEzLTI1Mi44MjYgNjEzTDM3NS40ODEgNDk5bDI1Mi44MjYtNjEzem0tMjI1IDYxMyAyNTIuODI2LTYxM0w2NTYuMTMzLTExNCA0MDMuMzA3IDQ5OXptMjgwLjY1My02MTMtMjUyLjgyNyA2MTNMNDMxLjEzMyA0OTlsMjUyLjgyNi02MTN6bS0yMjUgNjEzIDI1Mi44MjYtNjEzTDcxMS43ODUtMTE0IDQ1OC45NTkgNDk5em0yODAuNjUyLTYxMy0yNTIuODI2IDYxM0w0ODYuNzg1IDQ5OWwyNTIuODI2LTYxM3ptLTIyNSA2MTMgMjUyLjgyNi02MTNMNzY3LjQzOC0xMTQgNTE0LjYxMSA0OTl6bTI4MC42NTItNjEzLTI1Mi44MjYgNjEzTDU0Mi40MzggNDk5bDI1Mi44MjYtNjEzem0tMjI1IDYxMyAyNTIuODI2LTYxM0w4MjMuMDktMTE0IDU3MC4yNjQgNDk5em0yODAuNjUzLTYxMy0yNTIuODI3IDYxM0w1OTguMDkgNDk5bDI1Mi44MjYtNjEzem0tMjI1IDYxMyAyNTIuODI2LTYxM0w4NzguNzQyLTExNCA2MjUuOTE2IDQ5OXptMjgwLjY1Mi02MTMtMjUyLjgyNiA2MTNMNjUzLjc0MiA0OTlsMjUyLjgyNi02MTN6bS0yMjUgNjEzIDI1Mi44MjYtNjEzTDkzNC4zOTUtMTE0IDY4MS41NjggNDk5em0yODAuNjUyLTYxMy0yNTIuODI2IDYxM0w3MDkuMzk1IDQ5OWwyNTIuODI2LTYxM3ptLTIyNSA2MTMgMjUyLjgyNi02MTNMOTkwLjA0Ny0xMTQgNzM3LjIyMSA0OTl6bTI4MC42NTYtNjEzLTI1Mi44MjkgNjEzTDc2NS4wNDcgNDk5bDI1Mi44MjMtNjEzem0tMjI1LjAwMyA2MTMgMjUyLjgyMy02MTNMMTA0NS43LTExNCA3OTIuODczIDQ5OXptMjgwLjY1My02MTMtMjUyLjgyNyA2MTNMODIwLjY5OSA0OTlsMjUyLjgzMS02MTN6bS0yMjUuMDAxIDYxMyAyNTIuODMxLTYxMy0xMS4xLTQuNTc1LTI1Mi44MjQgNjEzem0yODAuNjUxLTYxMy0yNTIuODI1IDYxM0w4NzYuMzUyIDQ5OWwyNTIuODI4LTYxM3ptLTIyNC45OTkgNjEzIDI1Mi44MjktNjEzTDExNTctMTE0IDkwNC4xNzggNDk5em0yODAuNjQ5LTYxMy0yNTIuODIyIDYxM0w5MzIuMDA0IDQ5OWwyNTIuODI2LTYxM3ptLTIyNC45OTYgNjEzIDI1Mi44MjYtNjEzLTExLjA5LTQuNTc1LTI1Mi44MyA2MTN6bTI4MC42NTYtNjEzLTI1Mi44MyA2MTNMOTg3LjY1NiA0OTlsMjUyLjgyNC02MTN6bS0yMjUgNjEzIDI1Mi44Mi02MTMtMTEuMDktNC41NzUtMjUyLjgzIDYxM3ptMjgwLjY1LTYxMy0yNTIuODMgNjEzLTExLjA5LTQuNTc1IDI1Mi44Mi02MTN6bS0yMjUgNjEzIDI1Mi44Mi02MTMtMTEuMDktNC41NzUtMjUyLjgzIDYxM3ptMjgwLjY1LTYxMy0yNTIuODMgNjEzLTExLjA5LTQuNTc1IDI1Mi44My02MTN6bS0yMjUgNjEzIDI1Mi44My02MTMtMTEuMS00LjU3NS0yNTIuODIgNjEzem0yODAuNjUtNjEzLTI1Mi44MiA2MTMtMTEuMS00LjU3NSAyNTIuODMtNjEzem0tMjI1IDYxMyAyNTIuODMtNjEzLTExLjA5LTQuNTc1LTI1Mi44MyA2MTN6bTI4MC42Ni02MTMtMjUyLjgzIDYxMy0xMS4wOS00LjU3NSAyNTIuODItNjEzem0tMjI1IDYxMyAyNTIuODItNjEzLTExLjA5LTQuNTc1LTI1Mi44MyA2MTN6bTI4MC42NS02MTMtMjUyLjgzIDYxMy0xMS4wOS00LjU3NSAyNTIuODItNjEzem0tMjI1IDYxMyAyNTIuODItNjEzLTExLjA5LTQuNTc1LTI1Mi44MyA2MTN6bTI4MC42NS02MTMtMjUyLjgzIDYxMy0xMS4wOS00LjU3NSAyNTIuODMtNjEzem0tMjI1IDYxMyAyNTIuODMtNjEzLTExLjEtNC41NzUtMjUyLjgyIDYxM3ptMjgwLjY1LTYxMy0yNTIuODIgNjEzLTExLjEtNC41NzUgMjUyLjgzLTYxM3ptLTIyNSA2MTMgMjUyLjgzLTYxMy0xMS4wOS00LjU3NS0yNTIuODMgNjEzem0yODAuNjUtNjEzLTI1Mi44MiA2MTMtMTEuMDktNC41NzUgMjUyLjgyLTYxM3ptLTIyNSA2MTMgMjUyLjgzLTYxMy0xMS4wOS00LjU3NS0yNTIuODMgNjEzeiIgY2xpcC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuMiIvPjwvc3ZnPg==);
    }

    @media (min-width: 64em) {
        .gov-banner[background="lines"][foreground="image"]:before,
        gov-banner[background="lines"][foreground="image"]:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTgiIGhlaWdodD0iMzYwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTk4IDM2MCI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuNDgiIGQ9Ik0xNTMuODgzIDBoLTIuMTY2TDMuMjg5IDM2MGgyLjE2NnoiLz48cGF0aCBkPSJNMTYxLjk1NiAwaC04LjA3M0w1LjQ1NSAzNjBoOC4wMjJ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuMTIiIGQ9Ik0xODguNTUzIDBoLTI2LjU5N0wxMy40NzcgMzYwaDI2LjM3OHoiLz48cGF0aCBmaWxsPSIjRkFCNDEzIiBkPSJNMTk3LjIxOSAwaC04LjY2NkwzOS44NTUgMzYwaDguNjY3eiIvPjwvc3ZnPg==);
        }

        .gov-banner[background="lines"][foreground="image"][size="s"] [slot="image"],
        gov-banner[background="lines"][foreground="image"][size="s"] [slot="image"] {
            clip-path: polygon(0 0, 73% 0, 100% 100%, 0 100%);
            height: 8.5rem;
            left: 0;
            position: absolute;
            right: auto;
            top: 0;
            width: 12.6875rem;
            z-index: 0;
        }

        .gov-banner[background="lines"][foreground="image"][size="s"]:before,
        gov-banner[background="lines"][foreground="image"][size="s"]:before {
            left: -2.125rem;
            right: auto;
        }

        .gov-banner[background="lines"][foreground="image"][size="m"] [slot="image"],
        gov-banner[background="lines"][foreground="image"][size="m"] [slot="image"] {
            clip-path: polygon(33% 0, 100% 0, 100% 100%, 5% 100%);
            height: 17.5rem;
            left: auto;
            position: absolute;
            right: 0;
            top: 0;
            width: 26.125rem;
            z-index: 0;
        }

        .gov-banner[background="lines"][foreground="image"][size="m"]:before,
        gov-banner[background="lines"][foreground="image"][size="m"]:before {
            left: auto;
            right: 17.375rem;
        }

        .gov-banner[background="lines"][foreground="image"][size="l"] [slot="image"],
        gov-banner[background="lines"][foreground="image"][size="l"] [slot="image"] {
            clip-path: polygon(38% 0, 100% 0, 100% 100%, 10% 100%);
            height: 22.5rem;
            left: auto;
            position: absolute;
            right: 0;
            top: 0;
            width: 33.5625rem;
            z-index: 0;
        }

        .gov-banner[background="lines"][foreground="image"][size="l"]:before,
        gov-banner[background="lines"][foreground="image"][size="l"]:before {
            left: auto;
            right: 20.625rem;
        }

        .gov-banner[background="simple"][foreground="image"]:before,
        gov-banner[background="simple"][foreground="image"]:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NDEiIGhlaWdodD0iMzQ4IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNTQxIDM0OCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTgwLjQwMSAxOTYuODYzYTI3MSAyNzEgMCAwIDEtMy4yMTYtNC45NTljLTE3LjgxMiA0LjQ1OC0zNy4wMjUtNC4wMzItNDQuODM2LTIxLjIyOUM3Ljg5IDExNi44MjIuMjEzIDU3LjUwMSA5LjY5NyAwaC01LjgzYy05LjQzNSA1OC4yOS0xLjU2OCAxMTguMzc5IDIzLjIxOCAxNzIuOTUzIDkuMjQyIDIwLjM0OSAzMi4zNjQgMzAuMDggNTMuMzE2IDIzLjkxTTkzLjE4NyAxODMuNjQ3YTI1NSAyNTUgMCAwIDAgMy4xMzcgNC43ODZjMTQuNzctMTIuMTk5IDE5LjkzOS0zMi44MTUgMTEuODU2LTUwLjYyQzg4LjQ1IDk0LjM1NyA4My42NDUgNDYuMDM4IDk0LjEzNCAwSDg4LjI0Yy0xMC4zOTUgNDYuODM5LTUuMzggOTUuOTE1IDE0LjY3NyAxNDAuMDkxIDYuOTI5IDE1LjI2MyAyLjY2OCAzMi44ODctOS43MyA0My41NTYiLz48cGF0aCBmaWxsPSIjMUQ0NTZGIiBkPSJNMjgyLjcxNyAzMTkuNzY5YzMuMzAyIDE2LjAyIDE3LjgzMyAyOC4yMjMgMzUuNDQ3IDI4LjA3NyA2OS4xNTYtLjU3MiAxMzYuMTE5LTIzLjkyMiAxOTAuMDE3LTY2LjMwN2EzMDQgMzA0IDAgMCAwIDMyLjM5OS0yOS40ODFWMTE1LjM0MWMtMTMuNzM1IDQzLjgtNDAuNjI3IDgyLjc0NS03Ny4zOTcgMTExLjY2MS00MS4yOTggMzIuNDc2LTkyLjYwNSA1MC4zNy0xNDUuNTkzIDUwLjgxNi0xNS43MjguMTMzLTI5LjI0OCAxMC4yMTEtMzMuODc2IDI0LjMxNWEyNjguNCAyNjguNCAwIDAgMCA4OC45NTctNC4yNTFjNC44MDEtMS4wNDYgOS42NSAxLjg1MiAxMC43ODMgNi42MTMgMS4xMjYgNC43MzItMS44OTIgOS41MDktNi44MSAxMC41ODJhMjg2LjggMjg2LjggMCAwIDEtOTMuOTI3IDQuNjkyIi8+PHBhdGggZmlsbD0iIzMzN0ZDNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjgyLjcxNyAzMTkuNzY5Yy0zNC45MDItNC4wMjEtNjkuMDA0LTE0LjQ0OC0xMDAuNDI3LTMxLjAzNC00MS42MDQtMjEuOTU5LTc2LjUyNi01My42NjUtMTAxLjg4OS05MS44NzJhNDUgNDUgMCAwIDAgNS41NDctMi4wMzUgNDQuNyA0NC43IDAgMCAwIDEwLjM3Ni02LjM5NWMyMy42NjMgMzUuMjI4IDU2LjA1IDY0LjQ3NCA5NC41NTIgODQuNzk3IDI5LjA2MyAxNS4zNCA2MC41NzUgMjUuMDQ4IDkyLjgzOCAyOC45MDNhMjY4LjQgMjY4LjQgMCAwIDAgODguOTU3LTQuMjUxYzQuODAxLTEuMDQ2IDkuNjUgMS44NTIgMTAuNzgzIDYuNjEzIDEuMTI2IDQuNzMyLTEuODkyIDkuNTA5LTYuODEgMTAuNTgyYTI4Ni44IDI4Ni44IDAgMCAxLTkzLjkyNyA0LjY5Mk05My4xODcgMTgzLjY0N2EyNTMuNSAyNTMuNSAwIDAgMS0yMi45OTUtNDUuNDE4Yy0xLjczMy00LjQ5Ni02Ljg3Mi02Ljg3LTExLjU3My01LjE4OC00LjY3MiAxLjY3Mi03LjExNCA2Ljc1NC01LjM0IDExLjM1OGEyNzEgMjcxIDAgMCAwIDIzLjkwNiA0Ny41MDUgMzkuNCAzOS40IDAgMCAwIDYuMzg0LTIuMTk2IDM4LjggMzguOCAwIDAgMCA5LjYxOC02LjA2MSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTc3LjE4NSAxOTEuOTA0YTI3MSAyNzEgMCAwIDAgMy4yMTYgNC45NTkgNDUgNDUgMCAwIDAgNS41NDctMi4wMzUgNDQuNyA0NC43IDAgMCAwIDEwLjM3Ni02LjM5NSAyNTUgMjU1IDAgMCAxLTMuMTM3LTQuNzg2IDM4LjggMzguOCAwIDAgMS05LjYxOCA2LjA2MSAzOS40IDM5LjQgMCAwIDEtNi4zODQgMi4xOTYiLz48L3N2Zz4=);
        }

        .gov-banner[background="simple"][foreground="image"][size="s"] [slot="image"],
        gov-banner[background="simple"][foreground="image"][size="s"] [slot="image"] {
            clip-path: circle(60% at 44% 21%);
            height: 8.5rem;
            left: 0;
            position: absolute;
            right: auto;
            top: -0.625rem;
            width: 12.6875rem;
            z-index: 0;
        }

        .gov-banner[background="simple"][foreground="image"][size="s"]:before,
        gov-banner[background="simple"][foreground="image"][size="s"]:before {
            left: -2.8125rem;
            right: auto;
        }

        .gov-banner[background="simple"][foreground="image"][size="m"] [slot="image"],
        gov-banner[background="simple"][foreground="image"][size="m"] [slot="image"] {
            clip-path: circle(60% at 56% 20%);
            height: 17.5rem;
            left: auto;
            position: absolute;
            right: 0;
            top: -1.5625rem;
            width: 26.125rem;
            z-index: 0;
        }

        .gov-banner[background="simple"][foreground="image"][size="m"]:before,
        gov-banner[background="simple"][foreground="image"][size="m"]:before {
            left: auto;
            right: 0;
        }

        .gov-banner[background="simple"][foreground="image"][size="l"] [slot="image"],
        gov-banner[background="simple"][foreground="image"][size="l"] [slot="image"] {
            clip-path: circle(60% at 55% 20%);
            height: 22.5rem;
            left: auto;
            position: absolute;
            right: 0;
            top: -1.5625rem;
            width: 33.5625rem;
            z-index: 0;
        }

        .gov-banner[background="simple"][foreground="image"][size="l"]:before,
        gov-banner[background="simple"][foreground="image"][size="l"]:before {
            left: auto;
            right: 0;
        }

        .gov-banner[foreground="logo"]:before,
        gov-banner[foreground="logo"]:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1ODQiIGhlaWdodD0iMzgwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNTg0IDM4MCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMzM1LjMxMSA1Ni43NjJjNi40MjQgMCA4LjI1OSAzLjY0OSA5LjE3NyA2LjM4NXYxLjgyNGMwIDEuODI0IDAgNC41Ni0uOTE4IDUuNDczbC0uOTE3IDEuODI0di45MTJsLjkxNy45MTIgMi43NTMgNC41NiAxLjgzNiAyLjczN2MzLjY3IDYuMzg1IDguMjU4IDE0LjU5NCA4LjI1OCAyMi44MDMgMCAxMy42ODIgMi43NTMgMzAuMSAxNS42MDEgNDMuNzgyaC0yLjc1NGwtMS44MzUtLjkxMmMtMy42Ny0uOTEyLTcuMzQxLTMuNjQ4LTExLjkyOS03LjI5Ny0uOTE4IDAtLjkxOCAxLjgyNC0uOTE4IDQuNTYxdjIxLjg5Yy45MTggNS40NzMgMS44MzUgMTAuMDM0IDMuNjcxIDEyLjc3IDEuODM1IDEuODI0LTEuODM2LjkxMi01LjUwNi0yLjczNmwtMS44MzYtMS44MjUtMi43NTItMi43MzZjLS45MTgtMS44MjQtMS44MzYtMi43MzYtMi43NTMtMS44MjRoLS45MThsLS45MTguOTEyLS45MTcgMS44MjQtLjkxOCAxLjgyNC0uOTE4IDEuODI1Yy0xLjgzNSA3LjI5Ni0zLjY3IDE4LjI0MiAyLjc1MyAyOS4xODcuOTE4IDEuODI1IDAgMS44MjUtMS44MzUuOTEzbC0uOTE4LS45MTMtMS44MzUtLjkxMmMtMi43NTMtMS44MjQtNy4zNDEtNS40NzMtOS4xNzYtOS4xMjEgMC0uOTEyLS45MTggMC0xLjgzNiAxLjgyNWwtLjkxNyAxLjgyMy0uOTE4IDEuODI1djIuNzM2Yy0xLjgzNSA4LjIwOS0xLjgzNSAyMS44OTEgNC41ODggMzMuNzQ5LjkxOCAxLjgyNC0uOTE3LjkxMi0yLjc1MyAwbC0xLjgzNS0uOTEzLTEuODM1LS45MTIgMS44MzUtLjkxMnMtLjkxOCAwLS45MTgtLjkxMmwtLjkxNy0uOTEyLTEuODM2LTEuODI0di0uOTEyYy0xLjgzNS0yLjczNy00LjU4OCAzLjY0OCAwIDEzLjY4Mmw1LjUwNiAxMC4wMzMgMS44MzYgMy42NDggMS44MzUgMy42NDljMi43NTMgNC41NiA0LjU4OCA4LjIwOSA2LjQyMyAxMC4wMzMgMS44MzYgMS44MjQgNS41MDYgNC41NjEgMTAuMDk1IDYuMzg1bDcuMzQxIDMuNjQ4Yy45MTcuOTEzIDEuODM1LjkxMyAyLjc1MyAxLjgyNWguOTE3bDUuNTA3IDMuNjQ4IDIuNzUyIDEuODI0YzcuMzQyIDQuNTYxIDE4LjM1MyAxMC4wMzQgMjguNDQ4IDEwLjAzNCAxNS42IDAgMjMuODU4LTEwLjk0NiAyMy44NTgtMTYuNDE4aC0uOTE3bC01LjUwNi0uOTEzaC0xLjgzNWwtMS44MzYtLjkxMi0yLjc1My0uOTEyLTIuNzUzLS45MTJoLS45MTdsLTIuNzUzLS45MTJjLTEzLjc2NS01LjQ3My0zMS4yMDEtMTcuMzMtMzEuMjAxLTQ2LjUxOCAwLTIyLjgwMyAxNC42ODMtMzkuMjIxIDI2LjYxMy00OS4yNTVsMi43NTMtMS44MjQgMi43NTItMS44MjQgMS44MzYtMS44MjQgMi43NTMtMS44MjUgMi43NTMtMS44MjQgOC4yNTkgOC4yMDktMi43NTMgMS44MjQtMy42NzEgMi43MzctMi43NTMgMS44MjQtLjkxOC45MTItMi43NTMgMi43MzdjLTEwLjA5NCA5LjEyMS0yMi45NDEgMjMuNzE1LTIyLjk0MSA0MC4xMzMgMCAyNy4zNjMgMjQuNzc3IDQwLjEzMyAzOS40NTkgNDAuMTMzdi0xMC4wMzNsLS45MTgtMS44MjVjLTIuNzUyLTYuMzg1LTkuMTc2LTEzLjY4MS0yNS42OTQtMjAuOTc4aDUuNTA2YzUuNTA2IDAgMTQuNjgzLjkxMiAyMS4xMDYgMTAuMDMzIDIuNzUzIDMuNjQ4IDMuNjcxLjkxMiA0LjU4OSAwIC45MTctLjkxMiA1LjUwNi02LjM4NSAxMi44NDctMy42NDhsLTEuODM2LjkxMnYuOTEybC0uOTE3LjkxMmMtMi43NTMgMy42NDgtNi40MjQgMTEuODU3LTIuNzUzIDIyLjgwM2gyLjc1M2wxLjgzNS0uOTEyaC45MThsMS44MzUtLjkxM2M4LjI1OS00LjU2IDIxLjEwNi0xMy42ODEgMjEuMTA2LTMzLjc0OCAwLTE4LjI0Mi0xMi44NDctMzEuOTI0LTI1LjY5NC00My43ODFsLTMuNjcxLTMuNjQ5LTcuMzQxLTYuMzg1LTEuODM2LTEuODI0LTIuNzUzLTIuNzM2Yy0xLjgzNC0uOTEyLTIuNzUyLTIuNzM3LTMuNjctMy42NDlsLS45MTctLjkxMmMtMS44MzYtMS44MjQtMy42NzEtNC41NjEtNS41MDctNi4zODVsLTguMjU5LTguMjA5Yy05LjE3Ni05LjEyMS0xNy40MzUtMTkuMTU0LTE5LjI3LTMzLjc0OGwtLjkxOC0xLjgyNGgtLjkxN2MtMi43NTMtMS44MjUtMTAuMDk1LTUuNDczLTEwLjA5NS0xNy4zMzEgMC03LjI5NyA0LjU4OS0xNC41OTMgOS4xNzctMjAuMDY2bDEuODM1LTIuNzM3IDEuODM2LTEuODI0LjkxNy0uOTEyIDEuODM1LTEuODI0IDEuODM2LS45MTIuOTE3LS45MTJoLjkxOHYuOTEybC0uOTE4IDQuNTYtLjkxNyAxLjgyNGMtLjkxOCAzLjY0OS0uOTE4IDguMjEgMi43NTMgOC4yMSA1LjUwNiAwIDE3LjQzNS0xMy42ODIgMTcuNDM1LTE2LjQxOCAwLS45MTMuOTE4IDAgLjkxOC45MTJ2NC41NmwtLjkxOCAxLjgyNGMtLjkxOCAyLjczNy0xLjgzNSA1LjQ3My0zLjY3MSA3LjI5N2wtLjkxNy45MTJjLS45MTggMS44MjUtMi43NTMgMi43MzctMy42NzEgNC41NjFsLTUuNTA2IDYuMzg1Yy0yLjc1MyAzLjY0OC01LjUwNiA2LjM4NS0yLjc1MyA5LjEyMSAyLjc1MyAzLjY0OCA5LjE3Ny0uOTEyIDEyLjg0Ny00LjU2MWwuOTE4LTEuODI0LjkxOC0uOTEydi0uOTEyYzAtLjkxMi45MTctLjkxMiAwIDB2Mi43MzZsLS45MTggMS44MjV2LjkxMmwtLjkxOCAxLjgyNGMtMS44MzUgNC41Ni01LjUwNSAxMC4wMzMtMTEuMDExIDEyLjc3djYuMzg1bC45MTcuOTEyLjkxOCAxLjgyNC45MTggMS44MjRzMCAuOTEyLjkxNy45MTJsLjkxOCAxLjgyNCAxLjgzNSAxLjgyNSAxLjgzNSAxLjgyNC45MTguOTEyIDEuODM1IDIuNzM2IDIuNzUzIDIuNzM3IDIuNzUzIDIuNzM2Yy0xLjgzNS45MTItLjkxNy45MTItLjkxNyAxLjgyNGwyLjc1MyAyLjczNyAzLjY3MSAzLjY0OCAzLjY3IDMuNjQ5IDQuNTg4IDMuNjQ4IDQuNTg5IDMuNjQ4IDMuNjcgMy42NDkgNS41MDYgNC41NjEgNC41ODggMy42NDggNC41ODkgMy42NDggNC41ODggNC41NjEuOTE4LjkxMmguOTE3Yy45MTgtLjkxMiAxLjgzNS0xLjgyNCAxLjgzNS00LjU2MXYtLjkxMmMwLTUuNDcyIDEuODM2LTEwLjk0NSA0LjU4OS0xMi43Njl2MTQuNTk0YzAgNy4yOTcuOTE3IDE1LjUwNiAzLjY3IDE3LjMzIDIuNzU0LjkxMiAzLjY3MS0xLjgyNCAzLjY3MS01LjQ3My45MTgtMy42NDggMy42Ny03LjI5NyA0LjU4OC02LjM4NWwtLjkxOCAyLjczNy0uOTE3IDMuNjQ4djUuNDczYy0uOTE3IDcuMjk3LS45MTcgMTQuNTk0IDMuNjcgMTcuMzMuOTE4IDAgLjkxOCAwIDEuODM2LS45MTJsLjkxOC0uOTEyYy45MTctMS44MjQgMy42Ny0yLjczNiA4LjI1OS0uOTEybC0uOTE4LTMuNjQ4LS45MTguOTEyYy0zLjY3IDEuODI0LTkuMTc2IDguMjA5LTguMjU5IDE3LjMzLjkxOCAxMi43NjktMTEuMDExIDQ1LjYwNi00MS4yOTQgNTAuMTY2djEuODI1bC0uOTE4IDEuODI0LS45MTcuOTEyLS45MTggMS44MjQtLjkxOCAxLjgyNGMtNC41ODggOC4yMS0xMy43NjQgMjAuMDY3LTM2LjcwNiAxNy4zMzFsMS44MzUgMS44MjQgMS44MzYgMS44MjQgMi43NTMgMi43MzcgMS44MzUgMi43MzYgMS44MzUgMi43MzZjMCAuOTEyLjkxOC45MTIuOTE4IDEuODI0bDEuODM1IDIuNzM3YzguMjU5IDExLjg1NyAxNi41MTggMjkuMTg4IDE1LjYgNDguMzQybC0uOTE4LTEuODI0LS45MTctMy42NDktMS44MzUtNC41Ni0xLjgzNS00LjU2MS0xLjgzNi0yLjczNmMwLS45MTMtLjkxOC0uOTEzLS45MTgtMS44MjRsLTEuODM1LTIuNzM3LTEuODM1LTMuNjQ4LTEuODM2LTMuNjQ5LTIuNzUzLTMuNjQ4LTIuNzUzLTMuNjQ5Yy0xLjgzNS0zLjY0OC00LjU4OC02LjM4NS03LjM0MS0xMC4wMzNsLTMuNjctMy42NDljLTkuMTc3LTEwLjk0NS0yMC4xODktMjAuOTc4LTMzLjAzNi0yOC4yNzVsLTIuNzUzLTEuODI0Yy0uOTE4IDAtMS44MzUuOTEyLS45MTggNC41Ni45MTggNC41NjEtMi43NTMgMTQuNTk0LTUuNTA1IDE5LjE1NSAwIC45MTItLjkxOC45MTItLjkxOCAyLjczNnYxMy42ODJjMS44MzUgMTUuNTA2IDEwLjA5NCAzNi40ODUgMzUuNzg5IDQzLjc4MSA0LjU4OC45MTMgOC4yNTguOTEzIDExLjkyOS45MTNoMy42NzFsMS44MzUtLjkxM3YuOTEzbC0uOTE4LjkxMi0uOTE3LjkxMi45MTctMS44MjRjLTMuNjcgMi43MzYtMTAuMDk0IDYuMzg1LTIyLjk0MSA2LjM4NS01LjUwNiAwLTUuNTA2IDguMjA4IDIuNzUzIDguMjA4djUuNDczbC0uOTE4IDIuNzM3LTEuODM1IDUuNDczLS45MTggMy42NDgtLjkxNyAzLjY0OC0uOTE4IDMuNjQ5LTEuODM1IDMuNjQ4LTEuODM2IDMuNjQ5LTEuODM1IDMuNjQ4YzAgLjkxMi0uOTE4LjkxMi0uOTE4IDEuODI0bC0xLjgzNSAzLjY0OWMtMy42NzEgOC4yMDktOC4yNTkgMTUuNTA2LTEyLjg0NyAyMC4wNjctMi43NTMgMS44MjQtLjkxOCAyLjczNiAwIDMuNjQ4aDEuODM1Yy45MTggMCAxLjgzNS45MTIgMy42NzEgMS44MjRsMS44MzUuOTEycy45MTggMCAuOTE4LjkxMmwxLjgzNS45MTJjLjkxOC45MTMgMS44MzYuOTEzIDIuNzUzIDEuODI1aC0uOTE3Yy0xLjgzNiAwLTMuNjcxIDAtMy42NzEuOTEydjUuNDczYy0uOTE4IDIuNzM2LTEuODM2IDYuMzg1LTcuMzQyIDYuMzg1LTcuMzQxIDAtOS4xNzYtNy4yOTctOS4xNzYtMTAuOTQ2cy0zLjY3MS0zLjY0OS01LjUwNi0zLjY0OWMtLjkxOCAwLTYuNDI0IDEuODI1LTguMjU5IDguMjFsLS45MTcgMi43MzZjLS45MTggNi4zODUtMy42NzEgMTEuODU3LTkuMTc3IDExLjg1Ny02LjQyNCAwLTguMjU5LTQuNTYtOC4yNTktOC4yMDggMC0uOTEyIDAtLjkxMi0uOTE4LS45MTJoLS45MTdjLS45MTggMC0yLjc1My0uMDAxLTQuNTg5LS45MTNsMi43NTMtMS44MjQgMS44MzYtLjkxMiAyLjc1My0xLjgyNCAyLjc1Mi0xLjgyNWM0LjU4OS0zLjY0OCA4LjI2LTcuMjk3IDcuMzQyLTkuMTIxLTEuODM2LTQuNTYtNC41ODktMy42NDgtNi40MjQtMS44MjRsLS45MTguOTEyLTEuODM0LjkxMmMtMi43NTQgMS44MjQtNy4zNDIgNC41NjEtMTEuMDEzIDUuNDczLTUuNTA2LjkxMi04LjI1OC02LjM4NS01LjUwNi0xMS44NThsLjkxOC0uOTEyYy45MTgtLjkxMiAwLS45MTItLjkxOC0xLjgyNGwtMS44MzUtLjkxMmMtLjkxNy0uOTEyLTEuODM1LS45MTItMi43NTMtMS44MjRoMTAuMDk0YzcuMzQyIDAgMTUuNiAwIDE1LjYtMy42NDktLjkxNy01LjQ3Mi01LjUwNS01LjQ3Mi04LjI1OC00LjU2cy0xMS4wMTIgMC0xMS4wMTItNS40NzNjMC0uOTEyLjkxNy0xLjgyNC45MTctMi43MzdsLjkxOC0xLjgyNGMuOTE4LS45MTIuOTE4LTEuODI0LjkxOC0yLjczNnMtLjkxOC0xLjgyNC0xLjgzNi0yLjczNmwtLjkxNy0uOTEyaDMuNjdjMS44MzYgMCA0LjU4OSAwIDcuMzQyLjkxMiAxLjgzNS45MTIgMy42NyAxLjgyNCA1LjUwNSA0LjU2bDMuNjcxIDMuNjQ5YzMuNjcxIDMuNjQ4IDguMjU5IDguMjA5IDExLjkzIDguMjA5IDcuMzQxIDAgMTMuNzY1LTEwLjk0NiAxMy43NjUtMzIuODM2di0xOS4xNTVjLS45MTgtMy42NDgtLjkxOC01LjQ3My0yLjc1My02LjM4NWwtLjkxOC0uOTEyLTEuODM1LS45MTItLjkxOC0uOTEycy0uOTE4LS45MTItLjkxOC0xLjgyNXYtMS44MjRjMC0uOTEyIDAtMi43MzYtMS44MzUtMy42NDgtMi43NTMtLjkxMi02LjQyMyAyLjczNi03LjM0MSAxNy4zM3YxNC41OTRsLS45MTggMi43MzctLjkxNy0xLjgyNS0uOTE4LTEuODI0di0uOTEybC0uOTE4LTIuNzM3LS45MTctMi43MzZjLS45MTgtMy42NDktMS44MzYtNy4yOTctMS44MzYtMTEuODU3di03LjI5OGMwLTEuODI0IDAtMi43MzYtLjkxOC0zLjY0OCAwIDAtLjkxNyAwLTEuODM1LjkxMmwtLjkxOC45MTItMi43NTMgMi43MzdjLTIuNzUyIDIuNzM2LTYuNDIzIDYuMzg1LTExLjAxMSA4LjIwOWwuOTE3LTEuODI0LjkxOC0xLjgyNS45MTgtMS44MjRjMS44MzUtMy42NDkgMy42Ny05LjEyMSAzLjY3LTEzLjY4MiAwLS45MTIgMC0xLjgyNC0uOTE3LTIuNzM2di0uOTEybC45MTctMi43MzctMS44MzUtMS44MjQtLjkxOC0uOTEyYy0yLjc1My0zLjY0OC02LjQyMy0xMC45NDUtNi40MjMtMzAuMSAwLTYuMzg1LjkxNy0xMC45NDUgMS44MzUtMTQuNTk0bC45MTgtMi43MzZjLjkxNy0zLjY0OSAxLjgzNS03LjI5NyAxLjgzNS0xMi43NyAwLTYuMzg1LTcuMzQxLTEzLjY4MS0xNS42LTIwLjk3OWwtMy42NzEtMi43MzYtMy42Ny0yLjczNi0xLjgzNi0xLjgyNS0xMS45MjktOC4yMDktMy42NzEtMi43MzYtMy42NzEtMi43MzYtMS44MzUtMS44MjUtNC41ODgtMy42NDgtMi43NTMtMi43MzYtMi43NTMtMi43MzctMi43NTMtMi43MzYtMS44MzUtMS44MjQtLjkxOC0uOTEydi0uOTEzYy0uOTE3LS45MTIuOTE4LTIuNzM2IDEuODM1LTQuNTZsNS41MDYtNi4zODUgMS44MzYtMi43MzZjMi43NTMtMy42NDkgNC41ODgtNy4yOTcgMS44MzUtOS4xMjEtMy42NzEtMi43MzctNS41MDYtLjkxMi04LjI1OSAyLjczNmwtLjkxOCAxLjgyNC0xLjgzNSAzLjY0OWMwIC45MTItLjkxOC45MTItLjkxOCAxLjgyNC0zLjY3IDUuNDczLTEwLjA5NCAxMC45NDUtMTIuODQ3IDEyLjc2OS0uOTE3IDAtLjkxOC0uOTEyLS45MTgtMi43MzZWMjIzLjY4YzAtNC41NjEtLjkxNy05LjEyMS0zLjY3LTkuMTIxLTYuNDI0IDAtNy4zNDEgNi4zODQtNi40MjQgOS4xMjF2LjkxMmMwIC45MTIgMCAuOTEyLTEuODM1LjkxMmgtMS44MzVjLTIuNzUzIDAtNS41MDYuOTEyLTguMjU5IDMuNjQ5bC0uOTE4IDEuODI0czAgLjkxMi0uOTE3LjkxMmwtLjkxOCAxLjgyNGMtMS44MzUgMy42NDgtNC41ODggOC4yMDktNS41MDYgMTUuNTA2di0xLjgyNGMtLjkxOC0yLjczNi0xLjgzNS05LjEyMSAwLTE0LjU5NGwuOTE4LTEuODI0YzAtLjkxMiAwLS45MTItMS44MzYtLjkxMmgtMTEuMDExbC0zLjY3MS45MTItMy42NzEuOTEyLTYuNDIzLjkxMi05LjE3NyAxLjgyNGMtLjkxOCAwLTEuODM1IDAtMi43NTMuOTEyLTIuNzUzLjkxMi0zLjY3MSAxLjgyNS0zLjY3MSA2LjM4NXYxOS4xNTVjMCAuOTEyLS45MTcgMC0uOTE3LS45MTJ2LTIuNzM3aC0zLjY3MWMtMy42Ny45MTItOS4xNzYuOTEyLTkuMTc2LTQuNTYxIDAtNC41Ni45MTctNS40NzIgMi43NTMtNi4zODRsLjkxNy0uOTEyYy45MTgtLjkxMiAxLjgzNi0uOTEyIDEuODM2LTIuNzM3IDAtNS40NzMtMy42NzEtOC4yMDktOC4yNTktOC4yMDktMi43NTMgMC00LjU4OCAxLjgyNC02LjQyNCAzLjY0OWwtMS44MzUgMS44MjRjLTIuNzUzIDIuNzM2LTUuNTA2IDUuNDczLTkuMTc3IDUuNDczLTguMjU5IDAtOS4xNzYtNS40NzMtOS4xNzYtOC4yMDkgMC0yLjczNy45MTctMy42NDkuOTE3LTUuNDczcy0xLjgzNS0zLjY0OC0zLjY3LTMuNjQ4Yy0uOTE4IDAgLjkxNy0uOTEzIDMuNjctLjkxM2guOTE4bDUuNTA2LjkxM2M2LjQyMy45MTIgMTQuNjgzIDAgMTQuNjgzLTUuNDczIDAtMS44MjUtMS44MzYtMi43MzctMy42NzEtMS44MjVoLTQuNTg5bC0zLjY3LS45MTJjLTQuNTg4LS45MTItMTEuMDEyLTIuNzM2LTExLjAxMi0xMC4wMzMgMC0zLjY0OCAzLjY3MS01LjQ3MyA1LjUwNi02LjM4NWguOTE4YzAtLjkxMi45MTgtMi43MzYuOTE4LTQuNTYxIDAtLjkxMiAwLS45MTIgMS44MzQgMHYtMS44MjNsMS44MzYuOTExIDIuNzUzIDEuODI1IDMuNjcxIDMuNjQ4IDIuNzUzIDIuNzM3LjkxNy45MTIuOTE4LjkxMmMxLjgzNSAyLjczNiA0LjU4OCAxLjgyNCA1LjUwNi45MTJoLjkxN2MuOTE4LS45MTIgMi43NTMtMy42NDktMS44MzUtNi4zODUtNS41MDYtMi43MzYtNS41MDYtNS40NzItNS41MDYtMTAuMDMzIDAtMy42NDkgMi43NTMtNC41NjEgNC41ODgtNS40NzNoLjkxOGMuOTE4IDAgMS44MzUtMy42NDkuOTE4LTUuNDczdi0uOTEyYy0uOTE4LTIuNzM2IDYuNDIzIDMuNjQ5IDEwLjA5NCAxMC45NDYgMCAuOTEyLjkxOCAxLjgyNC45MTggMi43MzZ2NC41NmMwIDQuNTYxLjkxNyA4LjIxIDYuNDIzIDEwLjk0Nmg2LjQyNGwxLjgzNS0uOTEyIDIuNzUzLS45MTJzLjkxOCAwIDEuODM2LS45MTJsMS44MzUtLjkxMiA1LjUwNS0xLjgyNSAxNi41MTgtNi4zODUgMjUuNjk1LTkuMTIxYzEuODM1LS45MTIgNS41MDUtMi43MzYgMy42NzEtNS40NzMtMS44MzYtMy42NDgtOC4yNi00LjU2LTE3LjQzNiAxLjgyNWwtLjkxOC45MTJjLTEuODM1IDEuODI0LTIuNzUzLjkxMi0xLjgzNS0uOTEybC45MTgtLjkxMi45MTctMS44MjVzMC0uOTEyLjkxOC0uOTEybC45MTgtMS44MjRzMC0uOTEyLjkxNy0uOTEybDEuODM1LTEuODI0Yy45MTgtLjkxMi45MTgtMS44MjQgMS44MzYtMS44MjRsMS44MzUtMS44MjVjNi40MjQtOC4yMDkgMTYuNTE4LTE2LjQxOCAyNS42OTUtMTYuNDE4IDMuNjcgMCA0LjU4OC0xLjgyNCA0LjU4OC0zLjY0OHYtLjkxMmMwLTEuODI1LTEuODM2LTMuNjQ5LTguMjU5LTMuNjQ5LTguMjU5IDAtMTkuMjcxIDguMjA5LTIzLjg1OSAxNi40MThoLTEuODM2bC0yLjc1Mi0xLjgyNGMtMS44MzYtMS44MjQtNS41MDYtMi43MzYtMTAuMDk1LTIuNzM2LTUuNTA2IDAtOS4xNzYuOTEyLTExLjkyOS45MTJsLTEuODM1LjkxMmgtMi43NTNjLTEuODM2IDAgNC41ODgtOS4xMjEgMTUuNi05LjEyMSAxLjgzNSAwIDEuODM1LTIuNzM3LTEuODM2LTUuNDczbC0uOTE3LS45MTJjLTEuODM2LS45MTItNC41ODgtNC41NjEtNy4zNDEtNy4yOTdsLTIuNzUzLTMuNjQ5LTUuNTA3LTcuMjk2LTEuODM1LTEuODI1Yy0xLjgzNS0xLjgyNC0zLjY3LjkxMy02LjQyMyA1LjQ3M2wtLjkxOCAxLjgyNC0uOTE4IDIuNzM3LS45MTcgMi43MzYtLjkxOCAyLjczNmMwIC45MTMtLjkxOCAwLS45MTgtLjkxMnYtMi43MzZjMC0uOTEyLS45MTctLjkxMi0uOTE3LS45MTJsLTEuODM2LS45MTJjLTIuNzUzLS45MTMtNS41MDYtMi43MzctNS41MDYtOC4yMDkgMC02LjM4NSAzLjY3MS03LjI5NyA3LjM0Mi02LjM4NWguOTE3bDEuODM2LjkxMmguOTE3YzMuNjcxLjkxMiA3LjM0MS0zLjY0OSA2LjQyNC03LjI5Ny02LjQyNC0zLjY0OS0xMC4wOTQtOC4yMDktMTUuNi04LjIwOWgtLjkxOGMtNi40MjMuOTEyLTE1LjYtMy42NDktMTUuNi0xMC45NDYgMC0zLjY0OCAxLjgzNS01LjQ3MiAzLjY3MS02LjM4NGwxLjgzNS0uOTEyaC45MThjLjkxNy0uOTEzLjkxNy00LjU2MS45MTctNS40NzNoLjkxOGwuOTE4LjkxMiAxLjgzNS45MTIgMS44MzUgMS44MjQgMS44MzUgMS44MjUuOTE4LjkxMiAxLjgzNSAxLjgyNCAxLjgzNiAxLjgyNCAyLjc1MyAyLjczNmMyLjc1MyAyLjczNyAzLjY3IDMuNjQ5IDUuNTA2IDIuNzM3IDEuODM1LS45MTMgMi43NTMtNS40NzMtMy42NzEtMTAuOTQ2cy01LjUwNi0xMS44NTctMi43NTMtMTUuNTA2aDQuNTg4YzIuNzU0IDAgNS41MDYgMCA2LjQyNC0xLjgyNCAwLTEuODI0LjkxNy0uOTEyLjkxNyAwdjIuNzM3bC45MTggMS44MjR2Ny4yOTZsLjkxOCAxLjgyNXYyLjczNmMwIDUuNDczIDEuODM1IDYuMzg1IDMuNjcxIDYuMzg1czMuNjctLjkxMiAyLjc1My05LjEyMWMtLjkxOC03LjI5Ny45MTctOS4xMjEgMi43NTMtMTAuMDMzbC45MTctLjkxMmMxLjgzNi0uOTEzIDQuNTg4LS45MTMgNi40MjQuOTEyIDEuODM1IDEuODI0IDUuNTA2LS45MTIgNS41MDYtMy42NDl2My42NDljLjkxNyAyLjczNi45MTcgNi4zODQtMS44MzYgMTAuMDMzLS45MTcuOTEyLS45MTcgMS44MjQtMS44MzUgMS44MjRsLTMuNjcxIDMuNjQ5Yy0zLjY3IDMuNjQ4LTYuNDIzIDguMjA5LTIuNzUyIDE1LjUwNmwuOTE3IDEuODI0IDM2LjcwNiAzNy4zOTdjLjkxOCAwIDEuODM1LS45MTIgMC0yLjczNy0xLjgzNS0yLjczNi0xLjgzNS01LjQ3MiAwLTcuMjk3di0uOTEybC45MTguOTEyIDEuODM1LjkxMiAxLjgzNi45MTNzLjkxNyAwIC45MTcuOTEybDEuODM2LjkxMmM2LjQyMyAyLjczNiAxNS42IDUuNDczIDI5LjM2NCAzLjY0OCAyNC43NzctMi43MzYgMzQuODcxLTIwLjA2NiAzMS4yMDEtMjMuNzE1bDEuODM1LjkxMi0xLjgzNSAxLjgyNS0uOTE4LjkxMi0xLjgzNSAxLjgyNGMtNC41ODggMi43MzYtMTAuMDk0IDYuMzg1LTE1LjYgNi4zODUtMTAuMDk1IDAtMTUuNjAxLTEwLjAzNC0xMy43NjUtMTYuNDE5di0uOTEybC45MTcuOTEyLjkxOC45MTNjMS44MzUgMS44MjQgNi40MjQgNC41NiAxMS45MyA0LjU2IDguMjU5IDAgMTcuNDM1LTEwLjAzMyAxNS42LTE1LjUwNnEwLTEuMzY4LTIuNzUzIDBsLTEuODM1LS45MTItOS4xNzcgMi43MzctMy42Ny45MTJjLS45MTggMC0uOTE4IDAtMS44MzYuOTEybC0zLjY3MS45MTJjLTYuNDIzIDEuODI0LTE1LjYgMi43MzYtMjQuNzc2IDIuNzM2LTI5LjM2NSAwLTMzLjk1NC0yOS4xODgtMTIuODQ3LTQxLjA0NWwtLjkxOC45MTItLjkxOCAxLjgyNHY4LjIwOWMtMS44MzUgMTAuMDM0LjkxOCAyMi44MDMgMjQuNzc3IDIyLjgwMyA0LjU4OCAwIDkuMTc2IDAgMTIuODQ3LS45MTJsMy42NzEtLjkxMmMuOTE4IDAgMi43NTMgMCAzLjY3MS0uOTEybDMuNjctLjkxMiAyLjc1My0uOTEyIDIuNzUzLS45MTMgMS44MzUtLjkxMiAxLjgzNi0uOTEyIDIuNzUzLS45MTJ2LTEuODI0Yy0uOTE4LTIuNzM2LTQuNTg5LTkuMTIxLTEyLjg0OC05LjEyMXMtMTEuOTI5IDYuMzg1LTEzLjc2NSA5LjEyMWwtLjkxNy45MTJ2LjkxMmwtLjkxOC0uOTEyLTEuODM1IDEuODI0Yy0yLjc1My0xLjgyNC03LjM0MS03LjI5Ni01LjUwNi0xMy42ODEgMC0uOTEzLjkxOC0uOTEzIDEuODM1LS45MTNoMy42NzFjMi43NTMtLjkxMiA1LjUwNi0xLjgyNCA1LjUwNi01LjQ3MiAwLTEuODI0LS45MTgtMi43MzYtMS44MzYtMi43MzZoLS45MTdjLS45MTggMC0xLjgzNi45MTItMi43NTMgMS44MjRsLS45MTggMS44MjRjLS45MTcuOTEyLS45MTcgMS44MjQtMi43NTMgMS44MjQtMy42NyAwLTMuNjctMTAuOTQ1IDMuNjcxLTEwLjk0NWguOTE3YzEuODM2IDAgNC41ODkgMCA1LjUwNi0xLjgyNXYtLjkxMmMwLTIuNzM2IDYuNDI0LTUuNDcyIDIwLjE4OS02LjM4NGgxMS45MjljMTAuMDk1IDAgMTYuNTE4IDEuODI0IDIwLjE4OSAyLjczNmwxLjgzNS45MTIuOTE4LjkxMi45MTguOTEyLjkxNy45MTJ2LS45MTJjLjkxOC0zLjY0OCAzLjY3MS04LjIwOSAxMC4wOTQtOC4yMDlNMjM4LjA0IDI2Ni41NWgzNS43ODljLjkxNyAwIC45MTcuOTExLjkxNyAxLjgyM3YuOTEzYzAgLjkxMiAwIDIuNzM2IDIuNzUzIDMuNjQ4IDMuNjcuOTEyIDE0LjY4MyAxMC4wMzQgMTQuNjgzIDE0LjU5NCAwIC45MTItLjkxOCAyLjczNi0xLjgzNiAzLjY0OWwtMi43NTMgMy42NDhjLS45MTcgMS44MjQtMS44MzUgMy42NDkgMCA3LjI5NyA0LjU4OSA2LjM4NSA4LjI1OSA2LjM4NSAxMS4wMTIgNi4zODVoLTEuODM1bC0uOTE4LjkxMmMtMi43NTMuOTEyLTguMjU5IDEuODI0LTE2LjUxOCAxLjgyNGgtMS44MzVjLTMuNjcgMC03LjM0MS0uOTEyLTExLjAxMi0xLjgyNGwtMTAuMDk0LTEuODI0Yy01LjUwNi0uOTEyLTEwLjA5NC0xLjgyNS0xNS42LS45MTJoLTIuNzUzYy0xMC4wOTUgMS44MjQtMTYuNTE4IDEwLjk0NS0xMS45MjkgNDAuMTMzdjIuNzM2YzAgLjkxMiAxLjgzNCAxLjgyNSA1LjUwNSAxLjgyNSA1LjUwNiAwIDE5LjI3MSA2LjM4NCAyNy41MyAyMC4wNjZsLTMuNjcxLTEuODI0di0xLjgyNGwtMi43NTMtLjkxMi0yLjc1My0uOTEzYy03LjM0MS0zLjY0OC0xNC42ODItNi4zODUtMTcuNDM1LTEuODI0LTEuODM2IDMuNjQ5LS45MTggNi4zODUgMS44MzUgOC4yMDkuOTE4IDAtLjkxNy45MTItMy42NzEgMS44MjRsLTIuNzUzLjkxMi00LjU4NyAxLjgyNWgtNC41ODlsLTkuMTc2IDIuNzM2LTE2LjUxOCA0LjU2MWMtMi43NTMuOTEyLTMuNjcxIDIuNzM2IDEuODM1IDYuMzg0bC45MTguOTEyIDIuNzUzIDEuODI1IDIuNzUzIDEuODI0LjkxNy45MTJjLjkxOC45MTIgMS44MzYgMS44MjUuOTE4IDEuODI1aC0yLjc1M2MtMi43NTMgMC01LjUwNiAwLTUuNTA2IDEuODI0cy0uOTE4IDYuMzg0LTUuNTA2IDYuMzg0LTcuMzQxLTIuNzM2LTcuMzQxLTYuMzg0di00LjU2MWMwLTMuNjQ4LTEuODM2LTYuMzg1LTUuNTA2LTYuMzg1LTUuNTA2IDAtOS4xNzcgNS40NzMtOS4xNzcgMTUuNTA3IDAgNy4yOTYtNy4zNDEgOS4xMi0xMC4wOTQgOS4xMnMtNS41MDYtLjkxMi01LjUwNi01LjQ3MmMwLS45MTItMS44MzUtLjkxMy0zLjY3LS45MTNoLTEuODM2Yy0uOTE3IDAgMC0uOTEyIDEuODM2LTIuNzM1bDEuODM1LS45MTMgMi43NTMtMS44MjQgMi43NTMtMS44MjQgNS41MDYtNC41NjFjMS44MzUtLjkxMiAxLjgzNS00LjU2MS45MTctNS40NzNsLS45MTctLjkxMmMtMS44MzYtLjkxMi0zLjY3MS0xLjgyNC03LjM0MS45MTItMy42NzEgMy42NDktOC4yNTkgNi4zODUtMTEuOTMgNi4zODVzLTcuMzQxLTMuNjQ4LTcuMzQxLTcuMjk3di00LjU2YzAtMS44MjQgMC00LjU2MS0yLjc1My01LjQ3M2wtLjkxOC0uOTEyYy0uOTE4LS45MTItLjkxOC0uOTEyLjkxOC0uOTEyaDIxLjEwNmMzLjY3MSAwIDcuMzQxLS45MTIgNy4zNDEtMS44MjUgMC00LjU2LTQuNTg4LTUuNDcyLTYuNDIzLTUuNDcyaC0yLjc1M2MtNC41ODkgMC0xMS4wMTIgMC0xMS4wMTItNi4zODUgMC0xLjgyNC45MTctMi43MzYgMS44MzUtMy42NDloLjkxOGMwLS45MTIuOTE3LS45MTIuOTE3LTEuODI0IDAtMS44MjQtMi43NTMtMS44MjQtMy42Ny0xLjgyNGwuOTE3LS45MTIuOTE4LS45MTJjMi43NTMtLjkxMyA4LjI1OS0yLjczNiAxMy43NjUgMS44MjRsMy42NyAzLjY0OCAxLjgzNiAyLjczNyAxLjgzNSAyLjczNmMyLjc1MyAzLjY0OSA1LjUwNiA2LjM4NSAxMC4wOTUgNi4zODVoMS44MzVjOS4xNzYtLjkxMiAzMS4yLTkuMTIxIDMxLjItMzMuNzQ5IDAtNy4yOTYtMS44MzUtMTMuNjgxLTMuNjcxLTE5LjE1NGwtLjkxNy0yLjczNi0uOTE4LTIuNzM2LTIuNzUzLTUuNDczdi0uOTEyYzAtLjkxMyAwLS45MTMuOTE4LS45MTNoMS44MzVjMS44MzUgMCA0LjU4OC0uOTEyIDQuNTg4LTQuNTYgMC03LjI5Ny00NC4wNDctOC4yMDktNTcuODEyIDUuNDczdi0zLjY0OWwuOTE4LTEuODI0YzIuNzUzLTQuNTYxIDkuMTc2LTEwLjk0NiAyMy44NTktMTAuOTQ2IDMuNjcgMCA2LjQyMy45MTMgOC4yNTguOTEzbDIuNzU0LjkxMmMyLjc1My45MTIgNC41ODguOTEyIDcuMzQxIDAgLjkxOCAwIC45MTgtLjkxMiAwLTEuODI1bC0zLjY3MS00LjU2Yy0yLjc1My0yLjczNi01LjUwNi01LjQ3My00LjU4OC0xMC45NDZsLjkxOC45MTNjMi43NTMgMi43MzYgOS4xNzYgOC4yMDkgMTYuNTE3IDguMjA5LjkxOCAwIC45MTggMCAxLjgzNi0uOTEybC45MTctLjkxMiAxLjgzNi0yLjczNyAxLjgzNS0xLjgyNCAxLjgzNS0xLjgyNGM1LjUwNi0zLjY0OSAxNC42ODMtOS4xMjEgMzAuMjgzLTkuMTIxbTQ0Ljk2NS01NC43MjhjLTEuODM2IDAtMy42NzEuOTEzLTMuNjcxIDIuNzM3djIuNzM2czAgLjkxMi0uOTE3LjkxMmwtLjkxOCAxLjgyNC0uOTE3IDEuODI1Yy0yLjc1MyAzLjY0OC02LjQyNCA4LjIwOS0xNC42ODMgMTEuODU3LS45MTguOTEyLTEuODM1IDIuNzM2LS45MTggNC41NjEuOTE4LjkxMiAxLjgzNSAxLjgyNCAzLjY3MSAxLjgyNGguOTE3YzExLjkzLTUuNDczIDE3LjQzNi0xMi43NyAxOS4yNzEtMTguMjQybC45MTgtMS44MjV2LTQuNTZjMC0xLjgyNC0uOTE4LTMuNjQ5LTIuNzUzLTMuNjQ5bTI1LjY5NC0xLjgyNGMtMS44MzUgMC0yLjc1My45MTItMy42NyAyLjczN3YzLjY0OGMtLjkxOCA0LjU2LTMuNjcxIDEyLjc3LTEzLjc2NSAxOC4yNDItLjkxOC45MTItMS44MzUgMi43MzctLjkxOCA0LjU2MS45MTguOTEyIDEuODM2IDEuODI0IDMuNjcxIDEuODI0aC45MThjMTEuMDExLTUuNDczIDE1LjYtMTQuNTk0IDE3LjQzNS0yMC45Nzl2LTYuMzg0Yy0uOTE4LTIuNzM3LTEuODM1LTMuNjQ5LTMuNjcxLTMuNjQ5bS00MS4yOTQtNDEuOTU4Yy0uOTE4IDEuODI1IDAgMy42NDkuOTE3IDUuNDczbC45MTguOTEyYy45MTguOTEzIDMuNjcxIDMuNjQ5IDQuNTg5IDcuMjk3IDEuODM1IDYuMzg1IDAgMTUuNTA3LTUuNTA3IDI0LjYyOC0uOTE3LjkxMi0uOTE3IDMuNjQ4LjkxOCA0LjU2LjkxOC45MTIuOTE4LjkxMiAxLjgzNS45MTIuOTE4IDAgMi43NTQtLjkxMiAzLjY3MS0xLjgyNCA2LjQyMy0xMC45NDYgOS4xNzctMjAuOTc5IDcuMzQxLTI5LjE4OHYtMS44MjRjLS45MTgtNS40NzMtNC41ODgtOC4yMDktNi40MjMtMTAuMDMzbC0uOTE4LS45MTMtMi43NTMtLjkxMmMtMS44MzUtLjkxMi00LjU4OC0uOTEyLTQuNTg4LjkxMm0tMTcuNDM2IDIuNzM3LTEuODM1LjkxMi0uOTE4LjkxMi0uOTE3LjkxMi0xLjgzNiAxLjgyNWMtNC41ODggNC41Ni05LjE3NiAxMi43NjktMTEuMDExIDI2LjQ1MSAwIDEuODI0LjkxNyAzLjY0OCAyLjc1MyAzLjY0OGgxLjgzNWMuOTE4IDAgMi43NTMtLjkxMiAzLjY3MS0yLjczNnYtLjkxMmMuOTE3LTEyLjc3IDYuNDIzLTIwLjA2NyAxMC4wOTQtMjMuNzE1bC45MTctLjkxMi45MTgtLjkxMmMxLjgzNS0uOTEyIDEuODM1LTMuNjQ5LjkxOC00LjU2MS0uOTE4LS45MTItMi43NTMtLjkxMi00LjU4OS0uOTEybTQzLjEzLTIzLjcxNWMtLjkxNyAxLjgyNC0uOTE3IDMuNjQ4LjkxOCA0LjU2bC45MTguOTEzLjkxNy45MTIuOTE4LjkxMnYuOTEybC45MTcuOTEyYzIuNzUzIDQuNTYxIDUuNTA2IDExLjg1NyAyLjc1MyAyNS41MzlsLS45MTcgMi43MzdjLS45MTggMS44MjQgMCAyLjczNiAxLjgzNSAzLjY0OGgxLjgzNWMuOTE4IDAgMi43NTMtLjkxMiAzLjY3MS0yLjczNiA0LjU4OC0yMC4wNjctMS44MzUtMzEuMDEyLTUuNTA2LTM1LjU3M2wtLjkxOC0uOTEyLS45MTctLjkxMi0uOTE4LTEuODI0LS45MTgtLjkxMmMtMS44MzUgMC0zLjY3IDAtNC41ODggMS44MjRtMTQ1LjkwNy03NC43OTQgMS44MzYgMy42NDkuOTE3IDEuODI0YzIuNzUzIDUuNDcyIDguMjU5IDExLjg1OCAxMy43NjUgMTAuOTQ1IDEuODM1IDAgMS44MzUtMi43MzYuOTE4LTUuNDczbC0uOTE4LTMuNjQ4LS45MTgtMS44MjR2LTMuNjQ5bDEuODM2IDEuODI1IDEuODM1IDEuODI0IDEuODM1IDEuODI0YzIuNzUzIDIuNzM2IDUuNTA3IDUuNDczIDguMjYgNy4yOTcgNS41MDUgMy42NDkgNi40MjMgMTQuNTk0IDMuNjcgMjAuOTc5LTIuNzUzIDQuNTYtNy4zNDEgOS4xMjEtOC4yNTkgMTMuNjgydi45MTJjLS45MTggMi43MzYtMi43NTMgNi4zODQtNS41MDYgMTEuODU3bC0xLjgzNSAzLjY0OWMtMS44MzYgMi43MzYtMi43NTMgNC41Ni01LjUwNiA3LjI5N2wtMy42NzEgMy42NDhjLTIuNzUzIDMuNjQ5LTYuNDIzIDcuMjk3LTEwLjA5NCAxMC45NDZsLTEuODM1IDEuODI0LTkuMTc3LTguMjA5IDIuNzUzLTIuNzM3IDIuNzUzLTIuNzM2IDIuNzUzLTIuNzM2LjkxOC0uOTEyIDIuNzUzLTIuNzM3IDIuNzUzLTIuNzM2YzYuNDIzLTcuMjk3IDExLjkyOS0xNC41OTQgMTEuMDEyLTIwLjA2N2gtLjkxOGwtLjkxOC0uOTEyaC0uOTE3bC0xLjgzNi0uOTEyYy0zLjY3LTIuNzM3LTkuMTc2LTguMjA5LTguMjU5LTE2LjQxOGwuOTE4IDEuODI0LjkxOC45MTIuOTE3IDEuODI0YzIuNzUzIDMuNjQ5IDcuMzQyIDcuMjk3IDEwLjA5NSA0LjU2MSA0LjU4OC0yLjczNi45MTctMTAuMDMzLTQuNTg5LTE1LjUwNmwtMS44MzUtMS44MjR2LTIuNzM2bC0uOTE4LS45MTNjLTMuNjctMy42NDgtNS41MDYtOS4xMjEtNS41MDYtMTIuNzd2LTMuNjQ4bS0xMzAuMzA3IDMwLjFjLS45MTcgMS44MjQgMCAzLjY0OSAxLjgzNiA0LjU2MSAxMC4wOTQgMy42NDggMTkuMjcxIDkuMTIxIDIwLjE4OCAxMS44NTdoLTEzLjc2NWMtLjkxOCAwLTIuNzUzLjkxMi0zLjY3IDEuODI0LS45MTguOTEzIDAgMS44MjUgMCAzLjY0OWwuOTE4IDEuODI0LjkxNy45MTJ2MTAuMDM0YzAgMy42NDggMCA4LjIwOS0uOTE3IDEyLjc2OSAwIDEuODI0LjkxNyAyLjczNyAzLjY3IDMuNjQ5aDEuODM1Yy45MTggMCAyLjc1My0xLjgyNSAyLjc1My0zLjY0OXYtMTQuNTk0YzAtNC41Ni0uOTE4LTcuMjk2LTEuODM1LTEwLjAzMyA1LjUwNiAwIDEwLjA5NC0uOTEyIDEyLjg0Ny0zLjY0OC45MTgtLjkxMyAxLjgzNS0yLjczNyAxLjgzNS00LjU2MSAwLTYuMzg1LTkuMTc2LTExLjg1OC0xNi41MTgtMTUuNTA2bC0yLjc1My0uOTEyLTIuNzUyLS45MTItMS44MzYtLjkxM2gtLjkxN2MuOTE3LjkxMy0uOTE4IDEuODI1LTEuODM2IDMuNjQ5bS04LjI1OS0zNS41NzNoLTE2LjUxN2MtMi43NTQgMC0yLjc1NC45MTItMy42NzEgMS44MjUgMCAxLjgyNC45MTcgMi43MzYuOTE3IDMuNjQ4bC45MTguOTEyaDEwLjA5NWMuOTE3IDAgMi43NTMgMCAyLjc1My45MTIgMCAuOTEzLTIuNzUzIDEuODI1LTUuNTA2IDIuNzM3aC00LjU4OWwuOTE4LjkxMmMuOTE4IDEuODI0IDIuNzUzIDIuNzM2IDYuNDI0IDIuNzM2IDUuNTA1IDAgNy4zNDEtNC41NiA3LjM0MS04LjIwOXYtMS44MjRjLjkxNyAwIDMuNjcgMCAzLjY3LTEuODI0LjkxOC0uOTEzLS45MTctMS44MjUtMi43NTMtMS44MjVtLTMuNjctNTAuMTY2IDIuNzUzLjkxMiAxLjgzNSAxLjgyNC45MTguOTEyIDIuNzUzLjkxMmMzLjY3IDIuNzM3IDcuMzQxIDYuMzg1IDcuMzQxIDEwLjAzNCAwIDQuNTYtNC41ODggNi4zODUtNy4zNDEgNy4yOTdoLS45MThjMS44MzUgNC41NiA1LjUwNiA2LjM4NSA3LjM0MSA3LjI5N2g4LjI1OWM1LjUwNiAwIDUuNTA2LTQuNTYgNS41MDYtNi4zODV2LTEuODI0aC0uOTE3Yy0xLjgzNiAwLTUuNTA3LTEuODI1LTUuNTA3LTUuNDczIDAtNC41NiA2LjQyNC04LjIxIDEyLjg0OC0xMC4wMzNsMS44MzUtLjkxMyAxLjgzNS0uOTEyIDIuNzUzLS45MTItMS44MzUgNy4yOTdoLS45MThjLTEuODM1IDAtMy42NyAxLjgyNC0zLjY3IDQuNTYgMCAuOTEzLjkxNyAxLjgyNSAxLjgzNSAyLjczN2guOTE4bC01LjUwNiAxOC4yNDNoLTYwLjU2NmwtNC41ODgtMTcuMzNjLjkxOC0uOTEzIDIuNzUzLTEuODI1IDIuNzUzLTMuNjUgMC0yLjczNi0xLjgzNS00LjU2LTMuNjcxLTQuNTZoLS45MTdsLTIuNzUzLTguMjA5YzUuNTA2LjkxMiAxOS4yNzEgNi4zODUgMTkuMjcxIDEyLjc3IDAgNC41Ni0zLjY3MSA2LjM4NS01LjUwNiA2LjM4NWgtLjkxOGMwIDUuNDcyIDMuNjcxIDcuMjk3IDUuNTA2IDcuMjk3aDEwLjA5NGM0LjU4OSAwIDUuNTA2LTUuNDczIDUuNTA2LTcuMjk3di0uOTEyaC0yLjc1M2MtMi43NTMtLjkxMy01LjUwNi0xLjgyNS01LjUwNi00LjU2MSAwLTQuNTYgMy42NzEtOC4yMSA3LjM0Mi0xMS44NThsMS44MzUtMS44MjQgMS44MzUtMS44MjR6bTEuODM1IDEwLjk0NWMtMi43NTMgMC00LjU4OCAxLjgyNS00LjU4OCA0LjU2IDAgMi43MzcgMS44MzUgNC41NjIgNC41ODggNC41NjJzNC41ODgtMS44MjUgNC41ODgtNC41NjEtMS44MzUtNC41Ni00LjU4OC00LjU2Ii8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjI5OC40ODYiIHgyPSIyOTgiIHkxPSIxNi42MjkiIHkyPSIzMTMuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGM0Y3RkMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDNURCRjIiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg1ODR2MzgwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
        }

        .gov-banner[foreground="icon"]:before,
        gov-banner[foreground="icon"]:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1ODUiIGhlaWdodD0iMzgwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNTg1IDM4MCI+PGcgZmlsbD0iI2ZmZiIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNMzIyLjE1NyAyNTcuNWE3LjUgNy41IDAgMCAwLTcuNS03LjVoLTQ1YTcuNDk3IDcuNDk3IDAgMCAwLTcuNSA3LjUgNy41IDcuNSAwIDAgMCA3LjUgNy41aDQ1YTcuNSA3LjUgMCAwIDAgNy41LTcuNW00NS02Ni41N2MwLTE5LjUzLTE4LjUyNS0zNC40NTUtMzcuOTUtMzIuNjRhMzk5IDM5OSAwIDAgMS03NC4xIDBjLTE5LjQyNS0xLjgxNS0zNy45NSAxMy4xMS0zNy45NSAzMi42NHYxNy4zNTVhMTMuOTQ5IDEzLjk0OSAwIDAgMCAxMS40NzUgMTQuMDI1YzEyLjY3NSAyLjIwNSAzNS4xIDUuMTkgNjMuNTI1IDUuMTlzNTAuODUtMyA2My41MjUtNS4xOWExMy45NSAxMy45NSAwIDAgMCAxMS40NzUtMTQuMDI1em0tNjguMTMtMTIuNDA1YTMuNzUgMy43NSAwIDAgMSAzLjI1NSAxLjAybDEzLjggMTMuNWEzNzQgMzc0IDAgMCAwIDI4LjA2NS0yLjc0NSAzLjc1IDMuNzUgMCAwIDEgMS4wMiA3LjQyNWMtOC4yNSAxLjE0LTE4LjQ4IDIuMjM1LTMwLjMgMi44OTVhMy43NSAzLjc1IDAgMCAxLTIuODM1LTEuMDY1bC0xMS4zMS0xMS4wNC0xMi43MDUgMjUuNjVhMy43NTIgMy43NTIgMCAwIDEtNi4wNi45M2wtMTMuOTgtMTQuNTVhMzc1IDM3NSAwIDAgMS0yOC44My0yLjgyIDMuNzUgMy43NSAwIDAgMSAxLjAyLTcuNDI1YzguMDcgMS4xMSAxOC4xMDUgMi4xNzUgMjkuNyAyLjgzNS45NDQuMDUzIDEuODMzLjQ2IDIuNDkgMS4xNGwxMS4zMSAxMS43NzUgMTIuNjMtMjUuNWEzLjc1IDMuNzUgMCAwIDEgMi43My0yLjAyNSIvPjxwYXRoIGQ9Ik0yODQuNjU4IDk3Ljk5YTE1LjAwNSAxNS4wMDUgMCAwIDEtNi45ODktMTYuODcyIDE1IDE1IDAgMSAxIDIxLjk4OSAxNi44NzJWMTE1aDMwYTY3LjUgNjcuNSAwIDAgMSA2Ny41IDY3LjV2Ny41YTE1IDE1IDAgMCAxIDE1IDE1djMwYTE1IDE1IDAgMCAxLTE1IDE1djE1YTMwIDMwIDAgMCAxLTMwIDMwaC0xNTBhMjkuOTk3IDI5Ljk5NyAwIDAgMS0zMC0zMHYtMTVhMTUgMTUgMCAwIDEtMTUtMTV2LTMwYTE1IDE1IDAgMCAxIDE1LTE1di03LjVhNjcuNSA2Ny41IDAgMCAxIDY3LjUtNjcuNWgzMHptLTgyLjUgODQuNTFWMjY1YTE1IDE1IDAgMCAwIDE1IDE1aDE1MGExNSAxNSAwIDAgMCAxNS0xNXYtODIuNWE1Mi41IDUyLjUgMCAwIDAtNTIuNS01Mi41aC03NWE1Mi41IDUyLjUgMCAwIDAtNTIuNSA1Mi41Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQxMi4xNTggNzBoLTI0MHYyNDBoMjQweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
        }
    }

    .gov-banner[background="lines"][size="s"]:after,
    gov-banner[background="lines"][size="s"]:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjM5MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0NDAgMzkwIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9Ii4wMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMTcxMy41MyA1MDMuNTc1LTI1Mi44My02MTMgMTEuMDktNC41NzUgMjUyLjgzIDYxM3ptLTI3LjgzIDAtMjUyLjgyLTYxMyAxMS4wOS00LjU3NSAyNTIuODIgNjEzem0tMjgwLjY1LTYxMyAyNTIuODMgNjEzIDExLjA5LTQuNTc1LTI1Mi44My02MTN6bTIyNSA2MTMtMjUyLjgzLTYxMyAxMS4xLTQuNTc1IDI1Mi44MiA2MTN6bS0yODAuNjUtNjEzIDI1Mi44MiA2MTMgMTEuMS00LjU3NS0yNTIuODMtNjEzem0yMjUgNjEzLTI1Mi44My02MTMgMTEuMDktNC41NzUgMjUyLjgzIDYxM3ptLTI4MC42Ni02MTMgMjUyLjgzIDYxMyAxMS4wOS00LjU3NS0yNTIuODItNjEzem0yMjUgNjEzLTI1Mi44Mi02MTMgMTEuMDktNC41NzUgMjUyLjgzIDYxM3ptLTI4MC42NS02MTMgMjUyLjgzIDYxMyAxMS4wOS00LjU3NS0yNTIuODItNjEzem0yMjUgNjEzLTI1Mi44Mi02MTMgMTEuMDktNC41NzUgMjUyLjgzIDYxM3ptLTI4MC42NS02MTMgMjUyLjgzIDYxMyAxMS4wOS00LjU3NS0yNTIuODMtNjEzem0yMjUgNjEzLTI1Mi44My02MTMgMTEuMS00LjU3NSAyNTIuODIgNjEzem0tMjgwLjY1LTYxMyAyNTIuODIgNjEzIDExLjEtNC41NzUtMjUyLjgzLTYxM3ptMjI1IDYxMy0yNTIuODMtNjEzIDExLjA5LTQuNTc1IDI1Mi44MyA2MTN6bS0yODAuNjYtNjEzIDI1Mi44MyA2MTMgMTEuMDktNC41NzUtMjUyLjgyLTYxM3ptMjI1IDYxMy0yNTIuODItNjEzTDEwNTQuNC0xMTRsMjUyLjgzIDYxM3ptLTI4MC42NS02MTMgMjUyLjgzIDYxM0wxMjc5LjQgNDk5bC0yNTIuODItNjEzem0yMjUgNjEzLTI1Mi44MjQtNjEzTDk5OC43NS0xMTRsMjUyLjgzIDYxM3ptLTI4MC42NS02MTMgMjUyLjgzIDYxMyAxMS4wOS00LjU3NS0yNTIuODI2LTYxM3ptMjI1IDYxMy0yNTIuODI2LTYxM0w5NDMuMDk4LTExNGwyNTIuODIyIDYxM3ptLTI4MC42NTItNjEzIDI1Mi44MjIgNjEzIDExLjEtNC41NzUtMjUyLjgyOS02MTN6bTIyNS4wMDIgNjEzLTI1Mi44MjgtNjEzTDg4Ny40NDUtMTE0bDI1Mi44MjUgNjEzem0tMjgwLjY1NC02MTMgMjUyLjgyNCA2MTMgMTEuMS00LjU3NS0yNTIuODMxLTYxM3ptMjI1LjAwNCA2MTMtMjUyLjgzMS02MTNMODMxLjc5My0xMTRsMjUyLjgyNyA2MTN6bS0yODAuNjU3LTYxMyAyNTIuODI3IDYxMyAxMS4wOS00LjU3NS0yNTIuODIzLTYxM3ptMjI0Ljk5NyA2MTMtMjUyLjgyMy02MTNMNzc2LjE0MS0xMTRsMjUyLjgyOSA2MTN6bS0yODAuNjQ5LTYxMyAyNTIuODI2IDYxM0wxMDAxLjE0IDQ5OSA3NDguMzE0LTExNHptMjI1IDYxMy0yNTIuODI2LTYxM0w3MjAuNDg4LTExNGwyNTIuODI2IDYxM3ptLTI4MC42NTMtNjEzIDI1Mi44MjcgNjEzTDk0NS40ODggNDk5IDY5Mi42NjItMTE0em0yMjUgNjEzLTI1Mi44MjYtNjEzTDY2NC44MzYtMTE0bDI1Mi44MjYgNjEzem0tMjgwLjY1Mi02MTMgMjUyLjgyNiA2MTNMODg5LjgzNiA0OTkgNjM3LjAxLTExNHptMjI1IDYxMy0yNTIuODI2LTYxM0w2MDkuMTgzLTExNCA4NjIuMDEgNDk5em0tMjgwLjY1Mi02MTMgMjUyLjgyNiA2MTNMODM0LjE4MyA0OTkgNTgxLjM1Ny0xMTR6bTIyNSA2MTMtMjUyLjgyNi02MTNMNTUzLjUzMS0xMTRsMjUyLjgyNiA2MTN6bS0yODAuNjUzLTYxMyAyNTIuODI3IDYxM0w3NzguNTMxIDQ5OSA1MjUuNzA1LTExNHptMjI1IDYxMy0yNTIuODI2LTYxM0w0OTcuODc5LTExNGwyNTIuODI2IDYxM3ptLTI4MC42NTItNjEzIDI1Mi44MjYgNjEzTDcyMi44NzkgNDk5IDQ3MC4wNTMtMTE0em0yMjUgNjEzLTI1Mi44MjYtNjEzTDQ0Mi4yMjYtMTE0bDI1Mi44MjcgNjEzem0tMjgwLjY1Mi02MTMgMjUyLjgyNiA2MTNMNjY3LjIyNiA0OTkgNDE0LjQtMTE0em0yMjUgNjEzLTI1Mi44MjYtNjEzTDM4Ni41NzQtMTE0IDYzOS40IDQ5OXptLTI4MC42NTMtNjEzIDI1Mi44MjcgNjEzTDYxMS41NzQgNDk5IDM1OC43NDgtMTE0em0yMjUgNjEzLTI1Mi44MjYtNjEzTDMzMC45MjItMTE0bDI1Mi44MjYgNjEzem0tMjgwLjY1Mi02MTMgMjUyLjgyNiA2MTNMNTU1LjkyMiA0OTkgMzAzLjA5Ni0xMTR6bTIyNSA2MTMtMjUyLjgyNi02MTNMMjc1LjI2OS0xMTRsMjUyLjgyNyA2MTN6bS0yODAuNjUyLTYxMyAyNTIuODI2IDYxM0w1MDAuMjY5IDQ5OSAyNDcuNDQzLTExNHptMjI1IDYxMy0yNTIuODI2LTYxM0wyMTkuNjE3LTExNGwyNTIuODI2IDYxM3ptLTI4MC42NTMtNjEzIDI1Mi44MjcgNjEzTDQ0NC42MTcgNDk5IDE5MS43OTEtMTE0em0yMjUgNjEzLTI1Mi44MjYtNjEzTDE2My45NjUtMTE0bDI1Mi44MjYgNjEzem0tMjgwLjY1Mi02MTMgMjUyLjgyNiA2MTNMMzg4Ljk2NSA0OTkgMTM2LjEzOS0xMTR6bTIyNSA2MTMtMjUyLjgyNi02MTNMMTA4LjMxMi0xMTRsMjUyLjgyNyA2MTN6bS0yODAuNjUyLTYxMyAyNTIuODI2IDYxM0wzMzMuMzEyIDQ5OSA4MC40ODYtMTE0em0yMjUgNjEzLTI1Mi44MjYtNjEzTDUyLjY2LTExNGwyNTIuODI2IDYxM3ptLTI4MC42NTMtNjEzIDI1Mi44MjcgNjEzTDI3Ny42NiA0OTkgMjQuODM0LTExNHptMjI1IDYxMy0yNTIuODI2LTYxM0wtMi45OTItMTE0bDI1Mi44MjYgNjEzem0tMjgwLjY1Mi02MTMgMjUyLjgyNiA2MTNMMjIyLjAwOCA0OTktMzAuODE4LTExNHptMjI1IDYxMy0yNTIuODI2LTYxM0wtNTguNjQ1LTExNGwyNTIuODI3IDYxM3ptLTI4MC42NTItNjEzIDI1Mi44MjYgNjEzTDE2Ni4zNTUgNDk5LTg2LjQ3MS0xMTR6bTIyNSA2MTMtMjUyLjgyNy02MTMgMTEuMDk0LTQuNTc1IDI1Mi44MjYgNjEzem0tMjgwLjY1My02MTMgMjUyLjgyNyA2MTNMMTEwLjcwMyA0OTlsLTI1Mi44MjYtNjEzem0yMjUgNjEzLTI1Mi44MjYtNjEzIDExLjA5NC00LjU3NUw4Mi44NzcgNDk5em0tMjgwLjY1Mi02MTMgMjUyLjgyNiA2MTNMNTUuMDUxIDQ5OWwtMjUyLjgyNy02MTN6bTIyNSA2MTMtMjUyLjgyNi02MTMgMTEuMDkzLTQuNTc1TDI3LjIyNSA0OTl6bS0yODAuNjUyLTYxMyAyNTIuODI2IDYxM0wtLjYwMiA0OTlsLTI1Mi44MjYtNjEzem0yMjUgNjEzLTI1Mi44MjctNjEzIDExLjA5NC00LjU3NSAyNTIuODI2IDYxM3ptLTI4MC42NTMtNjEzIDI1Mi44MjYgNjEzTC01Ni4yNTMgNDk5LTMwOS4wOC0xMTR6bTIyNSA2MTMtMjUyLjgyNi02MTMgMTEuMDk0LTQuNTc1TC04NC4wOCA0OTl6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4yIi8+PC9zdmc+);
    }

    .gov-banner[background="stripes"][foreground="image"][size="s"]:before,
    gov-banner[background="stripes"][foreground="image"][size="s"]:before {
        transform: none;
    }

    .gov-banner[foreground="icon"][size="s"]:before,
    .gov-banner[foreground="logo"][size="s"]:before,
    gov-banner[foreground="icon"][size="s"]:before,
    gov-banner[foreground="logo"][size="s"]:before {
        left: -1.5625rem;
    }

    .gov-banner[size="xl"],
    gov-banner[size="xl"] {
        padding: var(--spacing-6xl) var(--spacing-l);
        width: 100%;
    }

    .gov-banner[size="xl"] [slot="image"],
    .gov-banner[size="xl"] [slot="image"] img,
    gov-banner[size="xl"] [slot="image"],
    gov-banner[size="xl"] [slot="image"] img {
        height: 100%;
        left: 50%;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        z-index: -2;
    }

    .gov-banner[size="xl"]:before,
    gov-banner[size="xl"]:before {
        background-color: #0000008c;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
    }

    .gov-banner[size="xl"] > div,
    gov-banner[size="xl"] > div {
        gap: var(--spacing-2xl);
        margin: 0 auto;
        max-width: var(--container-width, 75rem);
    }

    .gov-banner[size="xl"] .gov-banner__content,
    gov-banner[size="xl"] .gov-banner__content {
        gap: var(--spacing-s-nudge);
        max-width: 30rem;
    }

    .gov-banner[size="xl"] [slot="headline"],
    gov-banner[size="xl"] [slot="headline"] {
        color: var(--text-white-fixed);
        font-size: var(--font-size-display-s);
        font-weight: 500;
        line-height: 130%;
    }

    @media (min-width: 48em) {
        .gov-banner[size="xl"],
        gov-banner[size="xl"] {
            aspect-ratio: 75/41;
            padding: var(--spacing-6xl) var(--spacing-7xl);
        }

        .gov-banner[size="xl"]:before,
        gov-banner[size="xl"]:before {
            content: none;
        }

        .gov-banner[size="xl"][text-color="dark"],
        .gov-banner[size="xl"][text-color="dark"] [slot="headline"],
        gov-banner[size="xl"][text-color="dark"],
        gov-banner[size="xl"][text-color="dark"] [slot="headline"] {
            color: var(--text-black-fixed);
        }

        .gov-banner[size="xl"] .gov-banner__content p,
        gov-banner[size="xl"] .gov-banner__content p {
            font-size: var(--font-size-body-xl);
            font-weight: 400;
            line-height: 150%;
        }

        .gov-banner[size="xl"] [slot="headline"],
        gov-banner[size="xl"] [slot="headline"] {
            font-size: var(--font-size-display-m);
            font-weight: 500;
            line-height: 125%;
        }

        .gov-banner[size="xl"] [slot="image"],
        .gov-banner[size="xl"] [slot="image"] img,
        gov-banner[size="xl"] [slot="image"],
        gov-banner[size="xl"] [slot="image"] img {
            left: auto;
            right: 0;
            top: 0;
            transform: none;
        }
    }

    .gov-blockquote,
    gov-blockquote {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MDAiIGhlaWdodD0iMTUwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgODAwIDE1MCI+PGcgb3BhY2l0eT0iLjYiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpwbHVzLWxpZ2h0ZXIiPjxtYXNrIGlkPSJhIiB3aWR0aD0iMTAyNiIgaGVpZ2h0PSIzNjEiIHg9Ii0yOTYiIHk9Ii0xMjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiPjxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik03MzAgMjQxSC0yOTZ2LTM2MUg3MzB6Ii8+PC9tYXNrPjxnIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgbWFzaz0idXJsKCNhKSI+PHBhdGggc3Ryb2tlPSJ1cmwoI2IpIiBzdHJva2Utb3BhY2l0eT0iLjA2IiBzdHJva2Utd2lkdGg9IjEyMSIgZD0iTTExNzItMjI1IDYxNyAzMzAiLz48cGF0aCBzdHJva2U9InVybCgjYykiIHN0cm9rZS1vcGFjaXR5PSIuMDYiIHN0cm9rZS13aWR0aD0iMzUxIiBkPSJtNTEyLTI3MC03NjMgNzYzIi8+PHBhdGggc3Ryb2tlPSJ1cmwoI2QpIiBzdHJva2Utb3BhY2l0eT0iLjEiIHN0cm9rZS13aWR0aD0iMjcxIiBkPSJtMjItNjUtMzI0IDMyNCIvPjxwYXRoIHN0cm9rZT0idXJsKCNlKSIgc3Ryb2tlLW9wYWNpdHk9Ii4xMSIgc3Ryb2tlLXdpZHRoPSIyMSIgZD0ibTE3IDEwMS0zMjggMzI4Ii8+PHBhdGggc3Ryb2tlPSJ1cmwoI2YpIiBzdHJva2Utb3BhY2l0eT0iLjA1IiBzdHJva2Utd2lkdGg9IjUwIiBkPSJtMTAwIDk2LTMyOCAzMjgiLz48L2c+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjExNzEuNjUiIHgyPSI2MTYuNjQ2IiB5MT0iLTIyNS4zNTQiIHkyPSIzMjkuNjQ2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzFENDU2RiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzkzQkRFNiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iNTExLjY0NiIgeDI9Ii0yNTEuMzU0IiB5MT0iLTI3MC4zNTQiIHkyPSI0OTIuNjQ2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzFENDU2RiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzkzQkRFNiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJkIiB4MT0iMjEuNjQ2IiB4Mj0iLTMwMi4zNTQiIHkxPSItNjUuMzU0IiB5Mj0iMjU4LjY0NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMxRDQ1NkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5M0JERTYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZSIgeDE9IjE2LjY0NiIgeDI9Ii0zMTEuMzU0IiB5MT0iMTAwLjY0NiIgeTI9IjQyOC42NDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjOTNCREU2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUQ0NTZGIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImYiIHgxPSI5OS42NDYiIHgyPSItMjI4LjM1NCIgeTE9Ijk1LjY0NiIgeTI9IjQyMy42NDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjOTNCREU2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUQ0NTZGIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+);
        background-repeat: no-repeat;
        border-radius: var(--corner-radius-m);
        display: block;
        padding: var(--spacing-l);
        padding-left: calc(var(--spacing-l) + var(--icon-size-3xl) + var(--spacing-s-nudge));
        position: relative;
    }

    .gov-blockquote > .gov-icon,
    .gov-blockquote > gov-icon,
    gov-blockquote > .gov-icon,
    gov-blockquote > gov-icon {
        height: var(--icon-size-3xl);
        left: var(--spacing-l);
        position: absolute;
        top: var(--spacing-l);
        width: var(--icon-size-3xl);
    }

    .gov-blockquote blockquote,
    .gov-blockquote p,
    gov-blockquote blockquote,
    gov-blockquote p {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-blockquote [slot="image"],
    gov-blockquote [slot="image"] {
        border-radius: var(--corner-radius-2xl);
        float: left;
        height: var(--icon-size-3xl);
        margin-right: var(--spacing-s);
        margin-top: var(--spacing-m);
        width: var(--icon-size-3xl);
    }

    .gov-blockquote [slot="author"],
    gov-blockquote [slot="author"] {
        font-size: var(--font-size-body-s);
        font-weight: 700;
        line-height: 150%;
        margin-top: var(--spacing-m);
    }

    .gov-blockquote [slot="author"] cite,
    gov-blockquote [slot="author"] cite {
        font-weight: 400;
    }

    .gov-blockquote [slot="image"] ~ [slot="author"],
    gov-blockquote [slot="image"] ~ [slot="author"] {
        line-height: var(--icon-size-3xl);
    }

    .gov-blockquote[type="primary"],
    gov-blockquote[type="primary"] {
        background-color: var(--background, var(--background-primary));
    }

    .gov-blockquote[type="primary"] blockquote,
    .gov-blockquote[type="primary"] p,
    gov-blockquote[type="primary"] blockquote,
    gov-blockquote[type="primary"] p {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-blockquote[type="primary"] > .gov-icon,
    .gov-blockquote[type="primary"] > gov-icon,
    gov-blockquote[type="primary"] > .gov-icon,
    gov-blockquote[type="primary"] > gov-icon {
        color: var(--color-icon, var(--icon-on-bold-white));
    }

    .gov-blockquote[type="primary"] [slot="author"],
    gov-blockquote[type="primary"] [slot="author"] {
        color: var(--color-author, var(--text-white-fixed));
    }

    .gov-blockquote[type="subtle"],
    gov-blockquote[type="subtle"] {
        background-color: var(--background, var(--background-primary-subtle));
    }

    .gov-blockquote[type="subtle"] blockquote,
    .gov-blockquote[type="subtle"] p,
    gov-blockquote[type="subtle"] blockquote,
    gov-blockquote[type="subtle"] p {
        color: var(--color, var(--text-primary));
    }

    .gov-blockquote[type="subtle"] > .gov-icon,
    .gov-blockquote[type="subtle"] > gov-icon,
    gov-blockquote[type="subtle"] > .gov-icon,
    gov-blockquote[type="subtle"] > gov-icon {
        color: var(--color-icon, var(--icon-on-subtle));
    }

    .gov-blockquote[type="subtle"] [slot="author"],
    gov-blockquote[type="subtle"] [slot="author"] {
        color: var(--color-author, var(--text-secondary));
    }

    .gov-blockquote[type="neutral"],
    gov-blockquote[type="neutral"] {
        background-color: var(--background, var(--background-neutral-subtle));
    }

    .gov-blockquote[type="neutral"] blockquote,
    .gov-blockquote[type="neutral"] p,
    gov-blockquote[type="neutral"] blockquote,
    gov-blockquote[type="neutral"] p {
        color: var(--color, var(--text-primary));
    }

    .gov-blockquote[type="neutral"] > .gov-icon,
    .gov-blockquote[type="neutral"] > gov-icon,
    gov-blockquote[type="neutral"] > .gov-icon,
    gov-blockquote[type="neutral"] > gov-icon {
        color: var(--color-icon, var(--icon-on-subtle));
    }

    .gov-blockquote[type="neutral"] [slot="author"],
    gov-blockquote[type="neutral"] [slot="author"] {
        color: var(--color-author, var(--text-secondary));
    }

    .gov-blockquote[type="primary"] blockquote a,
    gov-blockquote[type="primary"] blockquote a {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-breadcrumbs,
    gov-breadcrumbs {
        align-items: center;
        display: flex;
        font-size: var(--font-size-body-s);
        font-weight: 400;
        gap: var(--gap, var(--spacing-s));
        justify-content: space-between;
        line-height: 150%;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        width: 100%;
    }

    .gov-breadcrumbs ul,
    gov-breadcrumbs ul {
        margin: 0;
        padding: 0;
    }

    .gov-breadcrumbs li,
    gov-breadcrumbs li {
        background: none;
        margin: 0;
        padding: 0;
    }

    .gov-breadcrumbs li:before,
    gov-breadcrumbs li:before {
        display: none;
    }

    .gov-breadcrumbs nav,
    gov-breadcrumbs nav {
        margin-bottom: 0;
        margin-top: 0;
        overflow: hidden;
        width: 100%;
    }

    .gov-breadcrumbs ul,
    gov-breadcrumbs ul {
        color: var(--text-primary);
        display: flex;
        flex-direction: row;
        margin-bottom: 0;
        overflow-x: hidden;
        position: relative;
        width: 100%;
    }

    .gov-breadcrumbs li,
    gov-breadcrumbs li {
        align-items: center;
        display: flex;
        justify-content: flex-start;
        min-height: var(--height-component-s);
        padding: var(--height-xs) 0;
        white-space: nowrap;
    }

    .gov-breadcrumbs li .gov-icon,
    .gov-breadcrumbs li gov-icon,
    gov-breadcrumbs li .gov-icon,
    gov-breadcrumbs li gov-icon {
        color: var(--arrow-color, var(--icon-default));
        flex: 0 0 auto;
        height: var(--icon-size, var(--icon-size-xs));
        margin: 0 var(--gap, var(--spacing-s));
        width: var(--icon-size, var(--icon-size-xs));
    }

    .gov-breadcrumbs li:first-child .gov-icon,
    .gov-breadcrumbs li:first-child gov-icon,
    gov-breadcrumbs li:first-child .gov-icon,
    gov-breadcrumbs li:first-child gov-icon {
        margin-left: 0;
    }

    .gov-breadcrumbs li:before,
    gov-breadcrumbs li:before {
        content: none;
    }

    .gov-breadcrumbs a,
    .gov-breadcrumbs button,
    gov-breadcrumbs a,
    gov-breadcrumbs button {
        color: var(--link-color, var(--text-primary-color));
    }

    .gov-breadcrumbs button,
    gov-breadcrumbs button {
        background: none;
        border: none;
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
        padding: 0;
        text-decoration: underline;
    }

    .gov-breadcrumbs a:focus,
    .gov-breadcrumbs button:focus,
    gov-breadcrumbs a:focus,
    gov-breadcrumbs button:focus {
        outline: none;
    }

    .gov-breadcrumbs a:focus-visible,
    .gov-breadcrumbs button:focus-visible,
    gov-breadcrumbs a:focus-visible,
    gov-breadcrumbs button:focus-visible {
        border-radius: var(--border-radius, var(--corner-radius-s));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: 0;
    }

    .gov-breadcrumbs[expanded=""],
    .gov-breadcrumbs[expanded="1"],
    .gov-breadcrumbs[expanded="true" i],
    gov-breadcrumbs[expanded=""],
    gov-breadcrumbs[expanded="1"],
    gov-breadcrumbs[expanded="true" i] {
        align-items: flex-start;
    }

    .gov-breadcrumbs[expanded=""] ul,
    .gov-breadcrumbs[expanded="1"] ul,
    .gov-breadcrumbs[expanded="true" i] ul,
    gov-breadcrumbs[expanded=""] ul,
    gov-breadcrumbs[expanded="1"] ul,
    gov-breadcrumbs[expanded="true" i] ul {
        flex-direction: column;
        gap: calc(var(--gap, var(--spacing-s)) - 0.25rem);
    }

    .gov-breadcrumbs[expanded=""] li,
    .gov-breadcrumbs[expanded="1"] li,
    .gov-breadcrumbs[expanded="true" i] li,
    gov-breadcrumbs[expanded=""] li,
    gov-breadcrumbs[expanded="1"] li,
    gov-breadcrumbs[expanded="true" i] li {
        align-items: flex-start;
        white-space: inherit;
    }

    .gov-breadcrumbs[expanded=""] li .gov-icon,
    .gov-breadcrumbs[expanded=""] li gov-icon,
    .gov-breadcrumbs[expanded="1"] li .gov-icon,
    .gov-breadcrumbs[expanded="1"] li gov-icon,
    .gov-breadcrumbs[expanded="true" i] li .gov-icon,
    .gov-breadcrumbs[expanded="true" i] li gov-icon,
    gov-breadcrumbs[expanded=""] li .gov-icon,
    gov-breadcrumbs[expanded=""] li gov-icon,
    gov-breadcrumbs[expanded="1"] li .gov-icon,
    gov-breadcrumbs[expanded="1"] li gov-icon,
    gov-breadcrumbs[expanded="true" i] li .gov-icon,
    gov-breadcrumbs[expanded="true" i] li gov-icon {
        margin: var(--height-xs-nudge) var(--gap, var(--spacing-s)) 0;
    }

    .gov-breadcrumbs[expanded=""] li button:first-child,
    .gov-breadcrumbs[expanded=""] li > a:first-child,
    .gov-breadcrumbs[expanded="1"] li button:first-child,
    .gov-breadcrumbs[expanded="1"] li > a:first-child,
    .gov-breadcrumbs[expanded="true" i] li button:first-child,
    .gov-breadcrumbs[expanded="true" i] li > a:first-child,
    gov-breadcrumbs[expanded=""] li button:first-child,
    gov-breadcrumbs[expanded=""] li > a:first-child,
    gov-breadcrumbs[expanded="1"] li button:first-child,
    gov-breadcrumbs[expanded="1"] li > a:first-child,
    gov-breadcrumbs[expanded="true" i] li button:first-child,
    gov-breadcrumbs[expanded="true" i] li > a:first-child {
        margin-left: calc(var(--icon-size, var(--icon-size-xs)) + var(--gap, var(--spacing-s)) * 2);
    }

    .gov-button,
    gov-button {
        align-content: center;
        border: var(--border-width, 0.0625rem) solid transparent;
        border-radius: var(--border-radius, var(--corner-radius-s));
        box-sizing: border-box;
        display: inline-flex;
        flex-wrap: wrap;
        height: var(--height, var(--height-component-m));
        margin-bottom: 0;
        margin-top: 0;
        max-width: -moz-max-content;
        max-width: max-content;
        transition:
            background-color 0.15s ease-in-out,
            border-color 0.15s ease-in-out,
            color 0.15s ease-in-out;
        white-space: nowrap;
        will-change: background-color, border-color;
    }

    .gov-button,
    .gov-button .element,
    gov-button,
    gov-button .element {
        font-size: var(--font-size-body-m);
        font-weight: 700;
        gap: var(--gap, var(--spacing-s-nudge));
        line-height: 150%;
        padding: var(--padding-y, var(--spacing-none)) var(--padding-x, var(--spacing-m));
    }

    .gov-button .element,
    gov-button .element {
        height: calc(var(--height, var(--height-component-m)) - var(--border-width, 0.0625rem) * 2);
        margin: var(--padding-y, var(--spacing-none)) calc(var(--padding-x, var(--spacing-m)) * -1);
    }

    .gov-button .gov-icon,
    .gov-button gov-icon,
    gov-button .gov-icon,
    gov-button gov-icon {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element {
        padding: var(--padding-y, var(--spacing-none))
            calc((var(--padding-x, var(--spacing-m)) * 3 + var(--icon-size, var(--icon-size-m))) / 2);
    }

    .gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ) {
        padding-left: var(--padding-x, var(--spacing-m));
        padding-right: var(--padding-x, var(--spacing-m));
    }

    .gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element {
        margin: 0 calc((var(--padding-x, var(--spacing-m)) * 3 + var(--icon-size, var(--icon-size-m))) * -1 / 2);
    }

    .gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)) {
        margin-left: calc(var(--padding-x, var(--spacing-m)) * -1);
        margin-right: calc(var(--padding-x, var(--spacing-m)) * -1);
    }

    .gov-button[icon-start]:not([type="link"]),
    .gov-button[loading="1"]:not([type="link"]),
    .gov-button[loading="true" i]:not([type="link"]),
    gov-button[icon-start]:not([type="link"]),
    gov-button[loading="1"]:not([type="link"]),
    gov-button[loading="true" i]:not([type="link"]) {
        padding-left: calc(var(--padding-x, var(--spacing-m)) * 2 + var(--icon-size, var(--icon-size-m)));
    }

    .gov-button[icon-start]:not([type="link"]):has(.gov-icon),
    .gov-button[icon-start]:not([type="link"]):has(gov-icon),
    .gov-button[loading="1"]:not([type="link"]):has(.gov-icon),
    .gov-button[loading="1"]:not([type="link"]):has(gov-icon),
    .gov-button[loading="true" i]:not([type="link"]):has(.gov-icon),
    .gov-button[loading="true" i]:not([type="link"]):has(gov-icon),
    gov-button[icon-start]:not([type="link"]):has(.gov-icon),
    gov-button[icon-start]:not([type="link"]):has(gov-icon),
    gov-button[loading="1"]:not([type="link"]):has(.gov-icon),
    gov-button[loading="1"]:not([type="link"]):has(gov-icon),
    gov-button[loading="true" i]:not([type="link"]):has(.gov-icon),
    gov-button[loading="true" i]:not([type="link"]):has(gov-icon) {
        padding-left: var(--padding-x, var(--spacing-m));
    }

    .gov-button[icon-start]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[icon-start]:not([type="link"]):has(gov-icon)[expanded],
    .gov-button[loading="1"]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[loading="1"]:not([type="link"]):has(gov-icon)[expanded],
    .gov-button[loading="true" i]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[loading="true" i]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[icon-start]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[icon-start]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[loading="1"]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[loading="1"]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[loading="true" i]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[loading="true" i]:not([type="link"]):has(gov-icon)[expanded] {
        padding-left: 0;
    }

    @media (max-width: 29.99em) {
        .gov-button[icon-start]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[icon-start]:not([type="link"]):has(gov-icon)[expanded-mobile],
        .gov-button[loading="1"]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[loading="1"]:not([type="link"]):has(gov-icon)[expanded-mobile],
        .gov-button[loading="true" i]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[loading="true" i]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[icon-start]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[icon-start]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[loading="1"]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[loading="1"]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[loading="true" i]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[loading="true" i]:not([type="link"]):has(gov-icon)[expanded-mobile] {
            padding-left: 0;
        }
    }

    .gov-button[icon-end],
    gov-button[icon-end] {
        padding-right: calc(var(--padding-x, var(--spacing-m)) * 2 + var(--icon-size, var(--icon-size-m)));
    }

    .gov-button[icon-end]:has(.gov-icon),
    .gov-button[icon-end]:has(gov-icon),
    gov-button[icon-end]:has(.gov-icon),
    gov-button[icon-end]:has(gov-icon) {
        padding-right: var(--padding-x, var(--spacing-m));
    }

    .gov-button[type="link"],
    .gov-button[type="link"] .element,
    gov-button[type="link"],
    gov-button[type="link"] .element {
        font-size: var(--font-size-body-m);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-button:focus,
    gov-button:focus {
        outline: none;
    }

    .gov-button:focus-visible,
    gov-button:focus-visible {
        border-radius: var(--outline-border-radius, var(--corner-radius-xs-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-button *,
    gov-button * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-button .element,
    gov-button .element {
        align-items: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 0;
        border-radius: var(--border-radius, var(--corner-radius-s));
        cursor: pointer;
        display: inline-flex;
        font-family: var(--font-family-primary, var(--font-family));
        justify-content: center;
        text-align: center;
        text-decoration: none;
        transition: none;
        vertical-align: middle;
    }

    .gov-button .element:focus,
    gov-button .element:focus {
        outline: none;
    }

    .gov-button .element:focus-visible,
    gov-button .element:focus-visible {
        border-radius: var(--outline-border-radius, var(--corner-radius-xs-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-button .gov-icon,
    .gov-button gov-icon,
    gov-button .gov-icon,
    gov-button gov-icon {
        color: inherit;
        flex: 0 0 auto;
    }

    .gov-button[icon-start]:has(.element),
    .gov-button[loading]:has(.element),
    gov-button[icon-start]:has(.element),
    gov-button[loading]:has(.element) {
        display: inline-block;
        text-align: center;
    }

    .gov-button[disabled=""],
    .gov-button[disabled="1"],
    .gov-button[disabled="true" i],
    gov-button[disabled=""],
    gov-button[disabled="1"],
    gov-button[disabled="true" i] {
        cursor: not-allowed;
    }

    .gov-button[disabled=""] .element,
    .gov-button[disabled="1"] .element,
    .gov-button[disabled="true" i] .element,
    gov-button[disabled=""] .element,
    gov-button[disabled="1"] .element,
    gov-button[disabled="true" i] .element {
        pointer-events: none;
    }

    .gov-button[type="solid"][color="primary"],
    gov-button[type="solid"][color="primary"] {
        background-color: var(--background, var(--button-solid-primary));
    }

    .gov-button[type="solid"][color="primary"],
    .gov-button[type="solid"][color="primary"] .element,
    gov-button[type="solid"][color="primary"],
    gov-button[type="solid"][color="primary"] .element {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-button[type="solid"][color="primary"][disabled=""],
    .gov-button[type="solid"][color="primary"][disabled="1"],
    .gov-button[type="solid"][color="primary"][disabled="true" i],
    gov-button[type="solid"][color="primary"][disabled=""],
    gov-button[type="solid"][color="primary"][disabled="1"],
    gov-button[type="solid"][color="primary"][disabled="true" i] {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    .gov-button[type="solid"][color="primary"][disabled=""],
    .gov-button[type="solid"][color="primary"][disabled=""] .element,
    .gov-button[type="solid"][color="primary"][disabled="1"],
    .gov-button[type="solid"][color="primary"][disabled="1"] .element,
    .gov-button[type="solid"][color="primary"][disabled="true" i],
    .gov-button[type="solid"][color="primary"][disabled="true" i] .element,
    gov-button[type="solid"][color="primary"][disabled=""],
    gov-button[type="solid"][color="primary"][disabled=""] .element,
    gov-button[type="solid"][color="primary"][disabled="1"],
    gov-button[type="solid"][color="primary"][disabled="1"] .element,
    gov-button[type="solid"][color="primary"][disabled="true" i],
    gov-button[type="solid"][color="primary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="solid"][color="primary"][disabled=""] .gov-icon,
    .gov-button[type="solid"][color="primary"][disabled=""] gov-icon,
    .gov-button[type="solid"][color="primary"][disabled="1"] .gov-icon,
    .gov-button[type="solid"][color="primary"][disabled="1"] gov-icon,
    .gov-button[type="solid"][color="primary"][disabled="true" i] .gov-icon,
    .gov-button[type="solid"][color="primary"][disabled="true" i] gov-icon,
    gov-button[type="solid"][color="primary"][disabled=""] .gov-icon,
    gov-button[type="solid"][color="primary"][disabled=""] gov-icon,
    gov-button[type="solid"][color="primary"][disabled="1"] .gov-icon,
    gov-button[type="solid"][color="primary"][disabled="1"] gov-icon,
    gov-button[type="solid"][color="primary"][disabled="true" i] .gov-icon,
    gov-button[type="solid"][color="primary"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="solid"][color="primary"]:hover,
        gov-button[type="solid"][color="primary"]:hover {
            background-color: var(--hover-background, var(--button-solid-primary-hover));
        }

        .gov-button[type="solid"][color="primary"]:hover:active,
        gov-button[type="solid"][color="primary"]:hover:active {
            background-color: var(--active-background, var(--button-solid-primary-active));
        }

        .gov-button[type="solid"][color="primary"]:hover[disabled=""],
        .gov-button[type="solid"][color="primary"]:hover[disabled="1"],
        .gov-button[type="solid"][color="primary"]:hover[disabled="true" i],
        gov-button[type="solid"][color="primary"]:hover[disabled=""],
        gov-button[type="solid"][color="primary"]:hover[disabled="1"],
        gov-button[type="solid"][color="primary"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, var(--button-solid-disabled));
        }

        .gov-button[type="solid"][color="primary"] .element:hover,
        gov-button[type="solid"][color="primary"] .element:hover {
            color: var(--hover-color, var(--text-white-fixed));
        }

        .gov-button[type="solid"][color="primary"] .element:hover:active,
        gov-button[type="solid"][color="primary"] .element:hover:active {
            color: var(--active-color, var(--text-white-fixed));
        }

        .gov-button[type="solid"][color="primary"] .element:hover[disabled=""] .element,
        .gov-button[type="solid"][color="primary"] .element:hover[disabled="1"] .element,
        .gov-button[type="solid"][color="primary"] .element:hover[disabled="true" i] .element,
        gov-button[type="solid"][color="primary"] .element:hover[disabled=""] .element,
        gov-button[type="solid"][color="primary"] .element:hover[disabled="1"] .element,
        gov-button[type="solid"][color="primary"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="outlined"][color="primary"],
    gov-button[type="outlined"][color="primary"] {
        background-color: var(--background, transparent);
        border-color: var(--border, var(--border-primary));
    }

    .gov-button[type="outlined"][color="primary"],
    .gov-button[type="outlined"][color="primary"] .element,
    gov-button[type="outlined"][color="primary"],
    gov-button[type="outlined"][color="primary"] .element {
        color: var(--color, var(--text-primary-color));
    }

    .gov-button[type="outlined"][color="primary"][disabled=""],
    .gov-button[type="outlined"][color="primary"][disabled="1"],
    .gov-button[type="outlined"][color="primary"][disabled="true" i],
    gov-button[type="outlined"][color="primary"][disabled=""],
    gov-button[type="outlined"][color="primary"][disabled="1"],
    gov-button[type="outlined"][color="primary"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    .gov-button[type="outlined"][color="primary"][disabled=""],
    .gov-button[type="outlined"][color="primary"][disabled=""] .element,
    .gov-button[type="outlined"][color="primary"][disabled="1"],
    .gov-button[type="outlined"][color="primary"][disabled="1"] .element,
    .gov-button[type="outlined"][color="primary"][disabled="true" i],
    .gov-button[type="outlined"][color="primary"][disabled="true" i] .element,
    gov-button[type="outlined"][color="primary"][disabled=""],
    gov-button[type="outlined"][color="primary"][disabled=""] .element,
    gov-button[type="outlined"][color="primary"][disabled="1"],
    gov-button[type="outlined"][color="primary"][disabled="1"] .element,
    gov-button[type="outlined"][color="primary"][disabled="true" i],
    gov-button[type="outlined"][color="primary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="outlined"][color="primary"][disabled=""] .gov-icon,
    .gov-button[type="outlined"][color="primary"][disabled=""] gov-icon,
    .gov-button[type="outlined"][color="primary"][disabled="1"] .gov-icon,
    .gov-button[type="outlined"][color="primary"][disabled="1"] gov-icon,
    .gov-button[type="outlined"][color="primary"][disabled="true" i] .gov-icon,
    .gov-button[type="outlined"][color="primary"][disabled="true" i] gov-icon,
    gov-button[type="outlined"][color="primary"][disabled=""] .gov-icon,
    gov-button[type="outlined"][color="primary"][disabled=""] gov-icon,
    gov-button[type="outlined"][color="primary"][disabled="1"] .gov-icon,
    gov-button[type="outlined"][color="primary"][disabled="1"] gov-icon,
    gov-button[type="outlined"][color="primary"][disabled="true" i] .gov-icon,
    gov-button[type="outlined"][color="primary"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="outlined"][color="primary"]:hover,
        gov-button[type="outlined"][color="primary"]:hover {
            background-color: var(--hover-background, var(--button-outlined-primary-hover));
        }

        .gov-button[type="outlined"][color="primary"]:hover:active,
        gov-button[type="outlined"][color="primary"]:hover:active {
            background-color: var(--active-background, var(--button-outlined-primary-active));
        }

        .gov-button[type="outlined"][color="primary"]:hover[disabled=""],
        .gov-button[type="outlined"][color="primary"]:hover[disabled="1"],
        .gov-button[type="outlined"][color="primary"]:hover[disabled="true" i],
        gov-button[type="outlined"][color="primary"]:hover[disabled=""],
        gov-button[type="outlined"][color="primary"]:hover[disabled="1"],
        gov-button[type="outlined"][color="primary"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            border-color: var(--disabled-border, var(--border-disabled));
        }

        .gov-button[type="outlined"][color="primary"] .element:hover,
        gov-button[type="outlined"][color="primary"] .element:hover {
            color: var(--hover-color, var(--text-primary-color));
        }

        .gov-button[type="outlined"][color="primary"] .element:hover:active,
        gov-button[type="outlined"][color="primary"] .element:hover:active {
            color: var(--active-color, var(--text-primary-color));
        }

        .gov-button[type="outlined"][color="primary"] .element:hover[disabled=""] .element,
        .gov-button[type="outlined"][color="primary"] .element:hover[disabled="1"] .element,
        .gov-button[type="outlined"][color="primary"] .element:hover[disabled="true" i] .element,
        gov-button[type="outlined"][color="primary"] .element:hover[disabled=""] .element,
        gov-button[type="outlined"][color="primary"] .element:hover[disabled="1"] .element,
        gov-button[type="outlined"][color="primary"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="base"][color="primary"],
    gov-button[type="base"][color="primary"] {
        background-color: var(--background, transparent);
    }

    .gov-button[type="base"][color="primary"],
    .gov-button[type="base"][color="primary"] .element,
    gov-button[type="base"][color="primary"],
    gov-button[type="base"][color="primary"] .element {
        color: var(--color, var(--text-primary-color));
    }

    .gov-button[type="base"][color="primary"][disabled=""],
    .gov-button[type="base"][color="primary"][disabled="1"],
    .gov-button[type="base"][color="primary"][disabled="true" i],
    gov-button[type="base"][color="primary"][disabled=""],
    gov-button[type="base"][color="primary"][disabled="1"],
    gov-button[type="base"][color="primary"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
    }

    .gov-button[type="base"][color="primary"][disabled=""],
    .gov-button[type="base"][color="primary"][disabled=""] .element,
    .gov-button[type="base"][color="primary"][disabled="1"],
    .gov-button[type="base"][color="primary"][disabled="1"] .element,
    .gov-button[type="base"][color="primary"][disabled="true" i],
    .gov-button[type="base"][color="primary"][disabled="true" i] .element,
    gov-button[type="base"][color="primary"][disabled=""],
    gov-button[type="base"][color="primary"][disabled=""] .element,
    gov-button[type="base"][color="primary"][disabled="1"],
    gov-button[type="base"][color="primary"][disabled="1"] .element,
    gov-button[type="base"][color="primary"][disabled="true" i],
    gov-button[type="base"][color="primary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="base"][color="primary"][disabled=""] .gov-icon,
    .gov-button[type="base"][color="primary"][disabled=""] gov-icon,
    .gov-button[type="base"][color="primary"][disabled="1"] .gov-icon,
    .gov-button[type="base"][color="primary"][disabled="1"] gov-icon,
    .gov-button[type="base"][color="primary"][disabled="true" i] .gov-icon,
    .gov-button[type="base"][color="primary"][disabled="true" i] gov-icon,
    gov-button[type="base"][color="primary"][disabled=""] .gov-icon,
    gov-button[type="base"][color="primary"][disabled=""] gov-icon,
    gov-button[type="base"][color="primary"][disabled="1"] .gov-icon,
    gov-button[type="base"][color="primary"][disabled="1"] gov-icon,
    gov-button[type="base"][color="primary"][disabled="true" i] .gov-icon,
    gov-button[type="base"][color="primary"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="base"][color="primary"]:hover,
        gov-button[type="base"][color="primary"]:hover {
            background-color: var(--hover-background, var(--button-outlined-primary-hover));
        }

        .gov-button[type="base"][color="primary"]:hover:active,
        gov-button[type="base"][color="primary"]:hover:active {
            background-color: var(--active-background, var(--button-outlined-primary-active));
        }

        .gov-button[type="base"][color="primary"]:hover[disabled=""],
        .gov-button[type="base"][color="primary"]:hover[disabled="1"],
        .gov-button[type="base"][color="primary"]:hover[disabled="true" i],
        gov-button[type="base"][color="primary"]:hover[disabled=""],
        gov-button[type="base"][color="primary"]:hover[disabled="1"],
        gov-button[type="base"][color="primary"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, transparent);
        }

        .gov-button[type="base"][color="primary"] .element:hover,
        gov-button[type="base"][color="primary"] .element:hover {
            color: var(--hover-color, var(--text-primary-color));
        }

        .gov-button[type="base"][color="primary"] .element:hover:active,
        gov-button[type="base"][color="primary"] .element:hover:active {
            color: var(--active-color, var(--text-primary-color));
        }

        .gov-button[type="base"][color="primary"] .element:hover[disabled=""] .element,
        .gov-button[type="base"][color="primary"] .element:hover[disabled="1"] .element,
        .gov-button[type="base"][color="primary"] .element:hover[disabled="true" i] .element,
        gov-button[type="base"][color="primary"] .element:hover[disabled=""] .element,
        gov-button[type="base"][color="primary"] .element:hover[disabled="1"] .element,
        gov-button[type="base"][color="primary"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="link"][color="primary"],
    .gov-button[type="link"][color="primary"] .element,
    gov-button[type="link"][color="primary"],
    gov-button[type="link"][color="primary"] .element {
        color: var(--color, var(--text-primary-color));
    }

    .gov-button[type="link"][color="primary"][disabled=""],
    .gov-button[type="link"][color="primary"][disabled=""] .element,
    .gov-button[type="link"][color="primary"][disabled="1"],
    .gov-button[type="link"][color="primary"][disabled="1"] .element,
    .gov-button[type="link"][color="primary"][disabled="true" i],
    .gov-button[type="link"][color="primary"][disabled="true" i] .element,
    gov-button[type="link"][color="primary"][disabled=""],
    gov-button[type="link"][color="primary"][disabled=""] .element,
    gov-button[type="link"][color="primary"][disabled="1"],
    gov-button[type="link"][color="primary"][disabled="1"] .element,
    gov-button[type="link"][color="primary"][disabled="true" i],
    gov-button[type="link"][color="primary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="link"][color="primary"][disabled=""] .gov-icon,
    .gov-button[type="link"][color="primary"][disabled=""] gov-icon,
    .gov-button[type="link"][color="primary"][disabled="1"] .gov-icon,
    .gov-button[type="link"][color="primary"][disabled="1"] gov-icon,
    .gov-button[type="link"][color="primary"][disabled="true" i] .gov-icon,
    .gov-button[type="link"][color="primary"][disabled="true" i] gov-icon,
    gov-button[type="link"][color="primary"][disabled=""] .gov-icon,
    gov-button[type="link"][color="primary"][disabled=""] gov-icon,
    gov-button[type="link"][color="primary"][disabled="1"] .gov-icon,
    gov-button[type="link"][color="primary"][disabled="1"] gov-icon,
    gov-button[type="link"][color="primary"][disabled="true" i] .gov-icon,
    gov-button[type="link"][color="primary"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="link"][color="primary"] .element:hover,
        gov-button[type="link"][color="primary"] .element:hover {
            color: var(--hover-color, var(--text-primary-color));
        }

        .gov-button[type="link"][color="primary"] .element:hover:active,
        gov-button[type="link"][color="primary"] .element:hover:active {
            color: var(--active-color, var(--text-primary-color));
        }

        .gov-button[type="link"][color="primary"] .element:hover[disabled=""] .element,
        .gov-button[type="link"][color="primary"] .element:hover[disabled="1"] .element,
        .gov-button[type="link"][color="primary"] .element:hover[disabled="true" i] .element,
        gov-button[type="link"][color="primary"] .element:hover[disabled=""] .element,
        gov-button[type="link"][color="primary"] .element:hover[disabled="1"] .element,
        gov-button[type="link"][color="primary"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="solid"][color="secondary"],
    gov-button[type="solid"][color="secondary"] {
        background-color: var(--background, var(--button-solid-secondary));
    }

    .gov-button[type="solid"][color="secondary"],
    .gov-button[type="solid"][color="secondary"] .element,
    gov-button[type="solid"][color="secondary"],
    gov-button[type="solid"][color="secondary"] .element {
        color: var(--color, var(--text-black-fixed));
    }

    .gov-button[type="solid"][color="secondary"][disabled=""],
    .gov-button[type="solid"][color="secondary"][disabled="1"],
    .gov-button[type="solid"][color="secondary"][disabled="true" i],
    gov-button[type="solid"][color="secondary"][disabled=""],
    gov-button[type="solid"][color="secondary"][disabled="1"],
    gov-button[type="solid"][color="secondary"][disabled="true" i] {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    .gov-button[type="solid"][color="secondary"][disabled=""],
    .gov-button[type="solid"][color="secondary"][disabled=""] .element,
    .gov-button[type="solid"][color="secondary"][disabled="1"],
    .gov-button[type="solid"][color="secondary"][disabled="1"] .element,
    .gov-button[type="solid"][color="secondary"][disabled="true" i],
    .gov-button[type="solid"][color="secondary"][disabled="true" i] .element,
    gov-button[type="solid"][color="secondary"][disabled=""],
    gov-button[type="solid"][color="secondary"][disabled=""] .element,
    gov-button[type="solid"][color="secondary"][disabled="1"],
    gov-button[type="solid"][color="secondary"][disabled="1"] .element,
    gov-button[type="solid"][color="secondary"][disabled="true" i],
    gov-button[type="solid"][color="secondary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="solid"][color="secondary"][disabled=""] .gov-icon,
    .gov-button[type="solid"][color="secondary"][disabled=""] gov-icon,
    .gov-button[type="solid"][color="secondary"][disabled="1"] .gov-icon,
    .gov-button[type="solid"][color="secondary"][disabled="1"] gov-icon,
    .gov-button[type="solid"][color="secondary"][disabled="true" i] .gov-icon,
    .gov-button[type="solid"][color="secondary"][disabled="true" i] gov-icon,
    gov-button[type="solid"][color="secondary"][disabled=""] .gov-icon,
    gov-button[type="solid"][color="secondary"][disabled=""] gov-icon,
    gov-button[type="solid"][color="secondary"][disabled="1"] .gov-icon,
    gov-button[type="solid"][color="secondary"][disabled="1"] gov-icon,
    gov-button[type="solid"][color="secondary"][disabled="true" i] .gov-icon,
    gov-button[type="solid"][color="secondary"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="solid"][color="secondary"]:hover,
        gov-button[type="solid"][color="secondary"]:hover {
            background-color: var(--hover-background, var(--button-solid-secondary-hover));
        }

        .gov-button[type="solid"][color="secondary"]:hover:active,
        gov-button[type="solid"][color="secondary"]:hover:active {
            background-color: var(--active-background, var(--button-solid-secondary-active));
        }

        .gov-button[type="solid"][color="secondary"]:hover[disabled=""],
        .gov-button[type="solid"][color="secondary"]:hover[disabled="1"],
        .gov-button[type="solid"][color="secondary"]:hover[disabled="true" i],
        gov-button[type="solid"][color="secondary"]:hover[disabled=""],
        gov-button[type="solid"][color="secondary"]:hover[disabled="1"],
        gov-button[type="solid"][color="secondary"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, var(--button-solid-disabled));
        }

        .gov-button[type="solid"][color="secondary"] .element:hover,
        gov-button[type="solid"][color="secondary"] .element:hover {
            color: var(--hover-color, var(--text-black-fixed));
        }

        .gov-button[type="solid"][color="secondary"] .element:hover:active,
        gov-button[type="solid"][color="secondary"] .element:hover:active {
            color: var(--active-color, var(--text-black-fixed));
        }

        .gov-button[type="solid"][color="secondary"] .element:hover[disabled=""] .element,
        .gov-button[type="solid"][color="secondary"] .element:hover[disabled="1"] .element,
        .gov-button[type="solid"][color="secondary"] .element:hover[disabled="true" i] .element,
        gov-button[type="solid"][color="secondary"] .element:hover[disabled=""] .element,
        gov-button[type="solid"][color="secondary"] .element:hover[disabled="1"] .element,
        gov-button[type="solid"][color="secondary"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="outlined"][color="secondary"],
    gov-button[type="outlined"][color="secondary"] {
        background-color: var(--background, transparent);
        border-color: var(--border, var(--border-secondary));
    }

    .gov-button[type="outlined"][color="secondary"],
    .gov-button[type="outlined"][color="secondary"] .element,
    gov-button[type="outlined"][color="secondary"],
    gov-button[type="outlined"][color="secondary"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-button[type="outlined"][color="secondary"][disabled=""],
    .gov-button[type="outlined"][color="secondary"][disabled="1"],
    .gov-button[type="outlined"][color="secondary"][disabled="true" i],
    gov-button[type="outlined"][color="secondary"][disabled=""],
    gov-button[type="outlined"][color="secondary"][disabled="1"],
    gov-button[type="outlined"][color="secondary"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    .gov-button[type="outlined"][color="secondary"][disabled=""],
    .gov-button[type="outlined"][color="secondary"][disabled=""] .element,
    .gov-button[type="outlined"][color="secondary"][disabled="1"],
    .gov-button[type="outlined"][color="secondary"][disabled="1"] .element,
    .gov-button[type="outlined"][color="secondary"][disabled="true" i],
    .gov-button[type="outlined"][color="secondary"][disabled="true" i] .element,
    gov-button[type="outlined"][color="secondary"][disabled=""],
    gov-button[type="outlined"][color="secondary"][disabled=""] .element,
    gov-button[type="outlined"][color="secondary"][disabled="1"],
    gov-button[type="outlined"][color="secondary"][disabled="1"] .element,
    gov-button[type="outlined"][color="secondary"][disabled="true" i],
    gov-button[type="outlined"][color="secondary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="outlined"][color="secondary"][disabled=""] .gov-icon,
    .gov-button[type="outlined"][color="secondary"][disabled=""] gov-icon,
    .gov-button[type="outlined"][color="secondary"][disabled="1"] .gov-icon,
    .gov-button[type="outlined"][color="secondary"][disabled="1"] gov-icon,
    .gov-button[type="outlined"][color="secondary"][disabled="true" i] .gov-icon,
    .gov-button[type="outlined"][color="secondary"][disabled="true" i] gov-icon,
    gov-button[type="outlined"][color="secondary"][disabled=""] .gov-icon,
    gov-button[type="outlined"][color="secondary"][disabled=""] gov-icon,
    gov-button[type="outlined"][color="secondary"][disabled="1"] .gov-icon,
    gov-button[type="outlined"][color="secondary"][disabled="1"] gov-icon,
    gov-button[type="outlined"][color="secondary"][disabled="true" i] .gov-icon,
    gov-button[type="outlined"][color="secondary"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="outlined"][color="secondary"]:hover,
        gov-button[type="outlined"][color="secondary"]:hover {
            background-color: var(--hover-background, var(--button-outlined-secondary-hover));
        }

        .gov-button[type="outlined"][color="secondary"]:hover:active,
        gov-button[type="outlined"][color="secondary"]:hover:active {
            background-color: var(--active-background, var(--button-outlined-secondary-active));
        }

        .gov-button[type="outlined"][color="secondary"]:hover[disabled=""],
        .gov-button[type="outlined"][color="secondary"]:hover[disabled="1"],
        .gov-button[type="outlined"][color="secondary"]:hover[disabled="true" i],
        gov-button[type="outlined"][color="secondary"]:hover[disabled=""],
        gov-button[type="outlined"][color="secondary"]:hover[disabled="1"],
        gov-button[type="outlined"][color="secondary"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            border-color: var(--disabled-border, var(--border-disabled));
        }

        .gov-button[type="outlined"][color="secondary"] .element:hover,
        gov-button[type="outlined"][color="secondary"] .element:hover {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-button[type="outlined"][color="secondary"] .element:hover:active,
        gov-button[type="outlined"][color="secondary"] .element:hover:active {
            color: var(--active-color, var(--text-primary));
        }

        .gov-button[type="outlined"][color="secondary"] .element:hover[disabled=""] .element,
        .gov-button[type="outlined"][color="secondary"] .element:hover[disabled="1"] .element,
        .gov-button[type="outlined"][color="secondary"] .element:hover[disabled="true" i] .element,
        gov-button[type="outlined"][color="secondary"] .element:hover[disabled=""] .element,
        gov-button[type="outlined"][color="secondary"] .element:hover[disabled="1"] .element,
        gov-button[type="outlined"][color="secondary"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="base"][color="secondary"],
    gov-button[type="base"][color="secondary"] {
        background-color: var(--background, transparent);
    }

    .gov-button[type="base"][color="secondary"],
    .gov-button[type="base"][color="secondary"] .element,
    gov-button[type="base"][color="secondary"],
    gov-button[type="base"][color="secondary"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-button[type="base"][color="secondary"][disabled=""],
    .gov-button[type="base"][color="secondary"][disabled="1"],
    .gov-button[type="base"][color="secondary"][disabled="true" i],
    gov-button[type="base"][color="secondary"][disabled=""],
    gov-button[type="base"][color="secondary"][disabled="1"],
    gov-button[type="base"][color="secondary"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
    }

    .gov-button[type="base"][color="secondary"][disabled=""],
    .gov-button[type="base"][color="secondary"][disabled=""] .element,
    .gov-button[type="base"][color="secondary"][disabled="1"],
    .gov-button[type="base"][color="secondary"][disabled="1"] .element,
    .gov-button[type="base"][color="secondary"][disabled="true" i],
    .gov-button[type="base"][color="secondary"][disabled="true" i] .element,
    gov-button[type="base"][color="secondary"][disabled=""],
    gov-button[type="base"][color="secondary"][disabled=""] .element,
    gov-button[type="base"][color="secondary"][disabled="1"],
    gov-button[type="base"][color="secondary"][disabled="1"] .element,
    gov-button[type="base"][color="secondary"][disabled="true" i],
    gov-button[type="base"][color="secondary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="base"][color="secondary"][disabled=""] .gov-icon,
    .gov-button[type="base"][color="secondary"][disabled=""] gov-icon,
    .gov-button[type="base"][color="secondary"][disabled="1"] .gov-icon,
    .gov-button[type="base"][color="secondary"][disabled="1"] gov-icon,
    .gov-button[type="base"][color="secondary"][disabled="true" i] .gov-icon,
    .gov-button[type="base"][color="secondary"][disabled="true" i] gov-icon,
    gov-button[type="base"][color="secondary"][disabled=""] .gov-icon,
    gov-button[type="base"][color="secondary"][disabled=""] gov-icon,
    gov-button[type="base"][color="secondary"][disabled="1"] .gov-icon,
    gov-button[type="base"][color="secondary"][disabled="1"] gov-icon,
    gov-button[type="base"][color="secondary"][disabled="true" i] .gov-icon,
    gov-button[type="base"][color="secondary"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="base"][color="secondary"]:hover,
        gov-button[type="base"][color="secondary"]:hover {
            background-color: var(--hover-background, var(--button-outlined-secondary-hover));
        }

        .gov-button[type="base"][color="secondary"]:hover:active,
        gov-button[type="base"][color="secondary"]:hover:active {
            background-color: var(--active-background, var(--button-outlined-secondary-active));
        }

        .gov-button[type="base"][color="secondary"]:hover[disabled=""],
        .gov-button[type="base"][color="secondary"]:hover[disabled="1"],
        .gov-button[type="base"][color="secondary"]:hover[disabled="true" i],
        gov-button[type="base"][color="secondary"]:hover[disabled=""],
        gov-button[type="base"][color="secondary"]:hover[disabled="1"],
        gov-button[type="base"][color="secondary"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, transparent);
        }

        .gov-button[type="base"][color="secondary"] .element:hover,
        gov-button[type="base"][color="secondary"] .element:hover {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-button[type="base"][color="secondary"] .element:hover:active,
        gov-button[type="base"][color="secondary"] .element:hover:active {
            color: var(--active-color, var(--text-primary));
        }

        .gov-button[type="base"][color="secondary"] .element:hover[disabled=""] .element,
        .gov-button[type="base"][color="secondary"] .element:hover[disabled="1"] .element,
        .gov-button[type="base"][color="secondary"] .element:hover[disabled="true" i] .element,
        gov-button[type="base"][color="secondary"] .element:hover[disabled=""] .element,
        gov-button[type="base"][color="secondary"] .element:hover[disabled="1"] .element,
        gov-button[type="base"][color="secondary"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="link"][color="secondary"],
    .gov-button[type="link"][color="secondary"] .element,
    gov-button[type="link"][color="secondary"],
    gov-button[type="link"][color="secondary"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-button[type="link"][color="secondary"][disabled=""],
    .gov-button[type="link"][color="secondary"][disabled=""] .element,
    .gov-button[type="link"][color="secondary"][disabled="1"],
    .gov-button[type="link"][color="secondary"][disabled="1"] .element,
    .gov-button[type="link"][color="secondary"][disabled="true" i],
    .gov-button[type="link"][color="secondary"][disabled="true" i] .element,
    gov-button[type="link"][color="secondary"][disabled=""],
    gov-button[type="link"][color="secondary"][disabled=""] .element,
    gov-button[type="link"][color="secondary"][disabled="1"],
    gov-button[type="link"][color="secondary"][disabled="1"] .element,
    gov-button[type="link"][color="secondary"][disabled="true" i],
    gov-button[type="link"][color="secondary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="link"][color="secondary"][disabled=""] .gov-icon,
    .gov-button[type="link"][color="secondary"][disabled=""] gov-icon,
    .gov-button[type="link"][color="secondary"][disabled="1"] .gov-icon,
    .gov-button[type="link"][color="secondary"][disabled="1"] gov-icon,
    .gov-button[type="link"][color="secondary"][disabled="true" i] .gov-icon,
    .gov-button[type="link"][color="secondary"][disabled="true" i] gov-icon,
    gov-button[type="link"][color="secondary"][disabled=""] .gov-icon,
    gov-button[type="link"][color="secondary"][disabled=""] gov-icon,
    gov-button[type="link"][color="secondary"][disabled="1"] .gov-icon,
    gov-button[type="link"][color="secondary"][disabled="1"] gov-icon,
    gov-button[type="link"][color="secondary"][disabled="true" i] .gov-icon,
    gov-button[type="link"][color="secondary"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="link"][color="secondary"] .element:hover,
        gov-button[type="link"][color="secondary"] .element:hover {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-button[type="link"][color="secondary"] .element:hover:active,
        gov-button[type="link"][color="secondary"] .element:hover:active {
            color: var(--active-color, var(--text-primary));
        }

        .gov-button[type="link"][color="secondary"] .element:hover[disabled=""] .element,
        .gov-button[type="link"][color="secondary"] .element:hover[disabled="1"] .element,
        .gov-button[type="link"][color="secondary"] .element:hover[disabled="true" i] .element,
        gov-button[type="link"][color="secondary"] .element:hover[disabled=""] .element,
        gov-button[type="link"][color="secondary"] .element:hover[disabled="1"] .element,
        gov-button[type="link"][color="secondary"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="solid"][color="neutral"],
    gov-button[type="solid"][color="neutral"] {
        background-color: var(--background, var(--button-solid-neutral));
    }

    .gov-button[type="solid"][color="neutral"],
    .gov-button[type="solid"][color="neutral"] .element,
    gov-button[type="solid"][color="neutral"],
    gov-button[type="solid"][color="neutral"] .element {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-button[type="solid"][color="neutral"][disabled=""],
    .gov-button[type="solid"][color="neutral"][disabled="1"],
    .gov-button[type="solid"][color="neutral"][disabled="true" i],
    gov-button[type="solid"][color="neutral"][disabled=""],
    gov-button[type="solid"][color="neutral"][disabled="1"],
    gov-button[type="solid"][color="neutral"][disabled="true" i] {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    .gov-button[type="solid"][color="neutral"][disabled=""],
    .gov-button[type="solid"][color="neutral"][disabled=""] .element,
    .gov-button[type="solid"][color="neutral"][disabled="1"],
    .gov-button[type="solid"][color="neutral"][disabled="1"] .element,
    .gov-button[type="solid"][color="neutral"][disabled="true" i],
    .gov-button[type="solid"][color="neutral"][disabled="true" i] .element,
    gov-button[type="solid"][color="neutral"][disabled=""],
    gov-button[type="solid"][color="neutral"][disabled=""] .element,
    gov-button[type="solid"][color="neutral"][disabled="1"],
    gov-button[type="solid"][color="neutral"][disabled="1"] .element,
    gov-button[type="solid"][color="neutral"][disabled="true" i],
    gov-button[type="solid"][color="neutral"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="solid"][color="neutral"][disabled=""] .gov-icon,
    .gov-button[type="solid"][color="neutral"][disabled=""] gov-icon,
    .gov-button[type="solid"][color="neutral"][disabled="1"] .gov-icon,
    .gov-button[type="solid"][color="neutral"][disabled="1"] gov-icon,
    .gov-button[type="solid"][color="neutral"][disabled="true" i] .gov-icon,
    .gov-button[type="solid"][color="neutral"][disabled="true" i] gov-icon,
    gov-button[type="solid"][color="neutral"][disabled=""] .gov-icon,
    gov-button[type="solid"][color="neutral"][disabled=""] gov-icon,
    gov-button[type="solid"][color="neutral"][disabled="1"] .gov-icon,
    gov-button[type="solid"][color="neutral"][disabled="1"] gov-icon,
    gov-button[type="solid"][color="neutral"][disabled="true" i] .gov-icon,
    gov-button[type="solid"][color="neutral"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="solid"][color="neutral"]:hover,
        gov-button[type="solid"][color="neutral"]:hover {
            background-color: var(--hover-background, var(--button-solid-neutral-hover));
        }

        .gov-button[type="solid"][color="neutral"]:hover:active,
        gov-button[type="solid"][color="neutral"]:hover:active {
            background-color: var(--active-background, var(--button-solid-neutral-active));
        }

        .gov-button[type="solid"][color="neutral"]:hover[disabled=""],
        .gov-button[type="solid"][color="neutral"]:hover[disabled="1"],
        .gov-button[type="solid"][color="neutral"]:hover[disabled="true" i],
        gov-button[type="solid"][color="neutral"]:hover[disabled=""],
        gov-button[type="solid"][color="neutral"]:hover[disabled="1"],
        gov-button[type="solid"][color="neutral"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, var(--button-solid-disabled));
        }

        .gov-button[type="solid"][color="neutral"] .element:hover,
        gov-button[type="solid"][color="neutral"] .element:hover {
            color: var(--hover-color, var(--text-white-fixed));
        }

        .gov-button[type="solid"][color="neutral"] .element:hover:active,
        gov-button[type="solid"][color="neutral"] .element:hover:active {
            color: var(--active-color, var(--text-white-fixed));
        }

        .gov-button[type="solid"][color="neutral"] .element:hover[disabled=""] .element,
        .gov-button[type="solid"][color="neutral"] .element:hover[disabled="1"] .element,
        .gov-button[type="solid"][color="neutral"] .element:hover[disabled="true" i] .element,
        gov-button[type="solid"][color="neutral"] .element:hover[disabled=""] .element,
        gov-button[type="solid"][color="neutral"] .element:hover[disabled="1"] .element,
        gov-button[type="solid"][color="neutral"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="outlined"][color="neutral"],
    gov-button[type="outlined"][color="neutral"] {
        background-color: var(--background, transparent);
        border-color: var(--border, var(--border-neutral));
    }

    .gov-button[type="outlined"][color="neutral"],
    .gov-button[type="outlined"][color="neutral"] .element,
    gov-button[type="outlined"][color="neutral"],
    gov-button[type="outlined"][color="neutral"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-button[type="outlined"][color="neutral"][disabled=""],
    .gov-button[type="outlined"][color="neutral"][disabled="1"],
    .gov-button[type="outlined"][color="neutral"][disabled="true" i],
    gov-button[type="outlined"][color="neutral"][disabled=""],
    gov-button[type="outlined"][color="neutral"][disabled="1"],
    gov-button[type="outlined"][color="neutral"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    .gov-button[type="outlined"][color="neutral"][disabled=""],
    .gov-button[type="outlined"][color="neutral"][disabled=""] .element,
    .gov-button[type="outlined"][color="neutral"][disabled="1"],
    .gov-button[type="outlined"][color="neutral"][disabled="1"] .element,
    .gov-button[type="outlined"][color="neutral"][disabled="true" i],
    .gov-button[type="outlined"][color="neutral"][disabled="true" i] .element,
    gov-button[type="outlined"][color="neutral"][disabled=""],
    gov-button[type="outlined"][color="neutral"][disabled=""] .element,
    gov-button[type="outlined"][color="neutral"][disabled="1"],
    gov-button[type="outlined"][color="neutral"][disabled="1"] .element,
    gov-button[type="outlined"][color="neutral"][disabled="true" i],
    gov-button[type="outlined"][color="neutral"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="outlined"][color="neutral"][disabled=""] .gov-icon,
    .gov-button[type="outlined"][color="neutral"][disabled=""] gov-icon,
    .gov-button[type="outlined"][color="neutral"][disabled="1"] .gov-icon,
    .gov-button[type="outlined"][color="neutral"][disabled="1"] gov-icon,
    .gov-button[type="outlined"][color="neutral"][disabled="true" i] .gov-icon,
    .gov-button[type="outlined"][color="neutral"][disabled="true" i] gov-icon,
    gov-button[type="outlined"][color="neutral"][disabled=""] .gov-icon,
    gov-button[type="outlined"][color="neutral"][disabled=""] gov-icon,
    gov-button[type="outlined"][color="neutral"][disabled="1"] .gov-icon,
    gov-button[type="outlined"][color="neutral"][disabled="1"] gov-icon,
    gov-button[type="outlined"][color="neutral"][disabled="true" i] .gov-icon,
    gov-button[type="outlined"][color="neutral"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="outlined"][color="neutral"]:hover,
        gov-button[type="outlined"][color="neutral"]:hover {
            background-color: var(--hover-background, var(--button-outlined-neutral-hover));
        }

        .gov-button[type="outlined"][color="neutral"]:hover:active,
        gov-button[type="outlined"][color="neutral"]:hover:active {
            background-color: var(--active-background, var(--button-outlined-neutral-active));
        }

        .gov-button[type="outlined"][color="neutral"]:hover[disabled=""],
        .gov-button[type="outlined"][color="neutral"]:hover[disabled="1"],
        .gov-button[type="outlined"][color="neutral"]:hover[disabled="true" i],
        gov-button[type="outlined"][color="neutral"]:hover[disabled=""],
        gov-button[type="outlined"][color="neutral"]:hover[disabled="1"],
        gov-button[type="outlined"][color="neutral"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            border-color: var(--disabled-border, var(--border-disabled));
        }

        .gov-button[type="outlined"][color="neutral"] .element:hover,
        gov-button[type="outlined"][color="neutral"] .element:hover {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-button[type="outlined"][color="neutral"] .element:hover:active,
        gov-button[type="outlined"][color="neutral"] .element:hover:active {
            color: var(--active-color, var(--text-primary));
        }

        .gov-button[type="outlined"][color="neutral"] .element:hover[disabled=""] .element,
        .gov-button[type="outlined"][color="neutral"] .element:hover[disabled="1"] .element,
        .gov-button[type="outlined"][color="neutral"] .element:hover[disabled="true" i] .element,
        gov-button[type="outlined"][color="neutral"] .element:hover[disabled=""] .element,
        gov-button[type="outlined"][color="neutral"] .element:hover[disabled="1"] .element,
        gov-button[type="outlined"][color="neutral"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="base"][color="neutral"],
    gov-button[type="base"][color="neutral"] {
        background-color: var(--background, transparent);
    }

    .gov-button[type="base"][color="neutral"],
    .gov-button[type="base"][color="neutral"] .element,
    gov-button[type="base"][color="neutral"],
    gov-button[type="base"][color="neutral"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-button[type="base"][color="neutral"][disabled=""],
    .gov-button[type="base"][color="neutral"][disabled="1"],
    .gov-button[type="base"][color="neutral"][disabled="true" i],
    gov-button[type="base"][color="neutral"][disabled=""],
    gov-button[type="base"][color="neutral"][disabled="1"],
    gov-button[type="base"][color="neutral"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
    }

    .gov-button[type="base"][color="neutral"][disabled=""],
    .gov-button[type="base"][color="neutral"][disabled=""] .element,
    .gov-button[type="base"][color="neutral"][disabled="1"],
    .gov-button[type="base"][color="neutral"][disabled="1"] .element,
    .gov-button[type="base"][color="neutral"][disabled="true" i],
    .gov-button[type="base"][color="neutral"][disabled="true" i] .element,
    gov-button[type="base"][color="neutral"][disabled=""],
    gov-button[type="base"][color="neutral"][disabled=""] .element,
    gov-button[type="base"][color="neutral"][disabled="1"],
    gov-button[type="base"][color="neutral"][disabled="1"] .element,
    gov-button[type="base"][color="neutral"][disabled="true" i],
    gov-button[type="base"][color="neutral"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="base"][color="neutral"][disabled=""] .gov-icon,
    .gov-button[type="base"][color="neutral"][disabled=""] gov-icon,
    .gov-button[type="base"][color="neutral"][disabled="1"] .gov-icon,
    .gov-button[type="base"][color="neutral"][disabled="1"] gov-icon,
    .gov-button[type="base"][color="neutral"][disabled="true" i] .gov-icon,
    .gov-button[type="base"][color="neutral"][disabled="true" i] gov-icon,
    gov-button[type="base"][color="neutral"][disabled=""] .gov-icon,
    gov-button[type="base"][color="neutral"][disabled=""] gov-icon,
    gov-button[type="base"][color="neutral"][disabled="1"] .gov-icon,
    gov-button[type="base"][color="neutral"][disabled="1"] gov-icon,
    gov-button[type="base"][color="neutral"][disabled="true" i] .gov-icon,
    gov-button[type="base"][color="neutral"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="base"][color="neutral"]:hover,
        gov-button[type="base"][color="neutral"]:hover {
            background-color: var(--hover-background, var(--button-outlined-neutral-hover));
        }

        .gov-button[type="base"][color="neutral"]:hover:active,
        gov-button[type="base"][color="neutral"]:hover:active {
            background-color: var(--active-background, var(--button-outlined-neutral-active));
        }

        .gov-button[type="base"][color="neutral"]:hover[disabled=""],
        .gov-button[type="base"][color="neutral"]:hover[disabled="1"],
        .gov-button[type="base"][color="neutral"]:hover[disabled="true" i],
        gov-button[type="base"][color="neutral"]:hover[disabled=""],
        gov-button[type="base"][color="neutral"]:hover[disabled="1"],
        gov-button[type="base"][color="neutral"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, transparent);
        }

        .gov-button[type="base"][color="neutral"] .element:hover,
        gov-button[type="base"][color="neutral"] .element:hover {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-button[type="base"][color="neutral"] .element:hover:active,
        gov-button[type="base"][color="neutral"] .element:hover:active {
            color: var(--active-color, var(--text-primary));
        }

        .gov-button[type="base"][color="neutral"] .element:hover[disabled=""] .element,
        .gov-button[type="base"][color="neutral"] .element:hover[disabled="1"] .element,
        .gov-button[type="base"][color="neutral"] .element:hover[disabled="true" i] .element,
        gov-button[type="base"][color="neutral"] .element:hover[disabled=""] .element,
        gov-button[type="base"][color="neutral"] .element:hover[disabled="1"] .element,
        gov-button[type="base"][color="neutral"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="link"][color="neutral"],
    .gov-button[type="link"][color="neutral"] .element,
    gov-button[type="link"][color="neutral"],
    gov-button[type="link"][color="neutral"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-button[type="link"][color="neutral"][disabled=""],
    .gov-button[type="link"][color="neutral"][disabled=""] .element,
    .gov-button[type="link"][color="neutral"][disabled="1"],
    .gov-button[type="link"][color="neutral"][disabled="1"] .element,
    .gov-button[type="link"][color="neutral"][disabled="true" i],
    .gov-button[type="link"][color="neutral"][disabled="true" i] .element,
    gov-button[type="link"][color="neutral"][disabled=""],
    gov-button[type="link"][color="neutral"][disabled=""] .element,
    gov-button[type="link"][color="neutral"][disabled="1"],
    gov-button[type="link"][color="neutral"][disabled="1"] .element,
    gov-button[type="link"][color="neutral"][disabled="true" i],
    gov-button[type="link"][color="neutral"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="link"][color="neutral"][disabled=""] .gov-icon,
    .gov-button[type="link"][color="neutral"][disabled=""] gov-icon,
    .gov-button[type="link"][color="neutral"][disabled="1"] .gov-icon,
    .gov-button[type="link"][color="neutral"][disabled="1"] gov-icon,
    .gov-button[type="link"][color="neutral"][disabled="true" i] .gov-icon,
    .gov-button[type="link"][color="neutral"][disabled="true" i] gov-icon,
    gov-button[type="link"][color="neutral"][disabled=""] .gov-icon,
    gov-button[type="link"][color="neutral"][disabled=""] gov-icon,
    gov-button[type="link"][color="neutral"][disabled="1"] .gov-icon,
    gov-button[type="link"][color="neutral"][disabled="1"] gov-icon,
    gov-button[type="link"][color="neutral"][disabled="true" i] .gov-icon,
    gov-button[type="link"][color="neutral"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="link"][color="neutral"] .element:hover,
        gov-button[type="link"][color="neutral"] .element:hover {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-button[type="link"][color="neutral"] .element:hover:active,
        gov-button[type="link"][color="neutral"] .element:hover:active {
            color: var(--active-color, var(--text-primary));
        }

        .gov-button[type="link"][color="neutral"] .element:hover[disabled=""] .element,
        .gov-button[type="link"][color="neutral"] .element:hover[disabled="1"] .element,
        .gov-button[type="link"][color="neutral"] .element:hover[disabled="true" i] .element,
        gov-button[type="link"][color="neutral"] .element:hover[disabled=""] .element,
        gov-button[type="link"][color="neutral"] .element:hover[disabled="1"] .element,
        gov-button[type="link"][color="neutral"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="solid"][color="error"],
    gov-button[type="solid"][color="error"] {
        background-color: var(--background, var(--button-solid-error));
    }

    .gov-button[type="solid"][color="error"],
    .gov-button[type="solid"][color="error"] .element,
    gov-button[type="solid"][color="error"],
    gov-button[type="solid"][color="error"] .element {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-button[type="solid"][color="error"][disabled=""],
    .gov-button[type="solid"][color="error"][disabled="1"],
    .gov-button[type="solid"][color="error"][disabled="true" i],
    gov-button[type="solid"][color="error"][disabled=""],
    gov-button[type="solid"][color="error"][disabled="1"],
    gov-button[type="solid"][color="error"][disabled="true" i] {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    .gov-button[type="solid"][color="error"][disabled=""],
    .gov-button[type="solid"][color="error"][disabled=""] .element,
    .gov-button[type="solid"][color="error"][disabled="1"],
    .gov-button[type="solid"][color="error"][disabled="1"] .element,
    .gov-button[type="solid"][color="error"][disabled="true" i],
    .gov-button[type="solid"][color="error"][disabled="true" i] .element,
    gov-button[type="solid"][color="error"][disabled=""],
    gov-button[type="solid"][color="error"][disabled=""] .element,
    gov-button[type="solid"][color="error"][disabled="1"],
    gov-button[type="solid"][color="error"][disabled="1"] .element,
    gov-button[type="solid"][color="error"][disabled="true" i],
    gov-button[type="solid"][color="error"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="solid"][color="error"][disabled=""] .gov-icon,
    .gov-button[type="solid"][color="error"][disabled=""] gov-icon,
    .gov-button[type="solid"][color="error"][disabled="1"] .gov-icon,
    .gov-button[type="solid"][color="error"][disabled="1"] gov-icon,
    .gov-button[type="solid"][color="error"][disabled="true" i] .gov-icon,
    .gov-button[type="solid"][color="error"][disabled="true" i] gov-icon,
    gov-button[type="solid"][color="error"][disabled=""] .gov-icon,
    gov-button[type="solid"][color="error"][disabled=""] gov-icon,
    gov-button[type="solid"][color="error"][disabled="1"] .gov-icon,
    gov-button[type="solid"][color="error"][disabled="1"] gov-icon,
    gov-button[type="solid"][color="error"][disabled="true" i] .gov-icon,
    gov-button[type="solid"][color="error"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="solid"][color="error"]:hover,
        gov-button[type="solid"][color="error"]:hover {
            background-color: var(--hover-background, var(--button-solid-error-hover));
        }

        .gov-button[type="solid"][color="error"]:hover:active,
        gov-button[type="solid"][color="error"]:hover:active {
            background-color: var(--active-background, var(--button-solid-error-active));
        }

        .gov-button[type="solid"][color="error"]:hover[disabled=""],
        .gov-button[type="solid"][color="error"]:hover[disabled="1"],
        .gov-button[type="solid"][color="error"]:hover[disabled="true" i],
        gov-button[type="solid"][color="error"]:hover[disabled=""],
        gov-button[type="solid"][color="error"]:hover[disabled="1"],
        gov-button[type="solid"][color="error"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, var(--button-solid-disabled));
        }

        .gov-button[type="solid"][color="error"] .element:hover,
        gov-button[type="solid"][color="error"] .element:hover {
            color: var(--hover-color, var(--text-white-fixed));
        }

        .gov-button[type="solid"][color="error"] .element:hover:active,
        gov-button[type="solid"][color="error"] .element:hover:active {
            color: var(--active-color, var(--text-white-fixed));
        }

        .gov-button[type="solid"][color="error"] .element:hover[disabled=""] .element,
        .gov-button[type="solid"][color="error"] .element:hover[disabled="1"] .element,
        .gov-button[type="solid"][color="error"] .element:hover[disabled="true" i] .element,
        gov-button[type="solid"][color="error"] .element:hover[disabled=""] .element,
        gov-button[type="solid"][color="error"] .element:hover[disabled="1"] .element,
        gov-button[type="solid"][color="error"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="outlined"][color="error"],
    gov-button[type="outlined"][color="error"] {
        background-color: var(--background, transparent);
        border-color: var(--border, var(--border-error));
    }

    .gov-button[type="outlined"][color="error"],
    .gov-button[type="outlined"][color="error"] .element,
    gov-button[type="outlined"][color="error"],
    gov-button[type="outlined"][color="error"] .element {
        color: var(--color, var(--text-status-error));
    }

    .gov-button[type="outlined"][color="error"][disabled=""],
    .gov-button[type="outlined"][color="error"][disabled="1"],
    .gov-button[type="outlined"][color="error"][disabled="true" i],
    gov-button[type="outlined"][color="error"][disabled=""],
    gov-button[type="outlined"][color="error"][disabled="1"],
    gov-button[type="outlined"][color="error"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    .gov-button[type="outlined"][color="error"][disabled=""],
    .gov-button[type="outlined"][color="error"][disabled=""] .element,
    .gov-button[type="outlined"][color="error"][disabled="1"],
    .gov-button[type="outlined"][color="error"][disabled="1"] .element,
    .gov-button[type="outlined"][color="error"][disabled="true" i],
    .gov-button[type="outlined"][color="error"][disabled="true" i] .element,
    gov-button[type="outlined"][color="error"][disabled=""],
    gov-button[type="outlined"][color="error"][disabled=""] .element,
    gov-button[type="outlined"][color="error"][disabled="1"],
    gov-button[type="outlined"][color="error"][disabled="1"] .element,
    gov-button[type="outlined"][color="error"][disabled="true" i],
    gov-button[type="outlined"][color="error"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="outlined"][color="error"][disabled=""] .gov-icon,
    .gov-button[type="outlined"][color="error"][disabled=""] gov-icon,
    .gov-button[type="outlined"][color="error"][disabled="1"] .gov-icon,
    .gov-button[type="outlined"][color="error"][disabled="1"] gov-icon,
    .gov-button[type="outlined"][color="error"][disabled="true" i] .gov-icon,
    .gov-button[type="outlined"][color="error"][disabled="true" i] gov-icon,
    gov-button[type="outlined"][color="error"][disabled=""] .gov-icon,
    gov-button[type="outlined"][color="error"][disabled=""] gov-icon,
    gov-button[type="outlined"][color="error"][disabled="1"] .gov-icon,
    gov-button[type="outlined"][color="error"][disabled="1"] gov-icon,
    gov-button[type="outlined"][color="error"][disabled="true" i] .gov-icon,
    gov-button[type="outlined"][color="error"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="outlined"][color="error"]:hover,
        gov-button[type="outlined"][color="error"]:hover {
            background-color: var(--hover-background, var(--button-outlined-error-hover));
        }

        .gov-button[type="outlined"][color="error"]:hover:active,
        gov-button[type="outlined"][color="error"]:hover:active {
            background-color: var(--active-background, var(--button-outlined-error-active));
        }

        .gov-button[type="outlined"][color="error"]:hover[disabled=""],
        .gov-button[type="outlined"][color="error"]:hover[disabled="1"],
        .gov-button[type="outlined"][color="error"]:hover[disabled="true" i],
        gov-button[type="outlined"][color="error"]:hover[disabled=""],
        gov-button[type="outlined"][color="error"]:hover[disabled="1"],
        gov-button[type="outlined"][color="error"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            border-color: var(--disabled-border, var(--border-disabled));
        }

        .gov-button[type="outlined"][color="error"] .element:hover,
        gov-button[type="outlined"][color="error"] .element:hover {
            color: var(--hover-color, var(--text-status-error));
        }

        .gov-button[type="outlined"][color="error"] .element:hover:active,
        gov-button[type="outlined"][color="error"] .element:hover:active {
            color: var(--active-color, var(--text-status-error));
        }

        .gov-button[type="outlined"][color="error"] .element:hover[disabled=""] .element,
        .gov-button[type="outlined"][color="error"] .element:hover[disabled="1"] .element,
        .gov-button[type="outlined"][color="error"] .element:hover[disabled="true" i] .element,
        gov-button[type="outlined"][color="error"] .element:hover[disabled=""] .element,
        gov-button[type="outlined"][color="error"] .element:hover[disabled="1"] .element,
        gov-button[type="outlined"][color="error"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="base"][color="error"],
    gov-button[type="base"][color="error"] {
        background-color: var(--background, transparent);
    }

    .gov-button[type="base"][color="error"],
    .gov-button[type="base"][color="error"] .element,
    gov-button[type="base"][color="error"],
    gov-button[type="base"][color="error"] .element {
        color: var(--color, var(--text-status-error));
    }

    .gov-button[type="base"][color="error"][disabled=""],
    .gov-button[type="base"][color="error"][disabled="1"],
    .gov-button[type="base"][color="error"][disabled="true" i],
    gov-button[type="base"][color="error"][disabled=""],
    gov-button[type="base"][color="error"][disabled="1"],
    gov-button[type="base"][color="error"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
    }

    .gov-button[type="base"][color="error"][disabled=""],
    .gov-button[type="base"][color="error"][disabled=""] .element,
    .gov-button[type="base"][color="error"][disabled="1"],
    .gov-button[type="base"][color="error"][disabled="1"] .element,
    .gov-button[type="base"][color="error"][disabled="true" i],
    .gov-button[type="base"][color="error"][disabled="true" i] .element,
    gov-button[type="base"][color="error"][disabled=""],
    gov-button[type="base"][color="error"][disabled=""] .element,
    gov-button[type="base"][color="error"][disabled="1"],
    gov-button[type="base"][color="error"][disabled="1"] .element,
    gov-button[type="base"][color="error"][disabled="true" i],
    gov-button[type="base"][color="error"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="base"][color="error"][disabled=""] .gov-icon,
    .gov-button[type="base"][color="error"][disabled=""] gov-icon,
    .gov-button[type="base"][color="error"][disabled="1"] .gov-icon,
    .gov-button[type="base"][color="error"][disabled="1"] gov-icon,
    .gov-button[type="base"][color="error"][disabled="true" i] .gov-icon,
    .gov-button[type="base"][color="error"][disabled="true" i] gov-icon,
    gov-button[type="base"][color="error"][disabled=""] .gov-icon,
    gov-button[type="base"][color="error"][disabled=""] gov-icon,
    gov-button[type="base"][color="error"][disabled="1"] .gov-icon,
    gov-button[type="base"][color="error"][disabled="1"] gov-icon,
    gov-button[type="base"][color="error"][disabled="true" i] .gov-icon,
    gov-button[type="base"][color="error"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="base"][color="error"]:hover,
        gov-button[type="base"][color="error"]:hover {
            background-color: var(--hover-background, var(--button-outlined-error-hover));
        }

        .gov-button[type="base"][color="error"]:hover:active,
        gov-button[type="base"][color="error"]:hover:active {
            background-color: var(--active-background, var(--button-outlined-error-active));
        }

        .gov-button[type="base"][color="error"]:hover[disabled=""],
        .gov-button[type="base"][color="error"]:hover[disabled="1"],
        .gov-button[type="base"][color="error"]:hover[disabled="true" i],
        gov-button[type="base"][color="error"]:hover[disabled=""],
        gov-button[type="base"][color="error"]:hover[disabled="1"],
        gov-button[type="base"][color="error"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, transparent);
        }

        .gov-button[type="base"][color="error"] .element:hover,
        gov-button[type="base"][color="error"] .element:hover {
            color: var(--hover-color, var(--text-status-error));
        }

        .gov-button[type="base"][color="error"] .element:hover:active,
        gov-button[type="base"][color="error"] .element:hover:active {
            color: var(--active-color, var(--text-status-error));
        }

        .gov-button[type="base"][color="error"] .element:hover[disabled=""] .element,
        .gov-button[type="base"][color="error"] .element:hover[disabled="1"] .element,
        .gov-button[type="base"][color="error"] .element:hover[disabled="true" i] .element,
        gov-button[type="base"][color="error"] .element:hover[disabled=""] .element,
        gov-button[type="base"][color="error"] .element:hover[disabled="1"] .element,
        gov-button[type="base"][color="error"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="link"][color="error"],
    .gov-button[type="link"][color="error"] .element,
    gov-button[type="link"][color="error"],
    gov-button[type="link"][color="error"] .element {
        color: var(--color, var(--text-status-error));
    }

    .gov-button[type="link"][color="error"][disabled=""],
    .gov-button[type="link"][color="error"][disabled=""] .element,
    .gov-button[type="link"][color="error"][disabled="1"],
    .gov-button[type="link"][color="error"][disabled="1"] .element,
    .gov-button[type="link"][color="error"][disabled="true" i],
    .gov-button[type="link"][color="error"][disabled="true" i] .element,
    gov-button[type="link"][color="error"][disabled=""],
    gov-button[type="link"][color="error"][disabled=""] .element,
    gov-button[type="link"][color="error"][disabled="1"],
    gov-button[type="link"][color="error"][disabled="1"] .element,
    gov-button[type="link"][color="error"][disabled="true" i],
    gov-button[type="link"][color="error"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="link"][color="error"][disabled=""] .gov-icon,
    .gov-button[type="link"][color="error"][disabled=""] gov-icon,
    .gov-button[type="link"][color="error"][disabled="1"] .gov-icon,
    .gov-button[type="link"][color="error"][disabled="1"] gov-icon,
    .gov-button[type="link"][color="error"][disabled="true" i] .gov-icon,
    .gov-button[type="link"][color="error"][disabled="true" i] gov-icon,
    gov-button[type="link"][color="error"][disabled=""] .gov-icon,
    gov-button[type="link"][color="error"][disabled=""] gov-icon,
    gov-button[type="link"][color="error"][disabled="1"] .gov-icon,
    gov-button[type="link"][color="error"][disabled="1"] gov-icon,
    gov-button[type="link"][color="error"][disabled="true" i] .gov-icon,
    gov-button[type="link"][color="error"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="link"][color="error"] .element:hover,
        gov-button[type="link"][color="error"] .element:hover {
            color: var(--hover-color, var(--text-status-error));
        }

        .gov-button[type="link"][color="error"] .element:hover:active,
        gov-button[type="link"][color="error"] .element:hover:active {
            color: var(--active-color, var(--text-status-error));
        }

        .gov-button[type="link"][color="error"] .element:hover[disabled=""] .element,
        .gov-button[type="link"][color="error"] .element:hover[disabled="1"] .element,
        .gov-button[type="link"][color="error"] .element:hover[disabled="true" i] .element,
        gov-button[type="link"][color="error"] .element:hover[disabled=""] .element,
        gov-button[type="link"][color="error"] .element:hover[disabled="1"] .element,
        gov-button[type="link"][color="error"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="solid"][color="success"],
    gov-button[type="solid"][color="success"] {
        background-color: var(--background, var(--button-solid-success));
    }

    .gov-button[type="solid"][color="success"],
    .gov-button[type="solid"][color="success"] .element,
    gov-button[type="solid"][color="success"],
    gov-button[type="solid"][color="success"] .element {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-button[type="solid"][color="success"][disabled=""],
    .gov-button[type="solid"][color="success"][disabled="1"],
    .gov-button[type="solid"][color="success"][disabled="true" i],
    gov-button[type="solid"][color="success"][disabled=""],
    gov-button[type="solid"][color="success"][disabled="1"],
    gov-button[type="solid"][color="success"][disabled="true" i] {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    .gov-button[type="solid"][color="success"][disabled=""],
    .gov-button[type="solid"][color="success"][disabled=""] .element,
    .gov-button[type="solid"][color="success"][disabled="1"],
    .gov-button[type="solid"][color="success"][disabled="1"] .element,
    .gov-button[type="solid"][color="success"][disabled="true" i],
    .gov-button[type="solid"][color="success"][disabled="true" i] .element,
    gov-button[type="solid"][color="success"][disabled=""],
    gov-button[type="solid"][color="success"][disabled=""] .element,
    gov-button[type="solid"][color="success"][disabled="1"],
    gov-button[type="solid"][color="success"][disabled="1"] .element,
    gov-button[type="solid"][color="success"][disabled="true" i],
    gov-button[type="solid"][color="success"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="solid"][color="success"][disabled=""] .gov-icon,
    .gov-button[type="solid"][color="success"][disabled=""] gov-icon,
    .gov-button[type="solid"][color="success"][disabled="1"] .gov-icon,
    .gov-button[type="solid"][color="success"][disabled="1"] gov-icon,
    .gov-button[type="solid"][color="success"][disabled="true" i] .gov-icon,
    .gov-button[type="solid"][color="success"][disabled="true" i] gov-icon,
    gov-button[type="solid"][color="success"][disabled=""] .gov-icon,
    gov-button[type="solid"][color="success"][disabled=""] gov-icon,
    gov-button[type="solid"][color="success"][disabled="1"] .gov-icon,
    gov-button[type="solid"][color="success"][disabled="1"] gov-icon,
    gov-button[type="solid"][color="success"][disabled="true" i] .gov-icon,
    gov-button[type="solid"][color="success"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="solid"][color="success"]:hover,
        gov-button[type="solid"][color="success"]:hover {
            background-color: var(--hover-background, var(--button-solid-success-hover));
        }

        .gov-button[type="solid"][color="success"]:hover:active,
        gov-button[type="solid"][color="success"]:hover:active {
            background-color: var(--active-background, var(--button-solid-success-active));
        }

        .gov-button[type="solid"][color="success"]:hover[disabled=""],
        .gov-button[type="solid"][color="success"]:hover[disabled="1"],
        .gov-button[type="solid"][color="success"]:hover[disabled="true" i],
        gov-button[type="solid"][color="success"]:hover[disabled=""],
        gov-button[type="solid"][color="success"]:hover[disabled="1"],
        gov-button[type="solid"][color="success"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, var(--button-solid-disabled));
        }

        .gov-button[type="solid"][color="success"] .element:hover,
        gov-button[type="solid"][color="success"] .element:hover {
            color: var(--hover-color, var(--text-white-fixed));
        }

        .gov-button[type="solid"][color="success"] .element:hover:active,
        gov-button[type="solid"][color="success"] .element:hover:active {
            color: var(--active-color, var(--text-white-fixed));
        }

        .gov-button[type="solid"][color="success"] .element:hover[disabled=""] .element,
        .gov-button[type="solid"][color="success"] .element:hover[disabled="1"] .element,
        .gov-button[type="solid"][color="success"] .element:hover[disabled="true" i] .element,
        gov-button[type="solid"][color="success"] .element:hover[disabled=""] .element,
        gov-button[type="solid"][color="success"] .element:hover[disabled="1"] .element,
        gov-button[type="solid"][color="success"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="outlined"][color="success"],
    gov-button[type="outlined"][color="success"] {
        background-color: var(--background, transparent);
        border-color: var(--border, var(--border-success));
    }

    .gov-button[type="outlined"][color="success"],
    .gov-button[type="outlined"][color="success"] .element,
    gov-button[type="outlined"][color="success"],
    gov-button[type="outlined"][color="success"] .element {
        color: var(--color, var(--text-status-success));
    }

    .gov-button[type="outlined"][color="success"][disabled=""],
    .gov-button[type="outlined"][color="success"][disabled="1"],
    .gov-button[type="outlined"][color="success"][disabled="true" i],
    gov-button[type="outlined"][color="success"][disabled=""],
    gov-button[type="outlined"][color="success"][disabled="1"],
    gov-button[type="outlined"][color="success"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    .gov-button[type="outlined"][color="success"][disabled=""],
    .gov-button[type="outlined"][color="success"][disabled=""] .element,
    .gov-button[type="outlined"][color="success"][disabled="1"],
    .gov-button[type="outlined"][color="success"][disabled="1"] .element,
    .gov-button[type="outlined"][color="success"][disabled="true" i],
    .gov-button[type="outlined"][color="success"][disabled="true" i] .element,
    gov-button[type="outlined"][color="success"][disabled=""],
    gov-button[type="outlined"][color="success"][disabled=""] .element,
    gov-button[type="outlined"][color="success"][disabled="1"],
    gov-button[type="outlined"][color="success"][disabled="1"] .element,
    gov-button[type="outlined"][color="success"][disabled="true" i],
    gov-button[type="outlined"][color="success"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="outlined"][color="success"][disabled=""] .gov-icon,
    .gov-button[type="outlined"][color="success"][disabled=""] gov-icon,
    .gov-button[type="outlined"][color="success"][disabled="1"] .gov-icon,
    .gov-button[type="outlined"][color="success"][disabled="1"] gov-icon,
    .gov-button[type="outlined"][color="success"][disabled="true" i] .gov-icon,
    .gov-button[type="outlined"][color="success"][disabled="true" i] gov-icon,
    gov-button[type="outlined"][color="success"][disabled=""] .gov-icon,
    gov-button[type="outlined"][color="success"][disabled=""] gov-icon,
    gov-button[type="outlined"][color="success"][disabled="1"] .gov-icon,
    gov-button[type="outlined"][color="success"][disabled="1"] gov-icon,
    gov-button[type="outlined"][color="success"][disabled="true" i] .gov-icon,
    gov-button[type="outlined"][color="success"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="outlined"][color="success"]:hover,
        gov-button[type="outlined"][color="success"]:hover {
            background-color: var(--hover-background, var(--button-outlined-success-hover));
        }

        .gov-button[type="outlined"][color="success"]:hover:active,
        gov-button[type="outlined"][color="success"]:hover:active {
            background-color: var(--active-background, var(--button-outlined-success-active));
        }

        .gov-button[type="outlined"][color="success"]:hover[disabled=""],
        .gov-button[type="outlined"][color="success"]:hover[disabled="1"],
        .gov-button[type="outlined"][color="success"]:hover[disabled="true" i],
        gov-button[type="outlined"][color="success"]:hover[disabled=""],
        gov-button[type="outlined"][color="success"]:hover[disabled="1"],
        gov-button[type="outlined"][color="success"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            border-color: var(--disabled-border, var(--border-disabled));
        }

        .gov-button[type="outlined"][color="success"] .element:hover,
        gov-button[type="outlined"][color="success"] .element:hover {
            color: var(--hover-color, var(--text-status-success));
        }

        .gov-button[type="outlined"][color="success"] .element:hover:active,
        gov-button[type="outlined"][color="success"] .element:hover:active {
            color: var(--active-color, var(--text-status-success));
        }

        .gov-button[type="outlined"][color="success"] .element:hover[disabled=""] .element,
        .gov-button[type="outlined"][color="success"] .element:hover[disabled="1"] .element,
        .gov-button[type="outlined"][color="success"] .element:hover[disabled="true" i] .element,
        gov-button[type="outlined"][color="success"] .element:hover[disabled=""] .element,
        gov-button[type="outlined"][color="success"] .element:hover[disabled="1"] .element,
        gov-button[type="outlined"][color="success"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="base"][color="success"],
    gov-button[type="base"][color="success"] {
        background-color: var(--background, transparent);
    }

    .gov-button[type="base"][color="success"],
    .gov-button[type="base"][color="success"] .element,
    gov-button[type="base"][color="success"],
    gov-button[type="base"][color="success"] .element {
        color: var(--color, var(--text-status-success));
    }

    .gov-button[type="base"][color="success"][disabled=""],
    .gov-button[type="base"][color="success"][disabled="1"],
    .gov-button[type="base"][color="success"][disabled="true" i],
    gov-button[type="base"][color="success"][disabled=""],
    gov-button[type="base"][color="success"][disabled="1"],
    gov-button[type="base"][color="success"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
    }

    .gov-button[type="base"][color="success"][disabled=""],
    .gov-button[type="base"][color="success"][disabled=""] .element,
    .gov-button[type="base"][color="success"][disabled="1"],
    .gov-button[type="base"][color="success"][disabled="1"] .element,
    .gov-button[type="base"][color="success"][disabled="true" i],
    .gov-button[type="base"][color="success"][disabled="true" i] .element,
    gov-button[type="base"][color="success"][disabled=""],
    gov-button[type="base"][color="success"][disabled=""] .element,
    gov-button[type="base"][color="success"][disabled="1"],
    gov-button[type="base"][color="success"][disabled="1"] .element,
    gov-button[type="base"][color="success"][disabled="true" i],
    gov-button[type="base"][color="success"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="base"][color="success"][disabled=""] .gov-icon,
    .gov-button[type="base"][color="success"][disabled=""] gov-icon,
    .gov-button[type="base"][color="success"][disabled="1"] .gov-icon,
    .gov-button[type="base"][color="success"][disabled="1"] gov-icon,
    .gov-button[type="base"][color="success"][disabled="true" i] .gov-icon,
    .gov-button[type="base"][color="success"][disabled="true" i] gov-icon,
    gov-button[type="base"][color="success"][disabled=""] .gov-icon,
    gov-button[type="base"][color="success"][disabled=""] gov-icon,
    gov-button[type="base"][color="success"][disabled="1"] .gov-icon,
    gov-button[type="base"][color="success"][disabled="1"] gov-icon,
    gov-button[type="base"][color="success"][disabled="true" i] .gov-icon,
    gov-button[type="base"][color="success"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="base"][color="success"]:hover,
        gov-button[type="base"][color="success"]:hover {
            background-color: var(--hover-background, var(--button-outlined-success-hover));
        }

        .gov-button[type="base"][color="success"]:hover:active,
        gov-button[type="base"][color="success"]:hover:active {
            background-color: var(--active-background, var(--button-outlined-success-active));
        }

        .gov-button[type="base"][color="success"]:hover[disabled=""],
        .gov-button[type="base"][color="success"]:hover[disabled="1"],
        .gov-button[type="base"][color="success"]:hover[disabled="true" i],
        gov-button[type="base"][color="success"]:hover[disabled=""],
        gov-button[type="base"][color="success"]:hover[disabled="1"],
        gov-button[type="base"][color="success"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, transparent);
        }

        .gov-button[type="base"][color="success"] .element:hover,
        gov-button[type="base"][color="success"] .element:hover {
            color: var(--hover-color, var(--text-status-success));
        }

        .gov-button[type="base"][color="success"] .element:hover:active,
        gov-button[type="base"][color="success"] .element:hover:active {
            color: var(--active-color, var(--text-status-success));
        }

        .gov-button[type="base"][color="success"] .element:hover[disabled=""] .element,
        .gov-button[type="base"][color="success"] .element:hover[disabled="1"] .element,
        .gov-button[type="base"][color="success"] .element:hover[disabled="true" i] .element,
        gov-button[type="base"][color="success"] .element:hover[disabled=""] .element,
        gov-button[type="base"][color="success"] .element:hover[disabled="1"] .element,
        gov-button[type="base"][color="success"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="link"][color="success"],
    .gov-button[type="link"][color="success"] .element,
    gov-button[type="link"][color="success"],
    gov-button[type="link"][color="success"] .element {
        color: var(--color, var(--text-status-success));
    }

    .gov-button[type="link"][color="success"][disabled=""],
    .gov-button[type="link"][color="success"][disabled=""] .element,
    .gov-button[type="link"][color="success"][disabled="1"],
    .gov-button[type="link"][color="success"][disabled="1"] .element,
    .gov-button[type="link"][color="success"][disabled="true" i],
    .gov-button[type="link"][color="success"][disabled="true" i] .element,
    gov-button[type="link"][color="success"][disabled=""],
    gov-button[type="link"][color="success"][disabled=""] .element,
    gov-button[type="link"][color="success"][disabled="1"],
    gov-button[type="link"][color="success"][disabled="1"] .element,
    gov-button[type="link"][color="success"][disabled="true" i],
    gov-button[type="link"][color="success"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="link"][color="success"][disabled=""] .gov-icon,
    .gov-button[type="link"][color="success"][disabled=""] gov-icon,
    .gov-button[type="link"][color="success"][disabled="1"] .gov-icon,
    .gov-button[type="link"][color="success"][disabled="1"] gov-icon,
    .gov-button[type="link"][color="success"][disabled="true" i] .gov-icon,
    .gov-button[type="link"][color="success"][disabled="true" i] gov-icon,
    gov-button[type="link"][color="success"][disabled=""] .gov-icon,
    gov-button[type="link"][color="success"][disabled=""] gov-icon,
    gov-button[type="link"][color="success"][disabled="1"] .gov-icon,
    gov-button[type="link"][color="success"][disabled="1"] gov-icon,
    gov-button[type="link"][color="success"][disabled="true" i] .gov-icon,
    gov-button[type="link"][color="success"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="link"][color="success"] .element:hover,
        gov-button[type="link"][color="success"] .element:hover {
            color: var(--hover-color, var(--text-status-success));
        }

        .gov-button[type="link"][color="success"] .element:hover:active,
        gov-button[type="link"][color="success"] .element:hover:active {
            color: var(--active-color, var(--text-status-success));
        }

        .gov-button[type="link"][color="success"] .element:hover[disabled=""] .element,
        .gov-button[type="link"][color="success"] .element:hover[disabled="1"] .element,
        .gov-button[type="link"][color="success"] .element:hover[disabled="true" i] .element,
        gov-button[type="link"][color="success"] .element:hover[disabled=""] .element,
        gov-button[type="link"][color="success"] .element:hover[disabled="1"] .element,
        gov-button[type="link"][color="success"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="solid"][color="warning"],
    gov-button[type="solid"][color="warning"] {
        background-color: var(--background, var(--button-solid-warning));
    }

    .gov-button[type="solid"][color="warning"],
    .gov-button[type="solid"][color="warning"] .element,
    gov-button[type="solid"][color="warning"],
    gov-button[type="solid"][color="warning"] .element {
        color: var(--color, var(--text-black-fixed));
    }

    .gov-button[type="solid"][color="warning"][disabled=""],
    .gov-button[type="solid"][color="warning"][disabled="1"],
    .gov-button[type="solid"][color="warning"][disabled="true" i],
    gov-button[type="solid"][color="warning"][disabled=""],
    gov-button[type="solid"][color="warning"][disabled="1"],
    gov-button[type="solid"][color="warning"][disabled="true" i] {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    .gov-button[type="solid"][color="warning"][disabled=""],
    .gov-button[type="solid"][color="warning"][disabled=""] .element,
    .gov-button[type="solid"][color="warning"][disabled="1"],
    .gov-button[type="solid"][color="warning"][disabled="1"] .element,
    .gov-button[type="solid"][color="warning"][disabled="true" i],
    .gov-button[type="solid"][color="warning"][disabled="true" i] .element,
    gov-button[type="solid"][color="warning"][disabled=""],
    gov-button[type="solid"][color="warning"][disabled=""] .element,
    gov-button[type="solid"][color="warning"][disabled="1"],
    gov-button[type="solid"][color="warning"][disabled="1"] .element,
    gov-button[type="solid"][color="warning"][disabled="true" i],
    gov-button[type="solid"][color="warning"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="solid"][color="warning"][disabled=""] .gov-icon,
    .gov-button[type="solid"][color="warning"][disabled=""] gov-icon,
    .gov-button[type="solid"][color="warning"][disabled="1"] .gov-icon,
    .gov-button[type="solid"][color="warning"][disabled="1"] gov-icon,
    .gov-button[type="solid"][color="warning"][disabled="true" i] .gov-icon,
    .gov-button[type="solid"][color="warning"][disabled="true" i] gov-icon,
    gov-button[type="solid"][color="warning"][disabled=""] .gov-icon,
    gov-button[type="solid"][color="warning"][disabled=""] gov-icon,
    gov-button[type="solid"][color="warning"][disabled="1"] .gov-icon,
    gov-button[type="solid"][color="warning"][disabled="1"] gov-icon,
    gov-button[type="solid"][color="warning"][disabled="true" i] .gov-icon,
    gov-button[type="solid"][color="warning"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="solid"][color="warning"]:hover,
        gov-button[type="solid"][color="warning"]:hover {
            background-color: var(--hover-background, var(--button-solid-warning-hover));
        }

        .gov-button[type="solid"][color="warning"]:hover:active,
        gov-button[type="solid"][color="warning"]:hover:active {
            background-color: var(--active-background, var(--button-solid-warning-active));
        }

        .gov-button[type="solid"][color="warning"]:hover[disabled=""],
        .gov-button[type="solid"][color="warning"]:hover[disabled="1"],
        .gov-button[type="solid"][color="warning"]:hover[disabled="true" i],
        gov-button[type="solid"][color="warning"]:hover[disabled=""],
        gov-button[type="solid"][color="warning"]:hover[disabled="1"],
        gov-button[type="solid"][color="warning"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, var(--button-solid-disabled));
        }

        .gov-button[type="solid"][color="warning"] .element:hover,
        gov-button[type="solid"][color="warning"] .element:hover {
            color: var(--hover-color, var(--text-black-fixed));
        }

        .gov-button[type="solid"][color="warning"] .element:hover:active,
        gov-button[type="solid"][color="warning"] .element:hover:active {
            color: var(--active-color, var(--text-black-fixed));
        }

        .gov-button[type="solid"][color="warning"] .element:hover[disabled=""] .element,
        .gov-button[type="solid"][color="warning"] .element:hover[disabled="1"] .element,
        .gov-button[type="solid"][color="warning"] .element:hover[disabled="true" i] .element,
        gov-button[type="solid"][color="warning"] .element:hover[disabled=""] .element,
        gov-button[type="solid"][color="warning"] .element:hover[disabled="1"] .element,
        gov-button[type="solid"][color="warning"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="outlined"][color="warning"],
    gov-button[type="outlined"][color="warning"] {
        background-color: var(--background, transparent);
        border-color: var(--border, var(--border-warning));
    }

    .gov-button[type="outlined"][color="warning"],
    .gov-button[type="outlined"][color="warning"] .element,
    gov-button[type="outlined"][color="warning"],
    gov-button[type="outlined"][color="warning"] .element {
        color: var(--color, var(--text-status-warning));
    }

    .gov-button[type="outlined"][color="warning"][disabled=""],
    .gov-button[type="outlined"][color="warning"][disabled="1"],
    .gov-button[type="outlined"][color="warning"][disabled="true" i],
    gov-button[type="outlined"][color="warning"][disabled=""],
    gov-button[type="outlined"][color="warning"][disabled="1"],
    gov-button[type="outlined"][color="warning"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    .gov-button[type="outlined"][color="warning"][disabled=""],
    .gov-button[type="outlined"][color="warning"][disabled=""] .element,
    .gov-button[type="outlined"][color="warning"][disabled="1"],
    .gov-button[type="outlined"][color="warning"][disabled="1"] .element,
    .gov-button[type="outlined"][color="warning"][disabled="true" i],
    .gov-button[type="outlined"][color="warning"][disabled="true" i] .element,
    gov-button[type="outlined"][color="warning"][disabled=""],
    gov-button[type="outlined"][color="warning"][disabled=""] .element,
    gov-button[type="outlined"][color="warning"][disabled="1"],
    gov-button[type="outlined"][color="warning"][disabled="1"] .element,
    gov-button[type="outlined"][color="warning"][disabled="true" i],
    gov-button[type="outlined"][color="warning"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="outlined"][color="warning"][disabled=""] .gov-icon,
    .gov-button[type="outlined"][color="warning"][disabled=""] gov-icon,
    .gov-button[type="outlined"][color="warning"][disabled="1"] .gov-icon,
    .gov-button[type="outlined"][color="warning"][disabled="1"] gov-icon,
    .gov-button[type="outlined"][color="warning"][disabled="true" i] .gov-icon,
    .gov-button[type="outlined"][color="warning"][disabled="true" i] gov-icon,
    gov-button[type="outlined"][color="warning"][disabled=""] .gov-icon,
    gov-button[type="outlined"][color="warning"][disabled=""] gov-icon,
    gov-button[type="outlined"][color="warning"][disabled="1"] .gov-icon,
    gov-button[type="outlined"][color="warning"][disabled="1"] gov-icon,
    gov-button[type="outlined"][color="warning"][disabled="true" i] .gov-icon,
    gov-button[type="outlined"][color="warning"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="outlined"][color="warning"]:hover,
        gov-button[type="outlined"][color="warning"]:hover {
            background-color: var(--hover-background, var(--button-outlined-warning-hover));
        }

        .gov-button[type="outlined"][color="warning"]:hover:active,
        gov-button[type="outlined"][color="warning"]:hover:active {
            background-color: var(--active-background, var(--button-outlined-warning-active));
        }

        .gov-button[type="outlined"][color="warning"]:hover[disabled=""],
        .gov-button[type="outlined"][color="warning"]:hover[disabled="1"],
        .gov-button[type="outlined"][color="warning"]:hover[disabled="true" i],
        gov-button[type="outlined"][color="warning"]:hover[disabled=""],
        gov-button[type="outlined"][color="warning"]:hover[disabled="1"],
        gov-button[type="outlined"][color="warning"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            border-color: var(--disabled-border, var(--border-disabled));
        }

        .gov-button[type="outlined"][color="warning"] .element:hover,
        gov-button[type="outlined"][color="warning"] .element:hover {
            color: var(--hover-color, var(--text-status-warning));
        }

        .gov-button[type="outlined"][color="warning"] .element:hover:active,
        gov-button[type="outlined"][color="warning"] .element:hover:active {
            color: var(--active-color, var(--text-status-warning));
        }

        .gov-button[type="outlined"][color="warning"] .element:hover[disabled=""] .element,
        .gov-button[type="outlined"][color="warning"] .element:hover[disabled="1"] .element,
        .gov-button[type="outlined"][color="warning"] .element:hover[disabled="true" i] .element,
        gov-button[type="outlined"][color="warning"] .element:hover[disabled=""] .element,
        gov-button[type="outlined"][color="warning"] .element:hover[disabled="1"] .element,
        gov-button[type="outlined"][color="warning"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="base"][color="warning"],
    gov-button[type="base"][color="warning"] {
        background-color: var(--background, transparent);
    }

    .gov-button[type="base"][color="warning"],
    .gov-button[type="base"][color="warning"] .element,
    gov-button[type="base"][color="warning"],
    gov-button[type="base"][color="warning"] .element {
        color: var(--color, var(--text-status-warning));
    }

    .gov-button[type="base"][color="warning"][disabled=""],
    .gov-button[type="base"][color="warning"][disabled="1"],
    .gov-button[type="base"][color="warning"][disabled="true" i],
    gov-button[type="base"][color="warning"][disabled=""],
    gov-button[type="base"][color="warning"][disabled="1"],
    gov-button[type="base"][color="warning"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
    }

    .gov-button[type="base"][color="warning"][disabled=""],
    .gov-button[type="base"][color="warning"][disabled=""] .element,
    .gov-button[type="base"][color="warning"][disabled="1"],
    .gov-button[type="base"][color="warning"][disabled="1"] .element,
    .gov-button[type="base"][color="warning"][disabled="true" i],
    .gov-button[type="base"][color="warning"][disabled="true" i] .element,
    gov-button[type="base"][color="warning"][disabled=""],
    gov-button[type="base"][color="warning"][disabled=""] .element,
    gov-button[type="base"][color="warning"][disabled="1"],
    gov-button[type="base"][color="warning"][disabled="1"] .element,
    gov-button[type="base"][color="warning"][disabled="true" i],
    gov-button[type="base"][color="warning"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="base"][color="warning"][disabled=""] .gov-icon,
    .gov-button[type="base"][color="warning"][disabled=""] gov-icon,
    .gov-button[type="base"][color="warning"][disabled="1"] .gov-icon,
    .gov-button[type="base"][color="warning"][disabled="1"] gov-icon,
    .gov-button[type="base"][color="warning"][disabled="true" i] .gov-icon,
    .gov-button[type="base"][color="warning"][disabled="true" i] gov-icon,
    gov-button[type="base"][color="warning"][disabled=""] .gov-icon,
    gov-button[type="base"][color="warning"][disabled=""] gov-icon,
    gov-button[type="base"][color="warning"][disabled="1"] .gov-icon,
    gov-button[type="base"][color="warning"][disabled="1"] gov-icon,
    gov-button[type="base"][color="warning"][disabled="true" i] .gov-icon,
    gov-button[type="base"][color="warning"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="base"][color="warning"]:hover,
        gov-button[type="base"][color="warning"]:hover {
            background-color: var(--hover-background, var(--button-outlined-warning-hover));
        }

        .gov-button[type="base"][color="warning"]:hover:active,
        gov-button[type="base"][color="warning"]:hover:active {
            background-color: var(--active-background, var(--button-outlined-warning-active));
        }

        .gov-button[type="base"][color="warning"]:hover[disabled=""],
        .gov-button[type="base"][color="warning"]:hover[disabled="1"],
        .gov-button[type="base"][color="warning"]:hover[disabled="true" i],
        gov-button[type="base"][color="warning"]:hover[disabled=""],
        gov-button[type="base"][color="warning"]:hover[disabled="1"],
        gov-button[type="base"][color="warning"]:hover[disabled="true" i] {
            background-color: var(--disabled-background, transparent);
        }

        .gov-button[type="base"][color="warning"] .element:hover,
        gov-button[type="base"][color="warning"] .element:hover {
            color: var(--hover-color, var(--text-status-warning));
        }

        .gov-button[type="base"][color="warning"] .element:hover:active,
        gov-button[type="base"][color="warning"] .element:hover:active {
            color: var(--active-color, var(--text-status-warning));
        }

        .gov-button[type="base"][color="warning"] .element:hover[disabled=""] .element,
        .gov-button[type="base"][color="warning"] .element:hover[disabled="1"] .element,
        .gov-button[type="base"][color="warning"] .element:hover[disabled="true" i] .element,
        gov-button[type="base"][color="warning"] .element:hover[disabled=""] .element,
        gov-button[type="base"][color="warning"] .element:hover[disabled="1"] .element,
        gov-button[type="base"][color="warning"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[type="link"][color="warning"],
    .gov-button[type="link"][color="warning"] .element,
    gov-button[type="link"][color="warning"],
    gov-button[type="link"][color="warning"] .element {
        color: var(--color, var(--text-status-warning));
    }

    .gov-button[type="link"][color="warning"][disabled=""],
    .gov-button[type="link"][color="warning"][disabled=""] .element,
    .gov-button[type="link"][color="warning"][disabled="1"],
    .gov-button[type="link"][color="warning"][disabled="1"] .element,
    .gov-button[type="link"][color="warning"][disabled="true" i],
    .gov-button[type="link"][color="warning"][disabled="true" i] .element,
    gov-button[type="link"][color="warning"][disabled=""],
    gov-button[type="link"][color="warning"][disabled=""] .element,
    gov-button[type="link"][color="warning"][disabled="1"],
    gov-button[type="link"][color="warning"][disabled="1"] .element,
    gov-button[type="link"][color="warning"][disabled="true" i],
    gov-button[type="link"][color="warning"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    .gov-button[type="link"][color="warning"][disabled=""] .gov-icon,
    .gov-button[type="link"][color="warning"][disabled=""] gov-icon,
    .gov-button[type="link"][color="warning"][disabled="1"] .gov-icon,
    .gov-button[type="link"][color="warning"][disabled="1"] gov-icon,
    .gov-button[type="link"][color="warning"][disabled="true" i] .gov-icon,
    .gov-button[type="link"][color="warning"][disabled="true" i] gov-icon,
    gov-button[type="link"][color="warning"][disabled=""] .gov-icon,
    gov-button[type="link"][color="warning"][disabled=""] gov-icon,
    gov-button[type="link"][color="warning"][disabled="1"] .gov-icon,
    gov-button[type="link"][color="warning"][disabled="1"] gov-icon,
    gov-button[type="link"][color="warning"][disabled="true" i] .gov-icon,
    gov-button[type="link"][color="warning"][disabled="true" i] gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="link"][color="warning"] .element:hover,
        gov-button[type="link"][color="warning"] .element:hover {
            color: var(--hover-color, var(--text-status-warning));
        }

        .gov-button[type="link"][color="warning"] .element:hover:active,
        gov-button[type="link"][color="warning"] .element:hover:active {
            color: var(--active-color, var(--text-status-warning));
        }

        .gov-button[type="link"][color="warning"] .element:hover[disabled=""] .element,
        .gov-button[type="link"][color="warning"] .element:hover[disabled="1"] .element,
        .gov-button[type="link"][color="warning"] .element:hover[disabled="true" i] .element,
        gov-button[type="link"][color="warning"] .element:hover[disabled=""] .element,
        gov-button[type="link"][color="warning"] .element:hover[disabled="1"] .element,
        gov-button[type="link"][color="warning"] .element:hover[disabled="true" i] .element {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-button[size="xs"],
    gov-button[size="xs"] {
        height: var(--height, var(--height-component-xs));
    }

    .gov-button[size="xs"],
    .gov-button[size="xs"] .element,
    gov-button[size="xs"],
    gov-button[size="xs"] .element {
        font-size: var(--font-size-body-xs);
        font-weight: 700;
        gap: var(--gap, var(--spacing-xs-nudge));
        line-height: 150%;
        padding: var(--padding-y, var(--spacing-none)) var(--padding-x, var(--spacing-s));
    }

    .gov-button[size="xs"] .element,
    gov-button[size="xs"] .element {
        height: calc(var(--height, var(--height-component-xs)) - var(--border-width, 0.0625rem) * 2);
        margin: var(--padding-y, var(--spacing-none)) calc(var(--padding-x, var(--spacing-s)) * -1);
    }

    .gov-button[size="xs"] .gov-icon,
    .gov-button[size="xs"] gov-icon,
    gov-button[size="xs"] .gov-icon,
    gov-button[size="xs"] gov-icon {
        height: var(--icon-size, var(--icon-size-xs));
        width: var(--icon-size, var(--icon-size-xs));
    }

    .gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element {
        padding: var(--padding-y, var(--spacing-none))
            calc((var(--padding-x, var(--spacing-s)) * 3 + var(--icon-size, var(--icon-size-xs))) / 2);
    }

    .gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ) {
        padding-left: var(--padding-x, var(--spacing-s));
        padding-right: var(--padding-x, var(--spacing-s));
    }

    .gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element {
        margin: 0 calc((var(--padding-x, var(--spacing-s)) * 3 + var(--icon-size, var(--icon-size-xs))) * -1 / 2);
    }

    .gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="xs"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="xs"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="xs"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)) {
        margin-left: calc(var(--padding-x, var(--spacing-s)) * -1);
        margin-right: calc(var(--padding-x, var(--spacing-s)) * -1);
    }

    .gov-button[size="xs"][icon-start]:not([type="link"]),
    .gov-button[size="xs"][loading="1"]:not([type="link"]),
    .gov-button[size="xs"][loading="true" i]:not([type="link"]),
    gov-button[size="xs"][icon-start]:not([type="link"]),
    gov-button[size="xs"][loading="1"]:not([type="link"]),
    gov-button[size="xs"][loading="true" i]:not([type="link"]) {
        padding-left: calc(var(--padding-x, var(--spacing-s)) * 2 + var(--icon-size, var(--icon-size-xs)));
    }

    .gov-button[size="xs"][icon-start]:not([type="link"]):has(.gov-icon),
    .gov-button[size="xs"][icon-start]:not([type="link"]):has(gov-icon),
    .gov-button[size="xs"][loading="1"]:not([type="link"]):has(.gov-icon),
    .gov-button[size="xs"][loading="1"]:not([type="link"]):has(gov-icon),
    .gov-button[size="xs"][loading="true" i]:not([type="link"]):has(.gov-icon),
    .gov-button[size="xs"][loading="true" i]:not([type="link"]):has(gov-icon),
    gov-button[size="xs"][icon-start]:not([type="link"]):has(.gov-icon),
    gov-button[size="xs"][icon-start]:not([type="link"]):has(gov-icon),
    gov-button[size="xs"][loading="1"]:not([type="link"]):has(.gov-icon),
    gov-button[size="xs"][loading="1"]:not([type="link"]):has(gov-icon),
    gov-button[size="xs"][loading="true" i]:not([type="link"]):has(.gov-icon),
    gov-button[size="xs"][loading="true" i]:not([type="link"]):has(gov-icon) {
        padding-left: var(--padding-x, var(--spacing-s));
    }

    .gov-button[size="xs"][icon-start]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[size="xs"][icon-start]:not([type="link"]):has(gov-icon)[expanded],
    .gov-button[size="xs"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[size="xs"][loading="1"]:not([type="link"]):has(gov-icon)[expanded],
    .gov-button[size="xs"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[size="xs"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[size="xs"][icon-start]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[size="xs"][icon-start]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[size="xs"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[size="xs"][loading="1"]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[size="xs"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[size="xs"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded] {
        padding-left: 0;
    }

    @media (max-width: 29.99em) {
        .gov-button[size="xs"][icon-start]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[size="xs"][icon-start]:not([type="link"]):has(gov-icon)[expanded-mobile],
        .gov-button[size="xs"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[size="xs"][loading="1"]:not([type="link"]):has(gov-icon)[expanded-mobile],
        .gov-button[size="xs"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[size="xs"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[size="xs"][icon-start]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[size="xs"][icon-start]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[size="xs"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[size="xs"][loading="1"]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[size="xs"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[size="xs"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded-mobile] {
            padding-left: 0;
        }
    }

    .gov-button[size="xs"][icon-end],
    gov-button[size="xs"][icon-end] {
        padding-right: calc(var(--padding-x, var(--spacing-s)) * 2 + var(--icon-size, var(--icon-size-xs)));
    }

    .gov-button[size="xs"][icon-end]:has(.gov-icon),
    .gov-button[size="xs"][icon-end]:has(gov-icon),
    gov-button[size="xs"][icon-end]:has(.gov-icon),
    gov-button[size="xs"][icon-end]:has(gov-icon) {
        padding-right: var(--padding-x, var(--spacing-s));
    }

    .gov-button[size="xs"][type="link"],
    .gov-button[size="xs"][type="link"] .element,
    gov-button[size="xs"][type="link"],
    gov-button[size="xs"][type="link"] .element {
        font-size: var(--font-size-body-xs);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-button[size="s"],
    gov-button[size="s"] {
        height: var(--height, var(--height-component-s));
    }

    .gov-button[size="s"],
    .gov-button[size="s"] .element,
    gov-button[size="s"],
    gov-button[size="s"] .element {
        font-size: var(--font-size-body-s);
        font-weight: 700;
        gap: var(--gap, var(--spacing-s));
        line-height: 150%;
        padding: var(--padding-y, var(--spacing-none)) var(--padding-x, var(--spacing-s-nudge));
    }

    .gov-button[size="s"] .element,
    gov-button[size="s"] .element {
        height: calc(var(--height, var(--height-component-s)) - var(--border-width, 0.0625rem) * 2);
        margin: var(--padding-y, var(--spacing-none)) calc(var(--padding-x, var(--spacing-s-nudge)) * -1);
    }

    .gov-button[size="s"] .gov-icon,
    .gov-button[size="s"] gov-icon,
    gov-button[size="s"] .gov-icon,
    gov-button[size="s"] gov-icon {
        height: var(--icon-size, var(--icon-size-s));
        width: var(--icon-size, var(--icon-size-s));
    }

    .gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element {
        padding: var(--padding-y, var(--spacing-none))
            calc((var(--padding-x, var(--spacing-s-nudge)) * 3 + var(--icon-size, var(--icon-size-s))) / 2);
    }

    .gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ) {
        padding-left: var(--padding-x, var(--spacing-s-nudge));
        padding-right: var(--padding-x, var(--spacing-s-nudge));
    }

    .gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element {
        margin: 0 calc((var(--padding-x, var(--spacing-s-nudge)) * 3 + var(--icon-size, var(--icon-size-s))) * -1 / 2);
    }

    .gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="s"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="s"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="s"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)) {
        margin-left: calc(var(--padding-x, var(--spacing-s-nudge)) * -1);
        margin-right: calc(var(--padding-x, var(--spacing-s-nudge)) * -1);
    }

    .gov-button[size="s"][icon-start]:not([type="link"]),
    .gov-button[size="s"][loading="1"]:not([type="link"]),
    .gov-button[size="s"][loading="true" i]:not([type="link"]),
    gov-button[size="s"][icon-start]:not([type="link"]),
    gov-button[size="s"][loading="1"]:not([type="link"]),
    gov-button[size="s"][loading="true" i]:not([type="link"]) {
        padding-left: calc(var(--padding-x, var(--spacing-s-nudge)) * 2 + var(--icon-size, var(--icon-size-s)));
    }

    .gov-button[size="s"][icon-start]:not([type="link"]):has(.gov-icon),
    .gov-button[size="s"][icon-start]:not([type="link"]):has(gov-icon),
    .gov-button[size="s"][loading="1"]:not([type="link"]):has(.gov-icon),
    .gov-button[size="s"][loading="1"]:not([type="link"]):has(gov-icon),
    .gov-button[size="s"][loading="true" i]:not([type="link"]):has(.gov-icon),
    .gov-button[size="s"][loading="true" i]:not([type="link"]):has(gov-icon),
    gov-button[size="s"][icon-start]:not([type="link"]):has(.gov-icon),
    gov-button[size="s"][icon-start]:not([type="link"]):has(gov-icon),
    gov-button[size="s"][loading="1"]:not([type="link"]):has(.gov-icon),
    gov-button[size="s"][loading="1"]:not([type="link"]):has(gov-icon),
    gov-button[size="s"][loading="true" i]:not([type="link"]):has(.gov-icon),
    gov-button[size="s"][loading="true" i]:not([type="link"]):has(gov-icon) {
        padding-left: var(--padding-x, var(--spacing-s-nudge));
    }

    .gov-button[size="s"][icon-start]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[size="s"][icon-start]:not([type="link"]):has(gov-icon)[expanded],
    .gov-button[size="s"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[size="s"][loading="1"]:not([type="link"]):has(gov-icon)[expanded],
    .gov-button[size="s"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[size="s"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[size="s"][icon-start]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[size="s"][icon-start]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[size="s"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[size="s"][loading="1"]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[size="s"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[size="s"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded] {
        padding-left: 0;
    }

    @media (max-width: 29.99em) {
        .gov-button[size="s"][icon-start]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[size="s"][icon-start]:not([type="link"]):has(gov-icon)[expanded-mobile],
        .gov-button[size="s"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[size="s"][loading="1"]:not([type="link"]):has(gov-icon)[expanded-mobile],
        .gov-button[size="s"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[size="s"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[size="s"][icon-start]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[size="s"][icon-start]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[size="s"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[size="s"][loading="1"]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[size="s"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[size="s"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded-mobile] {
            padding-left: 0;
        }
    }

    .gov-button[size="s"][icon-end],
    gov-button[size="s"][icon-end] {
        padding-right: calc(var(--padding-x, var(--spacing-s-nudge)) * 2 + var(--icon-size, var(--icon-size-s)));
    }

    .gov-button[size="s"][icon-end]:has(.gov-icon),
    .gov-button[size="s"][icon-end]:has(gov-icon),
    gov-button[size="s"][icon-end]:has(.gov-icon),
    gov-button[size="s"][icon-end]:has(gov-icon) {
        padding-right: var(--padding-x, var(--spacing-s-nudge));
    }

    .gov-button[size="s"][type="link"],
    .gov-button[size="s"][type="link"] .element,
    gov-button[size="s"][type="link"],
    gov-button[size="s"][type="link"] .element {
        font-size: var(--font-size-body-s);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-button[size="l"],
    gov-button[size="l"] {
        height: var(--height, var(--height-component-l));
    }

    .gov-button[size="l"],
    .gov-button[size="l"] .element,
    gov-button[size="l"],
    gov-button[size="l"] .element {
        font-size: var(--font-size-body-l);
        font-weight: 700;
        gap: var(--gap, var(--spacing-m));
        line-height: 150%;
        padding: var(--padding-y, var(--spacing-none)) var(--padding-x, var(--spacing-m-nudge));
    }

    .gov-button[size="l"] .element,
    gov-button[size="l"] .element {
        height: calc(var(--height, var(--height-component-l)) - var(--border-width, 0.0625rem) * 2);
        margin: var(--padding-y, var(--spacing-none)) calc(var(--padding-x, var(--spacing-m-nudge)) * -1);
    }

    .gov-button[size="l"] .gov-icon,
    .gov-button[size="l"] gov-icon,
    gov-button[size="l"] .gov-icon,
    gov-button[size="l"] gov-icon {
        height: var(--icon-size, var(--icon-size-l));
        width: var(--icon-size, var(--icon-size-l));
    }

    .gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element {
        padding: var(--padding-y, var(--spacing-none))
            calc((var(--padding-x, var(--spacing-m-nudge)) * 3 + var(--icon-size, var(--icon-size-l))) / 2);
    }

    .gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ) {
        padding-left: var(--padding-x, var(--spacing-m-nudge));
        padding-right: var(--padding-x, var(--spacing-m-nudge));
    }

    .gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element {
        margin: 0 calc((var(--padding-x, var(--spacing-m-nudge)) * 3 + var(--icon-size, var(--icon-size-l))) * -1 / 2);
    }

    .gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="l"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="l"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="l"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)) {
        margin-left: calc(var(--padding-x, var(--spacing-m-nudge)) * -1);
        margin-right: calc(var(--padding-x, var(--spacing-m-nudge)) * -1);
    }

    .gov-button[size="l"][icon-start]:not([type="link"]),
    .gov-button[size="l"][loading="1"]:not([type="link"]),
    .gov-button[size="l"][loading="true" i]:not([type="link"]),
    gov-button[size="l"][icon-start]:not([type="link"]),
    gov-button[size="l"][loading="1"]:not([type="link"]),
    gov-button[size="l"][loading="true" i]:not([type="link"]) {
        padding-left: calc(var(--padding-x, var(--spacing-m-nudge)) * 2 + var(--icon-size, var(--icon-size-l)));
    }

    .gov-button[size="l"][icon-start]:not([type="link"]):has(.gov-icon),
    .gov-button[size="l"][icon-start]:not([type="link"]):has(gov-icon),
    .gov-button[size="l"][loading="1"]:not([type="link"]):has(.gov-icon),
    .gov-button[size="l"][loading="1"]:not([type="link"]):has(gov-icon),
    .gov-button[size="l"][loading="true" i]:not([type="link"]):has(.gov-icon),
    .gov-button[size="l"][loading="true" i]:not([type="link"]):has(gov-icon),
    gov-button[size="l"][icon-start]:not([type="link"]):has(.gov-icon),
    gov-button[size="l"][icon-start]:not([type="link"]):has(gov-icon),
    gov-button[size="l"][loading="1"]:not([type="link"]):has(.gov-icon),
    gov-button[size="l"][loading="1"]:not([type="link"]):has(gov-icon),
    gov-button[size="l"][loading="true" i]:not([type="link"]):has(.gov-icon),
    gov-button[size="l"][loading="true" i]:not([type="link"]):has(gov-icon) {
        padding-left: var(--padding-x, var(--spacing-m-nudge));
    }

    .gov-button[size="l"][icon-start]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[size="l"][icon-start]:not([type="link"]):has(gov-icon)[expanded],
    .gov-button[size="l"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[size="l"][loading="1"]:not([type="link"]):has(gov-icon)[expanded],
    .gov-button[size="l"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[size="l"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[size="l"][icon-start]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[size="l"][icon-start]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[size="l"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[size="l"][loading="1"]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[size="l"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[size="l"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded] {
        padding-left: 0;
    }

    @media (max-width: 29.99em) {
        .gov-button[size="l"][icon-start]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[size="l"][icon-start]:not([type="link"]):has(gov-icon)[expanded-mobile],
        .gov-button[size="l"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[size="l"][loading="1"]:not([type="link"]):has(gov-icon)[expanded-mobile],
        .gov-button[size="l"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[size="l"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[size="l"][icon-start]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[size="l"][icon-start]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[size="l"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[size="l"][loading="1"]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[size="l"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[size="l"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded-mobile] {
            padding-left: 0;
        }
    }

    .gov-button[size="l"][icon-end],
    gov-button[size="l"][icon-end] {
        padding-right: calc(var(--padding-x, var(--spacing-m-nudge)) * 2 + var(--icon-size, var(--icon-size-l)));
    }

    .gov-button[size="l"][icon-end]:has(.gov-icon),
    .gov-button[size="l"][icon-end]:has(gov-icon),
    gov-button[size="l"][icon-end]:has(.gov-icon),
    gov-button[size="l"][icon-end]:has(gov-icon) {
        padding-right: var(--padding-x, var(--spacing-m-nudge));
    }

    .gov-button[size="l"][type="link"],
    .gov-button[size="l"][type="link"] .element,
    gov-button[size="l"][type="link"],
    gov-button[size="l"][type="link"] .element {
        font-size: var(--font-size-body-l);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-button[size="xl"],
    gov-button[size="xl"] {
        height: var(--height, var(--height-component-xl));
    }

    .gov-button[size="xl"],
    .gov-button[size="xl"] .element,
    gov-button[size="xl"],
    gov-button[size="xl"] .element {
        font-size: var(--font-size-body-xl);
        font-weight: 700;
        gap: var(--gap, var(--spacing-m-nudge));
        line-height: 150%;
        padding: var(--padding-y, var(--spacing-none)) var(--padding-x, var(--spacing-l));
    }

    .gov-button[size="xl"] .element,
    gov-button[size="xl"] .element {
        height: calc(var(--height, var(--height-component-xl)) - var(--border-width, 0.0625rem) * 2);
        margin: var(--padding-y, var(--spacing-none)) calc(var(--padding-x, var(--spacing-l)) * -1);
    }

    .gov-button[size="xl"] .gov-icon,
    .gov-button[size="xl"] gov-icon,
    gov-button[size="xl"] .gov-icon,
    gov-button[size="xl"] gov-icon {
        height: var(--icon-size, var(--icon-size-xl));
        width: var(--icon-size, var(--icon-size-xl));
    }

    .gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    .gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]),
    gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element {
        padding: var(--padding-y, var(--spacing-none))
            calc((var(--padding-x, var(--spacing-l)) * 3 + var(--icon-size, var(--icon-size-xl))) / 2);
    }

    .gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    .gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            .gov-icon:not(.gov-spin-animation)
        ),
    gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]):has(
            gov-icon:not(.gov-spin-animation)
        ) {
        padding-left: var(--padding-x, var(--spacing-l));
        padding-right: var(--padding-x, var(--spacing-l));
    }

    .gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    .gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element,
    gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"]) .element {
        margin: 0 calc((var(--padding-x, var(--spacing-l)) * 3 + var(--icon-size, var(--icon-size-xl))) * -1 / 2);
    }

    .gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    .gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="xl"][loading=""]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="xl"][loading="0"]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)),
    gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(.gov-icon:not(.gov-spin-animation)),
    gov-button[size="xl"][loading="false" i]:not([expanded]):not([expanded-mobile]):not([type="link"])
        .element:has(gov-icon:not(.gov-spin-animation)) {
        margin-left: calc(var(--padding-x, var(--spacing-l)) * -1);
        margin-right: calc(var(--padding-x, var(--spacing-l)) * -1);
    }

    .gov-button[size="xl"][icon-start]:not([type="link"]),
    .gov-button[size="xl"][loading="1"]:not([type="link"]),
    .gov-button[size="xl"][loading="true" i]:not([type="link"]),
    gov-button[size="xl"][icon-start]:not([type="link"]),
    gov-button[size="xl"][loading="1"]:not([type="link"]),
    gov-button[size="xl"][loading="true" i]:not([type="link"]) {
        padding-left: calc(var(--padding-x, var(--spacing-l)) * 2 + var(--icon-size, var(--icon-size-xl)));
    }

    .gov-button[size="xl"][icon-start]:not([type="link"]):has(.gov-icon),
    .gov-button[size="xl"][icon-start]:not([type="link"]):has(gov-icon),
    .gov-button[size="xl"][loading="1"]:not([type="link"]):has(.gov-icon),
    .gov-button[size="xl"][loading="1"]:not([type="link"]):has(gov-icon),
    .gov-button[size="xl"][loading="true" i]:not([type="link"]):has(.gov-icon),
    .gov-button[size="xl"][loading="true" i]:not([type="link"]):has(gov-icon),
    gov-button[size="xl"][icon-start]:not([type="link"]):has(.gov-icon),
    gov-button[size="xl"][icon-start]:not([type="link"]):has(gov-icon),
    gov-button[size="xl"][loading="1"]:not([type="link"]):has(.gov-icon),
    gov-button[size="xl"][loading="1"]:not([type="link"]):has(gov-icon),
    gov-button[size="xl"][loading="true" i]:not([type="link"]):has(.gov-icon),
    gov-button[size="xl"][loading="true" i]:not([type="link"]):has(gov-icon) {
        padding-left: var(--padding-x, var(--spacing-l));
    }

    .gov-button[size="xl"][icon-start]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[size="xl"][icon-start]:not([type="link"]):has(gov-icon)[expanded],
    .gov-button[size="xl"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[size="xl"][loading="1"]:not([type="link"]):has(gov-icon)[expanded],
    .gov-button[size="xl"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded],
    .gov-button[size="xl"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[size="xl"][icon-start]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[size="xl"][icon-start]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[size="xl"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[size="xl"][loading="1"]:not([type="link"]):has(gov-icon)[expanded],
    gov-button[size="xl"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded],
    gov-button[size="xl"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded] {
        padding-left: 0;
    }

    @media (max-width: 29.99em) {
        .gov-button[size="xl"][icon-start]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[size="xl"][icon-start]:not([type="link"]):has(gov-icon)[expanded-mobile],
        .gov-button[size="xl"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[size="xl"][loading="1"]:not([type="link"]):has(gov-icon)[expanded-mobile],
        .gov-button[size="xl"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        .gov-button[size="xl"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[size="xl"][icon-start]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[size="xl"][icon-start]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[size="xl"][loading="1"]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[size="xl"][loading="1"]:not([type="link"]):has(gov-icon)[expanded-mobile],
        gov-button[size="xl"][loading="true" i]:not([type="link"]):has(.gov-icon)[expanded-mobile],
        gov-button[size="xl"][loading="true" i]:not([type="link"]):has(gov-icon)[expanded-mobile] {
            padding-left: 0;
        }
    }

    .gov-button[size="xl"][icon-end],
    gov-button[size="xl"][icon-end] {
        padding-right: calc(var(--padding-x, var(--spacing-l)) * 2 + var(--icon-size, var(--icon-size-xl)));
    }

    .gov-button[size="xl"][icon-end]:has(.gov-icon),
    .gov-button[size="xl"][icon-end]:has(gov-icon),
    gov-button[size="xl"][icon-end]:has(.gov-icon),
    gov-button[size="xl"][icon-end]:has(gov-icon) {
        padding-right: var(--padding-x, var(--spacing-l));
    }

    .gov-button[size="xl"][type="link"],
    .gov-button[size="xl"][type="link"] .element,
    gov-button[size="xl"][type="link"],
    gov-button[size="xl"][type="link"] .element {
        font-size: var(--font-size-body-xl);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-button[loading="1"] .element > .gov-icon:not(.gov-spin-animation),
    .gov-button[loading="1"] .element > gov-icon:not(.gov-spin-animation),
    .gov-button[loading="true" i] .element > .gov-icon:not(.gov-spin-animation),
    .gov-button[loading="true" i] .element > gov-icon:not(.gov-spin-animation),
    gov-button[loading="1"] .element > .gov-icon:not(.gov-spin-animation),
    gov-button[loading="1"] .element > gov-icon:not(.gov-spin-animation),
    gov-button[loading="true" i] .element > .gov-icon:not(.gov-spin-animation),
    gov-button[loading="true" i] .element > gov-icon:not(.gov-spin-animation) {
        display: none;
    }

    .gov-button[expanded=""],
    .gov-button[expanded="1"],
    .gov-button[expanded="true" i],
    gov-button[expanded=""],
    gov-button[expanded="1"],
    gov-button[expanded="true" i] {
        justify-content: center;
        max-width: none;
        padding: 0;
        width: 100%;
    }

    .gov-button[expanded=""] .element,
    .gov-button[expanded="1"] .element,
    .gov-button[expanded="true" i] .element,
    gov-button[expanded=""] .element,
    gov-button[expanded="1"] .element,
    gov-button[expanded="true" i] .element {
        margin: 0;
        width: 100%;
    }

    @media (max-width: 29.99em) {
        .gov-button[expanded-mobile=""],
        .gov-button[expanded-mobile="1"],
        .gov-button[expanded-mobile="true" i],
        gov-button[expanded-mobile=""],
        gov-button[expanded-mobile="1"],
        gov-button[expanded-mobile="true" i] {
            justify-content: center;
            max-width: none;
            padding: 0;
            width: 100%;
        }

        .gov-button[expanded-mobile=""] .element,
        .gov-button[expanded-mobile="1"] .element,
        .gov-button[expanded-mobile="true" i] .element,
        gov-button[expanded-mobile=""] .element,
        gov-button[expanded-mobile="1"] .element,
        gov-button[expanded-mobile="true" i] .element {
            margin: 0;
            width: 100%;
        }
    }

    .gov-button[type="link"],
    gov-button[type="link"] {
        align-items: flex-start;
        justify-content: flex-start;
    }

    .gov-button[type="link"],
    .gov-button[type="link"] .element,
    gov-button[type="link"],
    gov-button[type="link"] .element {
        border: none;
        height: inherit;
        margin: 0;
        padding: 0;
        text-align: left;
        text-decoration: underline;
    }

    @media not all and (pointer: coarse) {
        .gov-button[type="link"] .element:hover,
        .gov-button[type="link"]:hover,
        gov-button[type="link"] .element:hover,
        gov-button[type="link"]:hover {
            text-decoration: none;
        }
    }

    .gov-button[type="link"][disabled=""],
    .gov-button[type="link"][disabled=""] .element,
    .gov-button[type="link"][disabled="1"],
    .gov-button[type="link"][disabled="1"] .element,
    .gov-button[type="link"][disabled="true" i],
    .gov-button[type="link"][disabled="true" i] .element,
    gov-button[type="link"][disabled=""],
    gov-button[type="link"][disabled=""] .element,
    gov-button[type="link"][disabled="1"],
    gov-button[type="link"][disabled="1"] .element,
    gov-button[type="link"][disabled="true" i],
    gov-button[type="link"][disabled="true" i] .element {
        text-decoration: none;
    }

    .gov-card,
    gov-card {
        background: var(--background, var(--background-block-primary));
        border-radius: var(--border-radius-doubled, var(--corner-radius-m));
        display: flex;
        flex-direction: column;
        height: 100%;
        margin-bottom: 0;
        margin-top: 0;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    .gov-card > :last-child,
    gov-card > :last-child {
        margin-bottom: 0;
    }

    .gov-card__header,
    gov-card__header {
        gap: var(--spacing-l);
        margin-bottom: 0;
        margin-top: 0;
        padding: var(--spacing-l);
        transition: background-color 0.15s ease-in-out;
    }

    .gov-card__arrow,
    gov-card__arrow {
        color: var(--arrow-color, var(--icon-default));
        flex: 0 0 auto;
        height: var(--icon-size-s);
        width: var(--icon-size-s);
    }

    .gov-card [slot="headline"],
    gov-card [slot="headline"] {
        box-sizing: border-box;
        color: var(--title-color, var(--text-primary));
        font-family: var(--font-family-primary, var(--font-family));
        margin: 0;
        padding: 0;
    }

    .gov-card [slot="headline"],
    .gov-card [slot="headline"] > *,
    gov-card [slot="headline"],
    gov-card [slot="headline"] > * {
        font-size: var(--font-size-headline-s);
        font-weight: 500;
        line-height: 150%;
    }

    .gov-card__inner,
    gov-card__inner {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        text-decoration: none;
    }

    .gov-card__inner[aria-hidden=""],
    .gov-card__inner[aria-hidden="1"],
    .gov-card__inner[aria-hidden="true" i],
    gov-card__inner[aria-hidden=""],
    gov-card__inner[aria-hidden="1"],
    gov-card__inner[aria-hidden="true" i] {
        display: none;
    }

    .gov-card__inner :not(a),
    gov-card__inner :not(a) {
        text-decoration: none;
    }

    .gov-card__img,
    gov-card__img {
        line-height: 1;
        margin: 0;
        width: 100%;
    }

    .gov-card__img img,
    gov-card__img img {
        display: block;
        height: auto;
        width: 100%;
    }

    .gov-card__icon,
    gov-card__icon {
        color: var(--icon-color, var(--icon-on-subtle));
        flex: 0 0 auto;
        height: var(--icon-size-5xl);
        margin-bottom: 0;
        margin-left: var(--spacing-l);
        margin-top: var(--spacing-l);
        width: var(--icon-size-5xl);
    }

    .gov-card__content,
    gov-card__content {
        flex: 1 1 auto;
        margin-bottom: 0;
        padding: var(--spacing-m);
    }

    .gov-card__content > :last-child,
    gov-card__content > :last-child {
        margin-bottom: 0;
    }

    .gov-card__content p,
    gov-card__content p {
        color: var(--text-color, var(--text-primary));
    }

    .gov-card__footer,
    gov-card__footer {
        background: var(--footer-background, var(--background-primary-subtlest));
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
        padding: var(--spacing-l);
    }

    .gov-card__footer > :last-child,
    gov-card__footer > :last-child {
        margin-bottom: 0;
    }

    .gov-card:not([hydrated]),
    gov-card:not([hydrated]) {
        padding: var(--spacing-l);
    }

    @media not all and (pointer: coarse) {
        .gov-card:has(> a):hover,
        gov-card:has(> a):hover {
            box-shadow: 0 0.25rem 0.75rem #0003;
            transform: translateY(-2px);
            transition: all 0.15s ease-in-out;
        }
    }

    .gov-card[direction="horizontal"] .gov-card__inner,
    .gov-card[direction="horizontal"]:not([hydrated]),
    gov-card[direction="horizontal"] .gov-card__inner,
    gov-card[direction="horizontal"]:not([hydrated]) {
        display: flex;
    }

    .gov-card[direction="horizontal"] .gov-card__inner[aria-hidden=""],
    .gov-card[direction="horizontal"] .gov-card__inner[aria-hidden="1"],
    .gov-card[direction="horizontal"] .gov-card__inner[aria-hidden="true" i],
    .gov-card[direction="horizontal"]:not([hydrated])[aria-hidden=""],
    .gov-card[direction="horizontal"]:not([hydrated])[aria-hidden="1"],
    .gov-card[direction="horizontal"]:not([hydrated])[aria-hidden="true" i],
    gov-card[direction="horizontal"] .gov-card__inner[aria-hidden=""],
    gov-card[direction="horizontal"] .gov-card__inner[aria-hidden="1"],
    gov-card[direction="horizontal"] .gov-card__inner[aria-hidden="true" i],
    gov-card[direction="horizontal"]:not([hydrated])[aria-hidden=""],
    gov-card[direction="horizontal"]:not([hydrated])[aria-hidden="1"],
    gov-card[direction="horizontal"]:not([hydrated])[aria-hidden="true" i] {
        display: none;
    }

    .gov-card[direction="horizontal"] .gov-card__icon,
    gov-card[direction="horizontal"] .gov-card__icon {
        margin-right: var(--spacing-s);
    }

    .gov-card[direction="horizontal"] p > :last-child,
    gov-card[direction="horizontal"] p > :last-child {
        margin-bottom: 0;
    }

    .gov-card[collapsible=""] .gov-card__header,
    .gov-card[collapsible="1"] .gov-card__header,
    .gov-card[collapsible="true" i] .gov-card__header,
    gov-card[collapsible=""] .gov-card__header,
    gov-card[collapsible="1"] .gov-card__header,
    gov-card[collapsible="true" i] .gov-card__header {
        align-items: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 0;
        cursor: pointer;
        display: inline-flex;
        justify-content: center;
        justify-content: space-between;
        text-align: center;
        text-align: left;
        text-decoration: none;
        vertical-align: middle;
    }

    .gov-card[collapsible=""] .gov-card__header:focus,
    .gov-card[collapsible="1"] .gov-card__header:focus,
    .gov-card[collapsible="true" i] .gov-card__header:focus,
    gov-card[collapsible=""] .gov-card__header:focus,
    gov-card[collapsible="1"] .gov-card__header:focus,
    gov-card[collapsible="true" i] .gov-card__header:focus {
        outline: none;
    }

    .gov-card[collapsible=""] .gov-card__header:focus-visible,
    .gov-card[collapsible="1"] .gov-card__header:focus-visible,
    .gov-card[collapsible="true" i] .gov-card__header:focus-visible,
    gov-card[collapsible=""] .gov-card__header:focus-visible,
    gov-card[collapsible="1"] .gov-card__header:focus-visible,
    gov-card[collapsible="true" i] .gov-card__header:focus-visible {
        border-radius: var(--border-radius, var(--corner-radius-s));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: -0.125rem;
    }

    @media not all and (pointer: coarse) {
        .gov-card[collapsible=""] .gov-card__header:hover,
        .gov-card[collapsible="1"] .gov-card__header:hover,
        .gov-card[collapsible="true" i] .gov-card__header:hover,
        gov-card[collapsible=""] .gov-card__header:hover,
        gov-card[collapsible="1"] .gov-card__header:hover,
        gov-card[collapsible="true" i] .gov-card__header:hover {
            background: var(--header-hover-background, var(--button-outlined-primary-hover));
        }
    }

    .gov-card[collapsible=""][open=""] .gov-card__arrow,
    .gov-card[collapsible=""][open="1"] .gov-card__arrow,
    .gov-card[collapsible=""][open="true" i] .gov-card__arrow,
    .gov-card[collapsible="1"][open=""] .gov-card__arrow,
    .gov-card[collapsible="1"][open="1"] .gov-card__arrow,
    .gov-card[collapsible="1"][open="true" i] .gov-card__arrow,
    .gov-card[collapsible="true" i][open=""] .gov-card__arrow,
    .gov-card[collapsible="true" i][open="1"] .gov-card__arrow,
    .gov-card[collapsible="true" i][open="true" i] .gov-card__arrow,
    gov-card[collapsible=""][open=""] .gov-card__arrow,
    gov-card[collapsible=""][open="1"] .gov-card__arrow,
    gov-card[collapsible=""][open="true" i] .gov-card__arrow,
    gov-card[collapsible="1"][open=""] .gov-card__arrow,
    gov-card[collapsible="1"][open="1"] .gov-card__arrow,
    gov-card[collapsible="1"][open="true" i] .gov-card__arrow,
    gov-card[collapsible="true" i][open=""] .gov-card__arrow,
    gov-card[collapsible="true" i][open="1"] .gov-card__arrow,
    gov-card[collapsible="true" i][open="true" i] .gov-card__arrow {
        transform: scale(-1);
    }

    @container (width > 30em) {
        .gov-card[direction="horizontal"] .gov-card__inner,
        gov-card[direction="horizontal"] .gov-card__inner {
            flex-direction: row;
        }

        .gov-card[direction="horizontal"] .gov-card__img,
        gov-card[direction="horizontal"] .gov-card__img {
            flex: 1;
            overflow: hidden;
            position: relative;
        }

        .gov-card[direction="horizontal"] .gov-card__img img,
        gov-card[direction="horizontal"] .gov-card__img img {
            height: 100%;
            left: 50%;
            -o-object-fit: cover;
            object-fit: cover;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
        }

        .gov-card[direction="horizontal"] .gov-card__content,
        gov-card[direction="horizontal"] .gov-card__content {
            background-color: var(--background, var(--background-block-primary));
            flex: 2;
            z-index: 1;
        }

        .gov-card[direction="horizontal"]:not([hydrated]),
        gov-card[direction="horizontal"]:not([hydrated]) {
            flex-direction: row;
        }
    }

    .gov-chip,
    gov-chip {
        align-items: center;
        border: var(--border-width, 0.0625rem) solid transparent;
        box-sizing: border-box;
        display: inline-flex;
        flex-wrap: wrap;
        font-family: var(--font-family-primary, var(--font-family));
        font-weight: 400;
        margin: 0;
        min-height: var(--height, var(--height-component-s));
        padding: 0;
        transition:
            background-color 0.15s ease-in-out,
            border-color 0.15s ease-in-out,
            color 0.15s ease-in-out;
        will-change: background-color, border-color;
    }

    .gov-chip *,
    gov-chip * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-chip .element,
    gov-chip .element {
        align-items: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 0;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-flex;
        font-family: var(--font-family-primary, var(--font-family));
        font-weight: 400;
        justify-content: center;
        margin: 0;
        padding: 0;
        text-align: center;
        text-decoration: none;
        transition: none;
        vertical-align: middle;
    }

    .gov-chip span.element,
    gov-chip span.element {
        cursor: default;
    }

    .gov-chip,
    .gov-chip .element,
    gov-chip,
    gov-chip .element {
        border-radius: var(--radius, var(--corner-radius-m));
        font-size: var(--font-size-body-s);
        font-weight: 400;
        gap: var(--padding-x, var(--spacing-s-nudge));
        line-height: 150%;
        padding: var(--padding-y, var(--spacing-none)) var(--padding-x, var(--spacing-s-nudge));
    }

    .gov-chip .element,
    gov-chip .element {
        margin: var(--padding-y, var(--spacing-none)) calc(var(--padding-x, var(--spacing-s-nudge)) * -1);
        min-height: calc(var(--height, var(--height-component-s)) - var(--border-width, 0.0625rem) * 2);
    }

    .gov-chip .element:focus,
    gov-chip .element:focus {
        outline: none;
    }

    .gov-chip .element:focus-visible,
    gov-chip .element:focus-visible {
        border-radius: var(--radius, var(--corner-radius-m));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-chip .gov-button,
    .gov-chip gov-button,
    gov-chip .gov-button,
    gov-chip gov-button {
        border-radius: var(--radius, var(--corner-radius-m));
    }

    .gov-chip .gov-icon,
    .gov-chip gov-icon,
    gov-chip .gov-icon,
    gov-chip gov-icon {
        height: var(--icon-size, var(--icon-size-s));
        width: var(--icon-size, var(--icon-size-s));
    }

    .gov-chip slot-fb[name="icon-end"],
    .gov-chip slot-fb[name="icon-start"],
    gov-chip slot-fb[name="icon-end"],
    gov-chip slot-fb[name="icon-start"] {
        display: flex;
    }

    .gov-chip[icon-start],
    gov-chip[icon-start] {
        padding-left: calc(var(--padding-x, var(--spacing-s-nudge)) * 2 + var(--icon-size, var(--icon-size-s)));
    }

    .gov-chip[icon-start]:has(.gov-icon),
    .gov-chip[icon-start]:has(gov-icon),
    gov-chip[icon-start]:has(.gov-icon),
    gov-chip[icon-start]:has(gov-icon) {
        padding-left: var(--padding-x, var(--spacing-s-nudge));
    }

    .gov-chip[icon-end],
    gov-chip[icon-end] {
        padding-right: calc(var(--padding-x, var(--spacing-s-nudge)) * 2 + var(--icon-size, var(--icon-size-s)));
    }

    .gov-chip[icon-end]:has(.gov-icon),
    .gov-chip[icon-end]:has(gov-icon),
    gov-chip[icon-end]:has(.gov-icon),
    gov-chip[icon-end]:has(gov-icon) {
        padding-right: var(--padding-x, var(--spacing-s-nudge));
    }

    .gov-chip .gov-icon,
    .gov-chip gov-icon,
    gov-chip .gov-icon,
    gov-chip gov-icon {
        color: inherit;
        flex: 0 0 auto;
    }

    .gov-chip:has(.gov-button),
    .gov-chip:has(gov-button),
    gov-chip:has(.gov-button),
    gov-chip:has(gov-button) {
        border: none;
    }

    .gov-chip--has-right > .element,
    .gov-chip:not([hydrated]):has([slot="right"]),
    gov-chip--has-right > .element,
    gov-chip:not([hydrated]):has([slot="right"]) {
        padding-bottom: 0 !important;
        padding-right: 0 !important;
        padding-top: 0 !important;
    }

    .gov-chip--has-left > .element,
    .gov-chip:not([hydrated]):has([slot="left"]),
    gov-chip--has-left > .element,
    gov-chip:not([hydrated]):has([slot="left"]) {
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        padding-top: 0 !important;
    }

    .gov-chip[type="solid"][color="primary"],
    gov-chip[type="solid"][color="primary"] {
        background-color: var(--background, var(--button-solid-primary));
    }

    .gov-chip[type="solid"][color="primary"],
    .gov-chip[type="solid"][color="primary"] .element,
    gov-chip[type="solid"][color="primary"],
    gov-chip[type="solid"][color="primary"] .element {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-chip[type="solid"][color="primary"][disabled=""],
    .gov-chip[type="solid"][color="primary"][disabled="1"],
    .gov-chip[type="solid"][color="primary"][disabled="true" i],
    gov-chip[type="solid"][color="primary"][disabled=""],
    gov-chip[type="solid"][color="primary"][disabled="1"],
    gov-chip[type="solid"][color="primary"][disabled="true" i] {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    .gov-chip[type="solid"][color="primary"][disabled=""],
    .gov-chip[type="solid"][color="primary"][disabled=""] .element,
    .gov-chip[type="solid"][color="primary"][disabled="1"],
    .gov-chip[type="solid"][color="primary"][disabled="1"] .element,
    .gov-chip[type="solid"][color="primary"][disabled="true" i],
    .gov-chip[type="solid"][color="primary"][disabled="true" i] .element,
    gov-chip[type="solid"][color="primary"][disabled=""],
    gov-chip[type="solid"][color="primary"][disabled=""] .element,
    gov-chip[type="solid"][color="primary"][disabled="1"],
    gov-chip[type="solid"][color="primary"][disabled="1"] .element,
    gov-chip[type="solid"][color="primary"][disabled="true" i],
    gov-chip[type="solid"][color="primary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="solid"][color="primary"] :not(span):not(span *):hover,
        gov-chip[type="solid"][color="primary"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-solid-primary-hover));
        }

        .gov-chip[type="solid"][color="primary"] :not(span):not(span *):hover:active,
        gov-chip[type="solid"][color="primary"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-solid-primary-active));
        }
    }

    .gov-chip[type="solid"][color="primary"][disabled=""] :not(span):not(span *),
    .gov-chip[type="solid"][color="primary"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="solid"][color="primary"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="solid"][color="primary"][disabled=""] :not(span):not(span *),
    gov-chip[type="solid"][color="primary"][disabled="1"] :not(span):not(span *),
    gov-chip[type="solid"][color="primary"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="solid"][color="primary"].gov-chip--has-left:hover,
        .gov-chip[type="solid"][color="primary"].gov-chip--has-right:hover,
        gov-chip[type="solid"][color="primary"].gov-chip--has-left:hover,
        gov-chip[type="solid"][color="primary"].gov-chip--has-right:hover {
            background-color: var(--background, var(--button-solid-primary));
        }

        .gov-chip[type="solid"][color="primary"] .element:hover,
        gov-chip[type="solid"][color="primary"] .element:hover {
            color: var(--hover-color, var(--text-white-fixed));
        }

        .gov-chip[type="solid"][color="primary"] .element:hover:active,
        gov-chip[type="solid"][color="primary"] .element:hover:active {
            color: var(--active-color, var(--text-white-fixed));
        }
    }

    .gov-chip[type="solid"][color="primary"] .gov-icon,
    .gov-chip[type="solid"][color="primary"] gov-icon,
    gov-chip[type="solid"][color="primary"] .gov-icon,
    gov-chip[type="solid"][color="primary"] gov-icon {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-chip[type="solid"][color="primary"][disabled=""] .element,
    .gov-chip[type="solid"][color="primary"][disabled="1"] .element,
    .gov-chip[type="solid"][color="primary"][disabled="true" i] .element,
    gov-chip[type="solid"][color="primary"][disabled=""] .element,
    gov-chip[type="solid"][color="primary"][disabled="1"] .element,
    gov-chip[type="solid"][color="primary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="solid"][color="primary"][disabled=""] .element .gov-icon,
    .gov-chip[type="solid"][color="primary"][disabled=""] .element gov-icon,
    .gov-chip[type="solid"][color="primary"][disabled="1"] .element .gov-icon,
    .gov-chip[type="solid"][color="primary"][disabled="1"] .element gov-icon,
    .gov-chip[type="solid"][color="primary"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="solid"][color="primary"][disabled="true" i] .element gov-icon,
    gov-chip[type="solid"][color="primary"][disabled=""] .element .gov-icon,
    gov-chip[type="solid"][color="primary"][disabled=""] .element gov-icon,
    gov-chip[type="solid"][color="primary"][disabled="1"] .element .gov-icon,
    gov-chip[type="solid"][color="primary"][disabled="1"] .element gov-icon,
    gov-chip[type="solid"][color="primary"][disabled="true" i] .element .gov-icon,
    gov-chip[type="solid"][color="primary"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="outlined"][color="primary"],
    gov-chip[type="outlined"][color="primary"] {
        background-color: var(--background, transparent);
        border-color: var(--border, var(--border-primary));
    }

    .gov-chip[type="outlined"][color="primary"],
    .gov-chip[type="outlined"][color="primary"] .element,
    gov-chip[type="outlined"][color="primary"],
    gov-chip[type="outlined"][color="primary"] .element {
        color: var(--color, var(--text-primary-color));
    }

    .gov-chip[type="outlined"][color="primary"][disabled=""],
    .gov-chip[type="outlined"][color="primary"][disabled="1"],
    .gov-chip[type="outlined"][color="primary"][disabled="true" i],
    gov-chip[type="outlined"][color="primary"][disabled=""],
    gov-chip[type="outlined"][color="primary"][disabled="1"],
    gov-chip[type="outlined"][color="primary"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    .gov-chip[type="outlined"][color="primary"][disabled=""],
    .gov-chip[type="outlined"][color="primary"][disabled=""] .element,
    .gov-chip[type="outlined"][color="primary"][disabled="1"],
    .gov-chip[type="outlined"][color="primary"][disabled="1"] .element,
    .gov-chip[type="outlined"][color="primary"][disabled="true" i],
    .gov-chip[type="outlined"][color="primary"][disabled="true" i] .element,
    gov-chip[type="outlined"][color="primary"][disabled=""],
    gov-chip[type="outlined"][color="primary"][disabled=""] .element,
    gov-chip[type="outlined"][color="primary"][disabled="1"],
    gov-chip[type="outlined"][color="primary"][disabled="1"] .element,
    gov-chip[type="outlined"][color="primary"][disabled="true" i],
    gov-chip[type="outlined"][color="primary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="outlined"][color="primary"] :not(span):not(span *):hover,
        gov-chip[type="outlined"][color="primary"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-outlined-primary-hover));
        }

        .gov-chip[type="outlined"][color="primary"] :not(span):not(span *):hover:active,
        gov-chip[type="outlined"][color="primary"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-outlined-primary-active));
        }
    }

    .gov-chip[type="outlined"][color="primary"][disabled=""] :not(span):not(span *),
    .gov-chip[type="outlined"][color="primary"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="outlined"][color="primary"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="outlined"][color="primary"][disabled=""] :not(span):not(span *),
    gov-chip[type="outlined"][color="primary"][disabled="1"] :not(span):not(span *),
    gov-chip[type="outlined"][color="primary"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="outlined"][color="primary"].gov-chip--has-left:hover,
        .gov-chip[type="outlined"][color="primary"].gov-chip--has-right:hover,
        gov-chip[type="outlined"][color="primary"].gov-chip--has-left:hover,
        gov-chip[type="outlined"][color="primary"].gov-chip--has-right:hover {
            background-color: var(--background, transparent);
        }

        .gov-chip[type="outlined"][color="primary"] .element:hover,
        gov-chip[type="outlined"][color="primary"] .element:hover {
            color: var(--hover-color, var(--text-primary-color));
        }

        .gov-chip[type="outlined"][color="primary"] .element:hover:active,
        gov-chip[type="outlined"][color="primary"] .element:hover:active {
            color: var(--active-color, var(--text-primary-color));
        }
    }

    .gov-chip[type="outlined"][color="primary"] .gov-icon,
    .gov-chip[type="outlined"][color="primary"] gov-icon,
    gov-chip[type="outlined"][color="primary"] .gov-icon,
    gov-chip[type="outlined"][color="primary"] gov-icon {
        color: var(--icon-color, var(--icon-on-subtle));
    }

    .gov-chip[type="outlined"][color="primary"][disabled=""] .element,
    .gov-chip[type="outlined"][color="primary"][disabled="1"] .element,
    .gov-chip[type="outlined"][color="primary"][disabled="true" i] .element,
    gov-chip[type="outlined"][color="primary"][disabled=""] .element,
    gov-chip[type="outlined"][color="primary"][disabled="1"] .element,
    gov-chip[type="outlined"][color="primary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="outlined"][color="primary"][disabled=""] .element .gov-icon,
    .gov-chip[type="outlined"][color="primary"][disabled=""] .element gov-icon,
    .gov-chip[type="outlined"][color="primary"][disabled="1"] .element .gov-icon,
    .gov-chip[type="outlined"][color="primary"][disabled="1"] .element gov-icon,
    .gov-chip[type="outlined"][color="primary"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="outlined"][color="primary"][disabled="true" i] .element gov-icon,
    gov-chip[type="outlined"][color="primary"][disabled=""] .element .gov-icon,
    gov-chip[type="outlined"][color="primary"][disabled=""] .element gov-icon,
    gov-chip[type="outlined"][color="primary"][disabled="1"] .element .gov-icon,
    gov-chip[type="outlined"][color="primary"][disabled="1"] .element gov-icon,
    gov-chip[type="outlined"][color="primary"][disabled="true" i] .element .gov-icon,
    gov-chip[type="outlined"][color="primary"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="base"][color="primary"],
    gov-chip[type="base"][color="primary"] {
        background-color: var(--background, transparent);
    }

    .gov-chip[type="base"][color="primary"],
    .gov-chip[type="base"][color="primary"] .element,
    gov-chip[type="base"][color="primary"],
    gov-chip[type="base"][color="primary"] .element {
        color: var(--color, var(--text-primary-color));
    }

    .gov-chip[type="base"][color="primary"][disabled=""],
    .gov-chip[type="base"][color="primary"][disabled="1"],
    .gov-chip[type="base"][color="primary"][disabled="true" i],
    gov-chip[type="base"][color="primary"][disabled=""],
    gov-chip[type="base"][color="primary"][disabled="1"],
    gov-chip[type="base"][color="primary"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
    }

    .gov-chip[type="base"][color="primary"][disabled=""],
    .gov-chip[type="base"][color="primary"][disabled=""] .element,
    .gov-chip[type="base"][color="primary"][disabled="1"],
    .gov-chip[type="base"][color="primary"][disabled="1"] .element,
    .gov-chip[type="base"][color="primary"][disabled="true" i],
    .gov-chip[type="base"][color="primary"][disabled="true" i] .element,
    gov-chip[type="base"][color="primary"][disabled=""],
    gov-chip[type="base"][color="primary"][disabled=""] .element,
    gov-chip[type="base"][color="primary"][disabled="1"],
    gov-chip[type="base"][color="primary"][disabled="1"] .element,
    gov-chip[type="base"][color="primary"][disabled="true" i],
    gov-chip[type="base"][color="primary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="base"][color="primary"] :not(span):not(span *):hover,
        gov-chip[type="base"][color="primary"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-outlined-primary-hover));
        }

        .gov-chip[type="base"][color="primary"] :not(span):not(span *):hover:active,
        gov-chip[type="base"][color="primary"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-outlined-primary-active));
        }
    }

    .gov-chip[type="base"][color="primary"][disabled=""] :not(span):not(span *),
    .gov-chip[type="base"][color="primary"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="base"][color="primary"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="base"][color="primary"][disabled=""] :not(span):not(span *),
    gov-chip[type="base"][color="primary"][disabled="1"] :not(span):not(span *),
    gov-chip[type="base"][color="primary"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, transparent);
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="base"][color="primary"].gov-chip--has-left:hover,
        .gov-chip[type="base"][color="primary"].gov-chip--has-right:hover,
        gov-chip[type="base"][color="primary"].gov-chip--has-left:hover,
        gov-chip[type="base"][color="primary"].gov-chip--has-right:hover {
            background-color: var(--background, transparent);
        }

        .gov-chip[type="base"][color="primary"] .element:hover,
        gov-chip[type="base"][color="primary"] .element:hover {
            color: var(--hover-color, var(--text-primary-color));
        }

        .gov-chip[type="base"][color="primary"] .element:hover:active,
        gov-chip[type="base"][color="primary"] .element:hover:active {
            color: var(--active-color, var(--text-primary-color));
        }
    }

    .gov-chip[type="base"][color="primary"] .gov-icon,
    .gov-chip[type="base"][color="primary"] gov-icon,
    gov-chip[type="base"][color="primary"] .gov-icon,
    gov-chip[type="base"][color="primary"] gov-icon {
        color: var(--icon-color, var(--icon-on-subtle));
    }

    .gov-chip[type="base"][color="primary"][disabled=""] .element,
    .gov-chip[type="base"][color="primary"][disabled="1"] .element,
    .gov-chip[type="base"][color="primary"][disabled="true" i] .element,
    gov-chip[type="base"][color="primary"][disabled=""] .element,
    gov-chip[type="base"][color="primary"][disabled="1"] .element,
    gov-chip[type="base"][color="primary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="base"][color="primary"][disabled=""] .element .gov-icon,
    .gov-chip[type="base"][color="primary"][disabled=""] .element gov-icon,
    .gov-chip[type="base"][color="primary"][disabled="1"] .element .gov-icon,
    .gov-chip[type="base"][color="primary"][disabled="1"] .element gov-icon,
    .gov-chip[type="base"][color="primary"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="base"][color="primary"][disabled="true" i] .element gov-icon,
    gov-chip[type="base"][color="primary"][disabled=""] .element .gov-icon,
    gov-chip[type="base"][color="primary"][disabled=""] .element gov-icon,
    gov-chip[type="base"][color="primary"][disabled="1"] .element .gov-icon,
    gov-chip[type="base"][color="primary"][disabled="1"] .element gov-icon,
    gov-chip[type="base"][color="primary"][disabled="true" i] .element .gov-icon,
    gov-chip[type="base"][color="primary"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="link"][color="primary"],
    .gov-chip[type="link"][color="primary"] .element,
    gov-chip[type="link"][color="primary"],
    gov-chip[type="link"][color="primary"] .element {
        color: var(--color, var(--text-primary-color));
    }

    .gov-chip[type="link"][color="primary"][disabled=""],
    .gov-chip[type="link"][color="primary"][disabled=""] .element,
    .gov-chip[type="link"][color="primary"][disabled="1"],
    .gov-chip[type="link"][color="primary"][disabled="1"] .element,
    .gov-chip[type="link"][color="primary"][disabled="true" i],
    .gov-chip[type="link"][color="primary"][disabled="true" i] .element,
    gov-chip[type="link"][color="primary"][disabled=""],
    gov-chip[type="link"][color="primary"][disabled=""] .element,
    gov-chip[type="link"][color="primary"][disabled="1"],
    gov-chip[type="link"][color="primary"][disabled="1"] .element,
    gov-chip[type="link"][color="primary"][disabled="true" i],
    gov-chip[type="link"][color="primary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="link"][color="primary"] .element:hover,
        gov-chip[type="link"][color="primary"] .element:hover {
            color: var(--hover-color, var(--text-primary-color));
        }

        .gov-chip[type="link"][color="primary"] .element:hover:active,
        gov-chip[type="link"][color="primary"] .element:hover:active {
            color: var(--active-color, var(--text-primary-color));
        }
    }

    .gov-chip[type="link"][color="primary"] .gov-icon,
    .gov-chip[type="link"][color="primary"] gov-icon,
    gov-chip[type="link"][color="primary"] .gov-icon,
    gov-chip[type="link"][color="primary"] gov-icon {
        color: var(--icon-color, var(--icon-on-subtle));
    }

    .gov-chip[type="link"][color="primary"][disabled=""] .element,
    .gov-chip[type="link"][color="primary"][disabled="1"] .element,
    .gov-chip[type="link"][color="primary"][disabled="true" i] .element,
    gov-chip[type="link"][color="primary"][disabled=""] .element,
    gov-chip[type="link"][color="primary"][disabled="1"] .element,
    gov-chip[type="link"][color="primary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="link"][color="primary"][disabled=""] .element .gov-icon,
    .gov-chip[type="link"][color="primary"][disabled=""] .element gov-icon,
    .gov-chip[type="link"][color="primary"][disabled="1"] .element .gov-icon,
    .gov-chip[type="link"][color="primary"][disabled="1"] .element gov-icon,
    .gov-chip[type="link"][color="primary"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="link"][color="primary"][disabled="true" i] .element gov-icon,
    gov-chip[type="link"][color="primary"][disabled=""] .element .gov-icon,
    gov-chip[type="link"][color="primary"][disabled=""] .element gov-icon,
    gov-chip[type="link"][color="primary"][disabled="1"] .element .gov-icon,
    gov-chip[type="link"][color="primary"][disabled="1"] .element gov-icon,
    gov-chip[type="link"][color="primary"][disabled="true" i] .element .gov-icon,
    gov-chip[type="link"][color="primary"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="solid"][color="secondary"],
    gov-chip[type="solid"][color="secondary"] {
        background-color: var(--background, var(--button-solid-secondary));
    }

    .gov-chip[type="solid"][color="secondary"],
    .gov-chip[type="solid"][color="secondary"] .element,
    gov-chip[type="solid"][color="secondary"],
    gov-chip[type="solid"][color="secondary"] .element {
        color: var(--color, var(--text-black-fixed));
    }

    .gov-chip[type="solid"][color="secondary"][disabled=""],
    .gov-chip[type="solid"][color="secondary"][disabled="1"],
    .gov-chip[type="solid"][color="secondary"][disabled="true" i],
    gov-chip[type="solid"][color="secondary"][disabled=""],
    gov-chip[type="solid"][color="secondary"][disabled="1"],
    gov-chip[type="solid"][color="secondary"][disabled="true" i] {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    .gov-chip[type="solid"][color="secondary"][disabled=""],
    .gov-chip[type="solid"][color="secondary"][disabled=""] .element,
    .gov-chip[type="solid"][color="secondary"][disabled="1"],
    .gov-chip[type="solid"][color="secondary"][disabled="1"] .element,
    .gov-chip[type="solid"][color="secondary"][disabled="true" i],
    .gov-chip[type="solid"][color="secondary"][disabled="true" i] .element,
    gov-chip[type="solid"][color="secondary"][disabled=""],
    gov-chip[type="solid"][color="secondary"][disabled=""] .element,
    gov-chip[type="solid"][color="secondary"][disabled="1"],
    gov-chip[type="solid"][color="secondary"][disabled="1"] .element,
    gov-chip[type="solid"][color="secondary"][disabled="true" i],
    gov-chip[type="solid"][color="secondary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="solid"][color="secondary"] :not(span):not(span *):hover,
        gov-chip[type="solid"][color="secondary"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-solid-secondary-hover));
        }

        .gov-chip[type="solid"][color="secondary"] :not(span):not(span *):hover:active,
        gov-chip[type="solid"][color="secondary"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-solid-secondary-active));
        }
    }

    .gov-chip[type="solid"][color="secondary"][disabled=""] :not(span):not(span *),
    .gov-chip[type="solid"][color="secondary"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="solid"][color="secondary"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="solid"][color="secondary"][disabled=""] :not(span):not(span *),
    gov-chip[type="solid"][color="secondary"][disabled="1"] :not(span):not(span *),
    gov-chip[type="solid"][color="secondary"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="solid"][color="secondary"].gov-chip--has-left:hover,
        .gov-chip[type="solid"][color="secondary"].gov-chip--has-right:hover,
        gov-chip[type="solid"][color="secondary"].gov-chip--has-left:hover,
        gov-chip[type="solid"][color="secondary"].gov-chip--has-right:hover {
            background-color: var(--background, var(--button-solid-secondary));
        }

        .gov-chip[type="solid"][color="secondary"] .element:hover,
        gov-chip[type="solid"][color="secondary"] .element:hover {
            color: var(--hover-color, var(--text-black-fixed));
        }

        .gov-chip[type="solid"][color="secondary"] .element:hover:active,
        gov-chip[type="solid"][color="secondary"] .element:hover:active {
            color: var(--active-color, var(--text-black-fixed));
        }
    }

    .gov-chip[type="solid"][color="secondary"] .gov-icon,
    .gov-chip[type="solid"][color="secondary"] gov-icon,
    gov-chip[type="solid"][color="secondary"] .gov-icon,
    gov-chip[type="solid"][color="secondary"] gov-icon {
        color: var(--icon-color, var(--icon-on-bold-black));
    }

    .gov-chip[type="solid"][color="secondary"][disabled=""] .element,
    .gov-chip[type="solid"][color="secondary"][disabled="1"] .element,
    .gov-chip[type="solid"][color="secondary"][disabled="true" i] .element,
    gov-chip[type="solid"][color="secondary"][disabled=""] .element,
    gov-chip[type="solid"][color="secondary"][disabled="1"] .element,
    gov-chip[type="solid"][color="secondary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="solid"][color="secondary"][disabled=""] .element .gov-icon,
    .gov-chip[type="solid"][color="secondary"][disabled=""] .element gov-icon,
    .gov-chip[type="solid"][color="secondary"][disabled="1"] .element .gov-icon,
    .gov-chip[type="solid"][color="secondary"][disabled="1"] .element gov-icon,
    .gov-chip[type="solid"][color="secondary"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="solid"][color="secondary"][disabled="true" i] .element gov-icon,
    gov-chip[type="solid"][color="secondary"][disabled=""] .element .gov-icon,
    gov-chip[type="solid"][color="secondary"][disabled=""] .element gov-icon,
    gov-chip[type="solid"][color="secondary"][disabled="1"] .element .gov-icon,
    gov-chip[type="solid"][color="secondary"][disabled="1"] .element gov-icon,
    gov-chip[type="solid"][color="secondary"][disabled="true" i] .element .gov-icon,
    gov-chip[type="solid"][color="secondary"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="outlined"][color="secondary"],
    gov-chip[type="outlined"][color="secondary"] {
        background-color: var(--background, transparent);
        border-color: var(--border, var(--border-secondary));
    }

    .gov-chip[type="outlined"][color="secondary"],
    .gov-chip[type="outlined"][color="secondary"] .element,
    gov-chip[type="outlined"][color="secondary"],
    gov-chip[type="outlined"][color="secondary"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-chip[type="outlined"][color="secondary"][disabled=""],
    .gov-chip[type="outlined"][color="secondary"][disabled="1"],
    .gov-chip[type="outlined"][color="secondary"][disabled="true" i],
    gov-chip[type="outlined"][color="secondary"][disabled=""],
    gov-chip[type="outlined"][color="secondary"][disabled="1"],
    gov-chip[type="outlined"][color="secondary"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    .gov-chip[type="outlined"][color="secondary"][disabled=""],
    .gov-chip[type="outlined"][color="secondary"][disabled=""] .element,
    .gov-chip[type="outlined"][color="secondary"][disabled="1"],
    .gov-chip[type="outlined"][color="secondary"][disabled="1"] .element,
    .gov-chip[type="outlined"][color="secondary"][disabled="true" i],
    .gov-chip[type="outlined"][color="secondary"][disabled="true" i] .element,
    gov-chip[type="outlined"][color="secondary"][disabled=""],
    gov-chip[type="outlined"][color="secondary"][disabled=""] .element,
    gov-chip[type="outlined"][color="secondary"][disabled="1"],
    gov-chip[type="outlined"][color="secondary"][disabled="1"] .element,
    gov-chip[type="outlined"][color="secondary"][disabled="true" i],
    gov-chip[type="outlined"][color="secondary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="outlined"][color="secondary"] :not(span):not(span *):hover,
        gov-chip[type="outlined"][color="secondary"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-outlined-secondary-hover));
        }

        .gov-chip[type="outlined"][color="secondary"] :not(span):not(span *):hover:active,
        gov-chip[type="outlined"][color="secondary"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-outlined-secondary-active));
        }
    }

    .gov-chip[type="outlined"][color="secondary"][disabled=""] :not(span):not(span *),
    .gov-chip[type="outlined"][color="secondary"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="outlined"][color="secondary"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="outlined"][color="secondary"][disabled=""] :not(span):not(span *),
    gov-chip[type="outlined"][color="secondary"][disabled="1"] :not(span):not(span *),
    gov-chip[type="outlined"][color="secondary"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="outlined"][color="secondary"].gov-chip--has-left:hover,
        .gov-chip[type="outlined"][color="secondary"].gov-chip--has-right:hover,
        gov-chip[type="outlined"][color="secondary"].gov-chip--has-left:hover,
        gov-chip[type="outlined"][color="secondary"].gov-chip--has-right:hover {
            background-color: var(--background, transparent);
        }

        .gov-chip[type="outlined"][color="secondary"] .element:hover,
        gov-chip[type="outlined"][color="secondary"] .element:hover {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-chip[type="outlined"][color="secondary"] .element:hover:active,
        gov-chip[type="outlined"][color="secondary"] .element:hover:active {
            color: var(--active-color, var(--text-primary));
        }
    }

    .gov-chip[type="outlined"][color="secondary"] .gov-icon,
    .gov-chip[type="outlined"][color="secondary"] gov-icon,
    gov-chip[type="outlined"][color="secondary"] .gov-icon,
    gov-chip[type="outlined"][color="secondary"] gov-icon {
        color: var(--icon-color, var(--icon-secondary));
    }

    .gov-chip[type="outlined"][color="secondary"][disabled=""] .element,
    .gov-chip[type="outlined"][color="secondary"][disabled="1"] .element,
    .gov-chip[type="outlined"][color="secondary"][disabled="true" i] .element,
    gov-chip[type="outlined"][color="secondary"][disabled=""] .element,
    gov-chip[type="outlined"][color="secondary"][disabled="1"] .element,
    gov-chip[type="outlined"][color="secondary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="outlined"][color="secondary"][disabled=""] .element .gov-icon,
    .gov-chip[type="outlined"][color="secondary"][disabled=""] .element gov-icon,
    .gov-chip[type="outlined"][color="secondary"][disabled="1"] .element .gov-icon,
    .gov-chip[type="outlined"][color="secondary"][disabled="1"] .element gov-icon,
    .gov-chip[type="outlined"][color="secondary"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="outlined"][color="secondary"][disabled="true" i] .element gov-icon,
    gov-chip[type="outlined"][color="secondary"][disabled=""] .element .gov-icon,
    gov-chip[type="outlined"][color="secondary"][disabled=""] .element gov-icon,
    gov-chip[type="outlined"][color="secondary"][disabled="1"] .element .gov-icon,
    gov-chip[type="outlined"][color="secondary"][disabled="1"] .element gov-icon,
    gov-chip[type="outlined"][color="secondary"][disabled="true" i] .element .gov-icon,
    gov-chip[type="outlined"][color="secondary"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="base"][color="secondary"],
    gov-chip[type="base"][color="secondary"] {
        background-color: var(--background, transparent);
    }

    .gov-chip[type="base"][color="secondary"],
    .gov-chip[type="base"][color="secondary"] .element,
    gov-chip[type="base"][color="secondary"],
    gov-chip[type="base"][color="secondary"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-chip[type="base"][color="secondary"][disabled=""],
    .gov-chip[type="base"][color="secondary"][disabled="1"],
    .gov-chip[type="base"][color="secondary"][disabled="true" i],
    gov-chip[type="base"][color="secondary"][disabled=""],
    gov-chip[type="base"][color="secondary"][disabled="1"],
    gov-chip[type="base"][color="secondary"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
    }

    .gov-chip[type="base"][color="secondary"][disabled=""],
    .gov-chip[type="base"][color="secondary"][disabled=""] .element,
    .gov-chip[type="base"][color="secondary"][disabled="1"],
    .gov-chip[type="base"][color="secondary"][disabled="1"] .element,
    .gov-chip[type="base"][color="secondary"][disabled="true" i],
    .gov-chip[type="base"][color="secondary"][disabled="true" i] .element,
    gov-chip[type="base"][color="secondary"][disabled=""],
    gov-chip[type="base"][color="secondary"][disabled=""] .element,
    gov-chip[type="base"][color="secondary"][disabled="1"],
    gov-chip[type="base"][color="secondary"][disabled="1"] .element,
    gov-chip[type="base"][color="secondary"][disabled="true" i],
    gov-chip[type="base"][color="secondary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="base"][color="secondary"] :not(span):not(span *):hover,
        gov-chip[type="base"][color="secondary"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-outlined-secondary-hover));
        }

        .gov-chip[type="base"][color="secondary"] :not(span):not(span *):hover:active,
        gov-chip[type="base"][color="secondary"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-outlined-secondary-active));
        }
    }

    .gov-chip[type="base"][color="secondary"][disabled=""] :not(span):not(span *),
    .gov-chip[type="base"][color="secondary"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="base"][color="secondary"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="base"][color="secondary"][disabled=""] :not(span):not(span *),
    gov-chip[type="base"][color="secondary"][disabled="1"] :not(span):not(span *),
    gov-chip[type="base"][color="secondary"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, transparent);
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="base"][color="secondary"].gov-chip--has-left:hover,
        .gov-chip[type="base"][color="secondary"].gov-chip--has-right:hover,
        gov-chip[type="base"][color="secondary"].gov-chip--has-left:hover,
        gov-chip[type="base"][color="secondary"].gov-chip--has-right:hover {
            background-color: var(--background, transparent);
        }

        .gov-chip[type="base"][color="secondary"] .element:hover,
        gov-chip[type="base"][color="secondary"] .element:hover {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-chip[type="base"][color="secondary"] .element:hover:active,
        gov-chip[type="base"][color="secondary"] .element:hover:active {
            color: var(--active-color, var(--text-primary));
        }
    }

    .gov-chip[type="base"][color="secondary"] .gov-icon,
    .gov-chip[type="base"][color="secondary"] gov-icon,
    gov-chip[type="base"][color="secondary"] .gov-icon,
    gov-chip[type="base"][color="secondary"] gov-icon {
        color: var(--icon-color, var(--icon-secondary));
    }

    .gov-chip[type="base"][color="secondary"][disabled=""] .element,
    .gov-chip[type="base"][color="secondary"][disabled="1"] .element,
    .gov-chip[type="base"][color="secondary"][disabled="true" i] .element,
    gov-chip[type="base"][color="secondary"][disabled=""] .element,
    gov-chip[type="base"][color="secondary"][disabled="1"] .element,
    gov-chip[type="base"][color="secondary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="base"][color="secondary"][disabled=""] .element .gov-icon,
    .gov-chip[type="base"][color="secondary"][disabled=""] .element gov-icon,
    .gov-chip[type="base"][color="secondary"][disabled="1"] .element .gov-icon,
    .gov-chip[type="base"][color="secondary"][disabled="1"] .element gov-icon,
    .gov-chip[type="base"][color="secondary"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="base"][color="secondary"][disabled="true" i] .element gov-icon,
    gov-chip[type="base"][color="secondary"][disabled=""] .element .gov-icon,
    gov-chip[type="base"][color="secondary"][disabled=""] .element gov-icon,
    gov-chip[type="base"][color="secondary"][disabled="1"] .element .gov-icon,
    gov-chip[type="base"][color="secondary"][disabled="1"] .element gov-icon,
    gov-chip[type="base"][color="secondary"][disabled="true" i] .element .gov-icon,
    gov-chip[type="base"][color="secondary"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="link"][color="secondary"],
    .gov-chip[type="link"][color="secondary"] .element,
    gov-chip[type="link"][color="secondary"],
    gov-chip[type="link"][color="secondary"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-chip[type="link"][color="secondary"][disabled=""],
    .gov-chip[type="link"][color="secondary"][disabled=""] .element,
    .gov-chip[type="link"][color="secondary"][disabled="1"],
    .gov-chip[type="link"][color="secondary"][disabled="1"] .element,
    .gov-chip[type="link"][color="secondary"][disabled="true" i],
    .gov-chip[type="link"][color="secondary"][disabled="true" i] .element,
    gov-chip[type="link"][color="secondary"][disabled=""],
    gov-chip[type="link"][color="secondary"][disabled=""] .element,
    gov-chip[type="link"][color="secondary"][disabled="1"],
    gov-chip[type="link"][color="secondary"][disabled="1"] .element,
    gov-chip[type="link"][color="secondary"][disabled="true" i],
    gov-chip[type="link"][color="secondary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="link"][color="secondary"] .element:hover,
        gov-chip[type="link"][color="secondary"] .element:hover {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-chip[type="link"][color="secondary"] .element:hover:active,
        gov-chip[type="link"][color="secondary"] .element:hover:active {
            color: var(--active-color, var(--text-primary));
        }
    }

    .gov-chip[type="link"][color="secondary"] .gov-icon,
    .gov-chip[type="link"][color="secondary"] gov-icon,
    gov-chip[type="link"][color="secondary"] .gov-icon,
    gov-chip[type="link"][color="secondary"] gov-icon {
        color: var(--icon-color, var(--icon-secondary));
    }

    .gov-chip[type="link"][color="secondary"][disabled=""] .element,
    .gov-chip[type="link"][color="secondary"][disabled="1"] .element,
    .gov-chip[type="link"][color="secondary"][disabled="true" i] .element,
    gov-chip[type="link"][color="secondary"][disabled=""] .element,
    gov-chip[type="link"][color="secondary"][disabled="1"] .element,
    gov-chip[type="link"][color="secondary"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="link"][color="secondary"][disabled=""] .element .gov-icon,
    .gov-chip[type="link"][color="secondary"][disabled=""] .element gov-icon,
    .gov-chip[type="link"][color="secondary"][disabled="1"] .element .gov-icon,
    .gov-chip[type="link"][color="secondary"][disabled="1"] .element gov-icon,
    .gov-chip[type="link"][color="secondary"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="link"][color="secondary"][disabled="true" i] .element gov-icon,
    gov-chip[type="link"][color="secondary"][disabled=""] .element .gov-icon,
    gov-chip[type="link"][color="secondary"][disabled=""] .element gov-icon,
    gov-chip[type="link"][color="secondary"][disabled="1"] .element .gov-icon,
    gov-chip[type="link"][color="secondary"][disabled="1"] .element gov-icon,
    gov-chip[type="link"][color="secondary"][disabled="true" i] .element .gov-icon,
    gov-chip[type="link"][color="secondary"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="solid"][color="neutral"],
    gov-chip[type="solid"][color="neutral"] {
        background-color: var(--background, var(--button-solid-neutral));
    }

    .gov-chip[type="solid"][color="neutral"],
    .gov-chip[type="solid"][color="neutral"] .element,
    gov-chip[type="solid"][color="neutral"],
    gov-chip[type="solid"][color="neutral"] .element {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-chip[type="solid"][color="neutral"][disabled=""],
    .gov-chip[type="solid"][color="neutral"][disabled="1"],
    .gov-chip[type="solid"][color="neutral"][disabled="true" i],
    gov-chip[type="solid"][color="neutral"][disabled=""],
    gov-chip[type="solid"][color="neutral"][disabled="1"],
    gov-chip[type="solid"][color="neutral"][disabled="true" i] {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    .gov-chip[type="solid"][color="neutral"][disabled=""],
    .gov-chip[type="solid"][color="neutral"][disabled=""] .element,
    .gov-chip[type="solid"][color="neutral"][disabled="1"],
    .gov-chip[type="solid"][color="neutral"][disabled="1"] .element,
    .gov-chip[type="solid"][color="neutral"][disabled="true" i],
    .gov-chip[type="solid"][color="neutral"][disabled="true" i] .element,
    gov-chip[type="solid"][color="neutral"][disabled=""],
    gov-chip[type="solid"][color="neutral"][disabled=""] .element,
    gov-chip[type="solid"][color="neutral"][disabled="1"],
    gov-chip[type="solid"][color="neutral"][disabled="1"] .element,
    gov-chip[type="solid"][color="neutral"][disabled="true" i],
    gov-chip[type="solid"][color="neutral"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="solid"][color="neutral"] :not(span):not(span *):hover,
        gov-chip[type="solid"][color="neutral"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-solid-neutral-hover));
        }

        .gov-chip[type="solid"][color="neutral"] :not(span):not(span *):hover:active,
        gov-chip[type="solid"][color="neutral"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-solid-neutral-active));
        }
    }

    .gov-chip[type="solid"][color="neutral"][disabled=""] :not(span):not(span *),
    .gov-chip[type="solid"][color="neutral"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="solid"][color="neutral"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="solid"][color="neutral"][disabled=""] :not(span):not(span *),
    gov-chip[type="solid"][color="neutral"][disabled="1"] :not(span):not(span *),
    gov-chip[type="solid"][color="neutral"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="solid"][color="neutral"].gov-chip--has-left:hover,
        .gov-chip[type="solid"][color="neutral"].gov-chip--has-right:hover,
        gov-chip[type="solid"][color="neutral"].gov-chip--has-left:hover,
        gov-chip[type="solid"][color="neutral"].gov-chip--has-right:hover {
            background-color: var(--background, var(--button-solid-neutral));
        }

        .gov-chip[type="solid"][color="neutral"] .element:hover,
        gov-chip[type="solid"][color="neutral"] .element:hover {
            color: var(--hover-color, var(--text-white-fixed));
        }

        .gov-chip[type="solid"][color="neutral"] .element:hover:active,
        gov-chip[type="solid"][color="neutral"] .element:hover:active {
            color: var(--active-color, var(--text-white-fixed));
        }
    }

    .gov-chip[type="solid"][color="neutral"] .gov-icon,
    .gov-chip[type="solid"][color="neutral"] gov-icon,
    gov-chip[type="solid"][color="neutral"] .gov-icon,
    gov-chip[type="solid"][color="neutral"] gov-icon {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-chip[type="solid"][color="neutral"][disabled=""] .element,
    .gov-chip[type="solid"][color="neutral"][disabled="1"] .element,
    .gov-chip[type="solid"][color="neutral"][disabled="true" i] .element,
    gov-chip[type="solid"][color="neutral"][disabled=""] .element,
    gov-chip[type="solid"][color="neutral"][disabled="1"] .element,
    gov-chip[type="solid"][color="neutral"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="solid"][color="neutral"][disabled=""] .element .gov-icon,
    .gov-chip[type="solid"][color="neutral"][disabled=""] .element gov-icon,
    .gov-chip[type="solid"][color="neutral"][disabled="1"] .element .gov-icon,
    .gov-chip[type="solid"][color="neutral"][disabled="1"] .element gov-icon,
    .gov-chip[type="solid"][color="neutral"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="solid"][color="neutral"][disabled="true" i] .element gov-icon,
    gov-chip[type="solid"][color="neutral"][disabled=""] .element .gov-icon,
    gov-chip[type="solid"][color="neutral"][disabled=""] .element gov-icon,
    gov-chip[type="solid"][color="neutral"][disabled="1"] .element .gov-icon,
    gov-chip[type="solid"][color="neutral"][disabled="1"] .element gov-icon,
    gov-chip[type="solid"][color="neutral"][disabled="true" i] .element .gov-icon,
    gov-chip[type="solid"][color="neutral"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="outlined"][color="neutral"],
    gov-chip[type="outlined"][color="neutral"] {
        background-color: var(--background, transparent);
        border-color: var(--border, var(--border-neutral));
    }

    .gov-chip[type="outlined"][color="neutral"],
    .gov-chip[type="outlined"][color="neutral"] .element,
    gov-chip[type="outlined"][color="neutral"],
    gov-chip[type="outlined"][color="neutral"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-chip[type="outlined"][color="neutral"][disabled=""],
    .gov-chip[type="outlined"][color="neutral"][disabled="1"],
    .gov-chip[type="outlined"][color="neutral"][disabled="true" i],
    gov-chip[type="outlined"][color="neutral"][disabled=""],
    gov-chip[type="outlined"][color="neutral"][disabled="1"],
    gov-chip[type="outlined"][color="neutral"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    .gov-chip[type="outlined"][color="neutral"][disabled=""],
    .gov-chip[type="outlined"][color="neutral"][disabled=""] .element,
    .gov-chip[type="outlined"][color="neutral"][disabled="1"],
    .gov-chip[type="outlined"][color="neutral"][disabled="1"] .element,
    .gov-chip[type="outlined"][color="neutral"][disabled="true" i],
    .gov-chip[type="outlined"][color="neutral"][disabled="true" i] .element,
    gov-chip[type="outlined"][color="neutral"][disabled=""],
    gov-chip[type="outlined"][color="neutral"][disabled=""] .element,
    gov-chip[type="outlined"][color="neutral"][disabled="1"],
    gov-chip[type="outlined"][color="neutral"][disabled="1"] .element,
    gov-chip[type="outlined"][color="neutral"][disabled="true" i],
    gov-chip[type="outlined"][color="neutral"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="outlined"][color="neutral"] :not(span):not(span *):hover,
        gov-chip[type="outlined"][color="neutral"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-outlined-neutral-hover));
        }

        .gov-chip[type="outlined"][color="neutral"] :not(span):not(span *):hover:active,
        gov-chip[type="outlined"][color="neutral"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-outlined-neutral-active));
        }
    }

    .gov-chip[type="outlined"][color="neutral"][disabled=""] :not(span):not(span *),
    .gov-chip[type="outlined"][color="neutral"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="outlined"][color="neutral"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="outlined"][color="neutral"][disabled=""] :not(span):not(span *),
    gov-chip[type="outlined"][color="neutral"][disabled="1"] :not(span):not(span *),
    gov-chip[type="outlined"][color="neutral"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="outlined"][color="neutral"].gov-chip--has-left:hover,
        .gov-chip[type="outlined"][color="neutral"].gov-chip--has-right:hover,
        gov-chip[type="outlined"][color="neutral"].gov-chip--has-left:hover,
        gov-chip[type="outlined"][color="neutral"].gov-chip--has-right:hover {
            background-color: var(--background, transparent);
        }

        .gov-chip[type="outlined"][color="neutral"] .element:hover,
        gov-chip[type="outlined"][color="neutral"] .element:hover {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-chip[type="outlined"][color="neutral"] .element:hover:active,
        gov-chip[type="outlined"][color="neutral"] .element:hover:active {
            color: var(--active-color, var(--text-primary));
        }
    }

    .gov-chip[type="outlined"][color="neutral"] .gov-icon,
    .gov-chip[type="outlined"][color="neutral"] gov-icon,
    gov-chip[type="outlined"][color="neutral"] .gov-icon,
    gov-chip[type="outlined"][color="neutral"] gov-icon {
        color: var(--icon-color, var(--icon-default));
    }

    .gov-chip[type="outlined"][color="neutral"][disabled=""] .element,
    .gov-chip[type="outlined"][color="neutral"][disabled="1"] .element,
    .gov-chip[type="outlined"][color="neutral"][disabled="true" i] .element,
    gov-chip[type="outlined"][color="neutral"][disabled=""] .element,
    gov-chip[type="outlined"][color="neutral"][disabled="1"] .element,
    gov-chip[type="outlined"][color="neutral"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="outlined"][color="neutral"][disabled=""] .element .gov-icon,
    .gov-chip[type="outlined"][color="neutral"][disabled=""] .element gov-icon,
    .gov-chip[type="outlined"][color="neutral"][disabled="1"] .element .gov-icon,
    .gov-chip[type="outlined"][color="neutral"][disabled="1"] .element gov-icon,
    .gov-chip[type="outlined"][color="neutral"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="outlined"][color="neutral"][disabled="true" i] .element gov-icon,
    gov-chip[type="outlined"][color="neutral"][disabled=""] .element .gov-icon,
    gov-chip[type="outlined"][color="neutral"][disabled=""] .element gov-icon,
    gov-chip[type="outlined"][color="neutral"][disabled="1"] .element .gov-icon,
    gov-chip[type="outlined"][color="neutral"][disabled="1"] .element gov-icon,
    gov-chip[type="outlined"][color="neutral"][disabled="true" i] .element .gov-icon,
    gov-chip[type="outlined"][color="neutral"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="base"][color="neutral"],
    gov-chip[type="base"][color="neutral"] {
        background-color: var(--background, transparent);
    }

    .gov-chip[type="base"][color="neutral"],
    .gov-chip[type="base"][color="neutral"] .element,
    gov-chip[type="base"][color="neutral"],
    gov-chip[type="base"][color="neutral"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-chip[type="base"][color="neutral"][disabled=""],
    .gov-chip[type="base"][color="neutral"][disabled="1"],
    .gov-chip[type="base"][color="neutral"][disabled="true" i],
    gov-chip[type="base"][color="neutral"][disabled=""],
    gov-chip[type="base"][color="neutral"][disabled="1"],
    gov-chip[type="base"][color="neutral"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
    }

    .gov-chip[type="base"][color="neutral"][disabled=""],
    .gov-chip[type="base"][color="neutral"][disabled=""] .element,
    .gov-chip[type="base"][color="neutral"][disabled="1"],
    .gov-chip[type="base"][color="neutral"][disabled="1"] .element,
    .gov-chip[type="base"][color="neutral"][disabled="true" i],
    .gov-chip[type="base"][color="neutral"][disabled="true" i] .element,
    gov-chip[type="base"][color="neutral"][disabled=""],
    gov-chip[type="base"][color="neutral"][disabled=""] .element,
    gov-chip[type="base"][color="neutral"][disabled="1"],
    gov-chip[type="base"][color="neutral"][disabled="1"] .element,
    gov-chip[type="base"][color="neutral"][disabled="true" i],
    gov-chip[type="base"][color="neutral"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="base"][color="neutral"] :not(span):not(span *):hover,
        gov-chip[type="base"][color="neutral"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-outlined-neutral-hover));
        }

        .gov-chip[type="base"][color="neutral"] :not(span):not(span *):hover:active,
        gov-chip[type="base"][color="neutral"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-outlined-neutral-active));
        }
    }

    .gov-chip[type="base"][color="neutral"][disabled=""] :not(span):not(span *),
    .gov-chip[type="base"][color="neutral"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="base"][color="neutral"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="base"][color="neutral"][disabled=""] :not(span):not(span *),
    gov-chip[type="base"][color="neutral"][disabled="1"] :not(span):not(span *),
    gov-chip[type="base"][color="neutral"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, transparent);
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="base"][color="neutral"].gov-chip--has-left:hover,
        .gov-chip[type="base"][color="neutral"].gov-chip--has-right:hover,
        gov-chip[type="base"][color="neutral"].gov-chip--has-left:hover,
        gov-chip[type="base"][color="neutral"].gov-chip--has-right:hover {
            background-color: var(--background, transparent);
        }

        .gov-chip[type="base"][color="neutral"] .element:hover,
        gov-chip[type="base"][color="neutral"] .element:hover {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-chip[type="base"][color="neutral"] .element:hover:active,
        gov-chip[type="base"][color="neutral"] .element:hover:active {
            color: var(--active-color, var(--text-primary));
        }
    }

    .gov-chip[type="base"][color="neutral"] .gov-icon,
    .gov-chip[type="base"][color="neutral"] gov-icon,
    gov-chip[type="base"][color="neutral"] .gov-icon,
    gov-chip[type="base"][color="neutral"] gov-icon {
        color: var(--icon-color, var(--icon-default));
    }

    .gov-chip[type="base"][color="neutral"][disabled=""] .element,
    .gov-chip[type="base"][color="neutral"][disabled="1"] .element,
    .gov-chip[type="base"][color="neutral"][disabled="true" i] .element,
    gov-chip[type="base"][color="neutral"][disabled=""] .element,
    gov-chip[type="base"][color="neutral"][disabled="1"] .element,
    gov-chip[type="base"][color="neutral"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="base"][color="neutral"][disabled=""] .element .gov-icon,
    .gov-chip[type="base"][color="neutral"][disabled=""] .element gov-icon,
    .gov-chip[type="base"][color="neutral"][disabled="1"] .element .gov-icon,
    .gov-chip[type="base"][color="neutral"][disabled="1"] .element gov-icon,
    .gov-chip[type="base"][color="neutral"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="base"][color="neutral"][disabled="true" i] .element gov-icon,
    gov-chip[type="base"][color="neutral"][disabled=""] .element .gov-icon,
    gov-chip[type="base"][color="neutral"][disabled=""] .element gov-icon,
    gov-chip[type="base"][color="neutral"][disabled="1"] .element .gov-icon,
    gov-chip[type="base"][color="neutral"][disabled="1"] .element gov-icon,
    gov-chip[type="base"][color="neutral"][disabled="true" i] .element .gov-icon,
    gov-chip[type="base"][color="neutral"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="link"][color="neutral"],
    .gov-chip[type="link"][color="neutral"] .element,
    gov-chip[type="link"][color="neutral"],
    gov-chip[type="link"][color="neutral"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-chip[type="link"][color="neutral"][disabled=""],
    .gov-chip[type="link"][color="neutral"][disabled=""] .element,
    .gov-chip[type="link"][color="neutral"][disabled="1"],
    .gov-chip[type="link"][color="neutral"][disabled="1"] .element,
    .gov-chip[type="link"][color="neutral"][disabled="true" i],
    .gov-chip[type="link"][color="neutral"][disabled="true" i] .element,
    gov-chip[type="link"][color="neutral"][disabled=""],
    gov-chip[type="link"][color="neutral"][disabled=""] .element,
    gov-chip[type="link"][color="neutral"][disabled="1"],
    gov-chip[type="link"][color="neutral"][disabled="1"] .element,
    gov-chip[type="link"][color="neutral"][disabled="true" i],
    gov-chip[type="link"][color="neutral"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="link"][color="neutral"] .element:hover,
        gov-chip[type="link"][color="neutral"] .element:hover {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-chip[type="link"][color="neutral"] .element:hover:active,
        gov-chip[type="link"][color="neutral"] .element:hover:active {
            color: var(--active-color, var(--text-primary));
        }
    }

    .gov-chip[type="link"][color="neutral"] .gov-icon,
    .gov-chip[type="link"][color="neutral"] gov-icon,
    gov-chip[type="link"][color="neutral"] .gov-icon,
    gov-chip[type="link"][color="neutral"] gov-icon {
        color: var(--icon-color, var(--icon-default));
    }

    .gov-chip[type="link"][color="neutral"][disabled=""] .element,
    .gov-chip[type="link"][color="neutral"][disabled="1"] .element,
    .gov-chip[type="link"][color="neutral"][disabled="true" i] .element,
    gov-chip[type="link"][color="neutral"][disabled=""] .element,
    gov-chip[type="link"][color="neutral"][disabled="1"] .element,
    gov-chip[type="link"][color="neutral"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="link"][color="neutral"][disabled=""] .element .gov-icon,
    .gov-chip[type="link"][color="neutral"][disabled=""] .element gov-icon,
    .gov-chip[type="link"][color="neutral"][disabled="1"] .element .gov-icon,
    .gov-chip[type="link"][color="neutral"][disabled="1"] .element gov-icon,
    .gov-chip[type="link"][color="neutral"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="link"][color="neutral"][disabled="true" i] .element gov-icon,
    gov-chip[type="link"][color="neutral"][disabled=""] .element .gov-icon,
    gov-chip[type="link"][color="neutral"][disabled=""] .element gov-icon,
    gov-chip[type="link"][color="neutral"][disabled="1"] .element .gov-icon,
    gov-chip[type="link"][color="neutral"][disabled="1"] .element gov-icon,
    gov-chip[type="link"][color="neutral"][disabled="true" i] .element .gov-icon,
    gov-chip[type="link"][color="neutral"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="solid"][color="error"],
    gov-chip[type="solid"][color="error"] {
        background-color: var(--background, var(--button-solid-error));
    }

    .gov-chip[type="solid"][color="error"],
    .gov-chip[type="solid"][color="error"] .element,
    gov-chip[type="solid"][color="error"],
    gov-chip[type="solid"][color="error"] .element {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-chip[type="solid"][color="error"][disabled=""],
    .gov-chip[type="solid"][color="error"][disabled="1"],
    .gov-chip[type="solid"][color="error"][disabled="true" i],
    gov-chip[type="solid"][color="error"][disabled=""],
    gov-chip[type="solid"][color="error"][disabled="1"],
    gov-chip[type="solid"][color="error"][disabled="true" i] {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    .gov-chip[type="solid"][color="error"][disabled=""],
    .gov-chip[type="solid"][color="error"][disabled=""] .element,
    .gov-chip[type="solid"][color="error"][disabled="1"],
    .gov-chip[type="solid"][color="error"][disabled="1"] .element,
    .gov-chip[type="solid"][color="error"][disabled="true" i],
    .gov-chip[type="solid"][color="error"][disabled="true" i] .element,
    gov-chip[type="solid"][color="error"][disabled=""],
    gov-chip[type="solid"][color="error"][disabled=""] .element,
    gov-chip[type="solid"][color="error"][disabled="1"],
    gov-chip[type="solid"][color="error"][disabled="1"] .element,
    gov-chip[type="solid"][color="error"][disabled="true" i],
    gov-chip[type="solid"][color="error"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="solid"][color="error"] :not(span):not(span *):hover,
        gov-chip[type="solid"][color="error"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-solid-error-hover));
        }

        .gov-chip[type="solid"][color="error"] :not(span):not(span *):hover:active,
        gov-chip[type="solid"][color="error"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-solid-error-active));
        }
    }

    .gov-chip[type="solid"][color="error"][disabled=""] :not(span):not(span *),
    .gov-chip[type="solid"][color="error"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="solid"][color="error"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="solid"][color="error"][disabled=""] :not(span):not(span *),
    gov-chip[type="solid"][color="error"][disabled="1"] :not(span):not(span *),
    gov-chip[type="solid"][color="error"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="solid"][color="error"].gov-chip--has-left:hover,
        .gov-chip[type="solid"][color="error"].gov-chip--has-right:hover,
        gov-chip[type="solid"][color="error"].gov-chip--has-left:hover,
        gov-chip[type="solid"][color="error"].gov-chip--has-right:hover {
            background-color: var(--background, var(--button-solid-error));
        }

        .gov-chip[type="solid"][color="error"] .element:hover,
        gov-chip[type="solid"][color="error"] .element:hover {
            color: var(--hover-color, var(--text-white-fixed));
        }

        .gov-chip[type="solid"][color="error"] .element:hover:active,
        gov-chip[type="solid"][color="error"] .element:hover:active {
            color: var(--active-color, var(--text-white-fixed));
        }
    }

    .gov-chip[type="solid"][color="error"] .gov-icon,
    .gov-chip[type="solid"][color="error"] gov-icon,
    gov-chip[type="solid"][color="error"] .gov-icon,
    gov-chip[type="solid"][color="error"] gov-icon {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-chip[type="solid"][color="error"][disabled=""] .element,
    .gov-chip[type="solid"][color="error"][disabled="1"] .element,
    .gov-chip[type="solid"][color="error"][disabled="true" i] .element,
    gov-chip[type="solid"][color="error"][disabled=""] .element,
    gov-chip[type="solid"][color="error"][disabled="1"] .element,
    gov-chip[type="solid"][color="error"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="solid"][color="error"][disabled=""] .element .gov-icon,
    .gov-chip[type="solid"][color="error"][disabled=""] .element gov-icon,
    .gov-chip[type="solid"][color="error"][disabled="1"] .element .gov-icon,
    .gov-chip[type="solid"][color="error"][disabled="1"] .element gov-icon,
    .gov-chip[type="solid"][color="error"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="solid"][color="error"][disabled="true" i] .element gov-icon,
    gov-chip[type="solid"][color="error"][disabled=""] .element .gov-icon,
    gov-chip[type="solid"][color="error"][disabled=""] .element gov-icon,
    gov-chip[type="solid"][color="error"][disabled="1"] .element .gov-icon,
    gov-chip[type="solid"][color="error"][disabled="1"] .element gov-icon,
    gov-chip[type="solid"][color="error"][disabled="true" i] .element .gov-icon,
    gov-chip[type="solid"][color="error"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="outlined"][color="error"],
    gov-chip[type="outlined"][color="error"] {
        background-color: var(--background, transparent);
        border-color: var(--border, var(--border-error));
    }

    .gov-chip[type="outlined"][color="error"],
    .gov-chip[type="outlined"][color="error"] .element,
    gov-chip[type="outlined"][color="error"],
    gov-chip[type="outlined"][color="error"] .element {
        color: var(--color, var(--text-status-error));
    }

    .gov-chip[type="outlined"][color="error"][disabled=""],
    .gov-chip[type="outlined"][color="error"][disabled="1"],
    .gov-chip[type="outlined"][color="error"][disabled="true" i],
    gov-chip[type="outlined"][color="error"][disabled=""],
    gov-chip[type="outlined"][color="error"][disabled="1"],
    gov-chip[type="outlined"][color="error"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    .gov-chip[type="outlined"][color="error"][disabled=""],
    .gov-chip[type="outlined"][color="error"][disabled=""] .element,
    .gov-chip[type="outlined"][color="error"][disabled="1"],
    .gov-chip[type="outlined"][color="error"][disabled="1"] .element,
    .gov-chip[type="outlined"][color="error"][disabled="true" i],
    .gov-chip[type="outlined"][color="error"][disabled="true" i] .element,
    gov-chip[type="outlined"][color="error"][disabled=""],
    gov-chip[type="outlined"][color="error"][disabled=""] .element,
    gov-chip[type="outlined"][color="error"][disabled="1"],
    gov-chip[type="outlined"][color="error"][disabled="1"] .element,
    gov-chip[type="outlined"][color="error"][disabled="true" i],
    gov-chip[type="outlined"][color="error"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="outlined"][color="error"] :not(span):not(span *):hover,
        gov-chip[type="outlined"][color="error"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-outlined-error-hover));
        }

        .gov-chip[type="outlined"][color="error"] :not(span):not(span *):hover:active,
        gov-chip[type="outlined"][color="error"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-outlined-error-active));
        }
    }

    .gov-chip[type="outlined"][color="error"][disabled=""] :not(span):not(span *),
    .gov-chip[type="outlined"][color="error"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="outlined"][color="error"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="outlined"][color="error"][disabled=""] :not(span):not(span *),
    gov-chip[type="outlined"][color="error"][disabled="1"] :not(span):not(span *),
    gov-chip[type="outlined"][color="error"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="outlined"][color="error"].gov-chip--has-left:hover,
        .gov-chip[type="outlined"][color="error"].gov-chip--has-right:hover,
        gov-chip[type="outlined"][color="error"].gov-chip--has-left:hover,
        gov-chip[type="outlined"][color="error"].gov-chip--has-right:hover {
            background-color: var(--background, transparent);
        }

        .gov-chip[type="outlined"][color="error"] .element:hover,
        gov-chip[type="outlined"][color="error"] .element:hover {
            color: var(--hover-color, var(--text-status-error));
        }

        .gov-chip[type="outlined"][color="error"] .element:hover:active,
        gov-chip[type="outlined"][color="error"] .element:hover:active {
            color: var(--active-color, var(--text-status-error));
        }
    }

    .gov-chip[type="outlined"][color="error"] .gov-icon,
    .gov-chip[type="outlined"][color="error"] gov-icon,
    gov-chip[type="outlined"][color="error"] .gov-icon,
    gov-chip[type="outlined"][color="error"] gov-icon {
        color: var(--icon-color, var(--icon-error));
    }

    .gov-chip[type="outlined"][color="error"][disabled=""] .element,
    .gov-chip[type="outlined"][color="error"][disabled="1"] .element,
    .gov-chip[type="outlined"][color="error"][disabled="true" i] .element,
    gov-chip[type="outlined"][color="error"][disabled=""] .element,
    gov-chip[type="outlined"][color="error"][disabled="1"] .element,
    gov-chip[type="outlined"][color="error"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="outlined"][color="error"][disabled=""] .element .gov-icon,
    .gov-chip[type="outlined"][color="error"][disabled=""] .element gov-icon,
    .gov-chip[type="outlined"][color="error"][disabled="1"] .element .gov-icon,
    .gov-chip[type="outlined"][color="error"][disabled="1"] .element gov-icon,
    .gov-chip[type="outlined"][color="error"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="outlined"][color="error"][disabled="true" i] .element gov-icon,
    gov-chip[type="outlined"][color="error"][disabled=""] .element .gov-icon,
    gov-chip[type="outlined"][color="error"][disabled=""] .element gov-icon,
    gov-chip[type="outlined"][color="error"][disabled="1"] .element .gov-icon,
    gov-chip[type="outlined"][color="error"][disabled="1"] .element gov-icon,
    gov-chip[type="outlined"][color="error"][disabled="true" i] .element .gov-icon,
    gov-chip[type="outlined"][color="error"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="base"][color="error"],
    gov-chip[type="base"][color="error"] {
        background-color: var(--background, transparent);
    }

    .gov-chip[type="base"][color="error"],
    .gov-chip[type="base"][color="error"] .element,
    gov-chip[type="base"][color="error"],
    gov-chip[type="base"][color="error"] .element {
        color: var(--color, var(--text-status-error));
    }

    .gov-chip[type="base"][color="error"][disabled=""],
    .gov-chip[type="base"][color="error"][disabled="1"],
    .gov-chip[type="base"][color="error"][disabled="true" i],
    gov-chip[type="base"][color="error"][disabled=""],
    gov-chip[type="base"][color="error"][disabled="1"],
    gov-chip[type="base"][color="error"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
    }

    .gov-chip[type="base"][color="error"][disabled=""],
    .gov-chip[type="base"][color="error"][disabled=""] .element,
    .gov-chip[type="base"][color="error"][disabled="1"],
    .gov-chip[type="base"][color="error"][disabled="1"] .element,
    .gov-chip[type="base"][color="error"][disabled="true" i],
    .gov-chip[type="base"][color="error"][disabled="true" i] .element,
    gov-chip[type="base"][color="error"][disabled=""],
    gov-chip[type="base"][color="error"][disabled=""] .element,
    gov-chip[type="base"][color="error"][disabled="1"],
    gov-chip[type="base"][color="error"][disabled="1"] .element,
    gov-chip[type="base"][color="error"][disabled="true" i],
    gov-chip[type="base"][color="error"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="base"][color="error"] :not(span):not(span *):hover,
        gov-chip[type="base"][color="error"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-outlined-error-hover));
        }

        .gov-chip[type="base"][color="error"] :not(span):not(span *):hover:active,
        gov-chip[type="base"][color="error"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-outlined-error-active));
        }
    }

    .gov-chip[type="base"][color="error"][disabled=""] :not(span):not(span *),
    .gov-chip[type="base"][color="error"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="base"][color="error"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="base"][color="error"][disabled=""] :not(span):not(span *),
    gov-chip[type="base"][color="error"][disabled="1"] :not(span):not(span *),
    gov-chip[type="base"][color="error"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, transparent);
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="base"][color="error"].gov-chip--has-left:hover,
        .gov-chip[type="base"][color="error"].gov-chip--has-right:hover,
        gov-chip[type="base"][color="error"].gov-chip--has-left:hover,
        gov-chip[type="base"][color="error"].gov-chip--has-right:hover {
            background-color: var(--background, transparent);
        }

        .gov-chip[type="base"][color="error"] .element:hover,
        gov-chip[type="base"][color="error"] .element:hover {
            color: var(--hover-color, var(--text-status-error));
        }

        .gov-chip[type="base"][color="error"] .element:hover:active,
        gov-chip[type="base"][color="error"] .element:hover:active {
            color: var(--active-color, var(--text-status-error));
        }
    }

    .gov-chip[type="base"][color="error"] .gov-icon,
    .gov-chip[type="base"][color="error"] gov-icon,
    gov-chip[type="base"][color="error"] .gov-icon,
    gov-chip[type="base"][color="error"] gov-icon {
        color: var(--icon-color, var(--icon-error));
    }

    .gov-chip[type="base"][color="error"][disabled=""] .element,
    .gov-chip[type="base"][color="error"][disabled="1"] .element,
    .gov-chip[type="base"][color="error"][disabled="true" i] .element,
    gov-chip[type="base"][color="error"][disabled=""] .element,
    gov-chip[type="base"][color="error"][disabled="1"] .element,
    gov-chip[type="base"][color="error"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="base"][color="error"][disabled=""] .element .gov-icon,
    .gov-chip[type="base"][color="error"][disabled=""] .element gov-icon,
    .gov-chip[type="base"][color="error"][disabled="1"] .element .gov-icon,
    .gov-chip[type="base"][color="error"][disabled="1"] .element gov-icon,
    .gov-chip[type="base"][color="error"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="base"][color="error"][disabled="true" i] .element gov-icon,
    gov-chip[type="base"][color="error"][disabled=""] .element .gov-icon,
    gov-chip[type="base"][color="error"][disabled=""] .element gov-icon,
    gov-chip[type="base"][color="error"][disabled="1"] .element .gov-icon,
    gov-chip[type="base"][color="error"][disabled="1"] .element gov-icon,
    gov-chip[type="base"][color="error"][disabled="true" i] .element .gov-icon,
    gov-chip[type="base"][color="error"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="link"][color="error"],
    .gov-chip[type="link"][color="error"] .element,
    gov-chip[type="link"][color="error"],
    gov-chip[type="link"][color="error"] .element {
        color: var(--color, var(--text-status-error));
    }

    .gov-chip[type="link"][color="error"][disabled=""],
    .gov-chip[type="link"][color="error"][disabled=""] .element,
    .gov-chip[type="link"][color="error"][disabled="1"],
    .gov-chip[type="link"][color="error"][disabled="1"] .element,
    .gov-chip[type="link"][color="error"][disabled="true" i],
    .gov-chip[type="link"][color="error"][disabled="true" i] .element,
    gov-chip[type="link"][color="error"][disabled=""],
    gov-chip[type="link"][color="error"][disabled=""] .element,
    gov-chip[type="link"][color="error"][disabled="1"],
    gov-chip[type="link"][color="error"][disabled="1"] .element,
    gov-chip[type="link"][color="error"][disabled="true" i],
    gov-chip[type="link"][color="error"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="link"][color="error"] .element:hover,
        gov-chip[type="link"][color="error"] .element:hover {
            color: var(--hover-color, var(--text-status-error));
        }

        .gov-chip[type="link"][color="error"] .element:hover:active,
        gov-chip[type="link"][color="error"] .element:hover:active {
            color: var(--active-color, var(--text-status-error));
        }
    }

    .gov-chip[type="link"][color="error"] .gov-icon,
    .gov-chip[type="link"][color="error"] gov-icon,
    gov-chip[type="link"][color="error"] .gov-icon,
    gov-chip[type="link"][color="error"] gov-icon {
        color: var(--icon-color, var(--text-status-error));
    }

    .gov-chip[type="link"][color="error"][disabled=""] .element,
    .gov-chip[type="link"][color="error"][disabled="1"] .element,
    .gov-chip[type="link"][color="error"][disabled="true" i] .element,
    gov-chip[type="link"][color="error"][disabled=""] .element,
    gov-chip[type="link"][color="error"][disabled="1"] .element,
    gov-chip[type="link"][color="error"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="link"][color="error"][disabled=""] .element .gov-icon,
    .gov-chip[type="link"][color="error"][disabled=""] .element gov-icon,
    .gov-chip[type="link"][color="error"][disabled="1"] .element .gov-icon,
    .gov-chip[type="link"][color="error"][disabled="1"] .element gov-icon,
    .gov-chip[type="link"][color="error"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="link"][color="error"][disabled="true" i] .element gov-icon,
    gov-chip[type="link"][color="error"][disabled=""] .element .gov-icon,
    gov-chip[type="link"][color="error"][disabled=""] .element gov-icon,
    gov-chip[type="link"][color="error"][disabled="1"] .element .gov-icon,
    gov-chip[type="link"][color="error"][disabled="1"] .element gov-icon,
    gov-chip[type="link"][color="error"][disabled="true" i] .element .gov-icon,
    gov-chip[type="link"][color="error"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="solid"][color="success"],
    gov-chip[type="solid"][color="success"] {
        background-color: var(--background, var(--button-solid-success));
    }

    .gov-chip[type="solid"][color="success"],
    .gov-chip[type="solid"][color="success"] .element,
    gov-chip[type="solid"][color="success"],
    gov-chip[type="solid"][color="success"] .element {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-chip[type="solid"][color="success"][disabled=""],
    .gov-chip[type="solid"][color="success"][disabled="1"],
    .gov-chip[type="solid"][color="success"][disabled="true" i],
    gov-chip[type="solid"][color="success"][disabled=""],
    gov-chip[type="solid"][color="success"][disabled="1"],
    gov-chip[type="solid"][color="success"][disabled="true" i] {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    .gov-chip[type="solid"][color="success"][disabled=""],
    .gov-chip[type="solid"][color="success"][disabled=""] .element,
    .gov-chip[type="solid"][color="success"][disabled="1"],
    .gov-chip[type="solid"][color="success"][disabled="1"] .element,
    .gov-chip[type="solid"][color="success"][disabled="true" i],
    .gov-chip[type="solid"][color="success"][disabled="true" i] .element,
    gov-chip[type="solid"][color="success"][disabled=""],
    gov-chip[type="solid"][color="success"][disabled=""] .element,
    gov-chip[type="solid"][color="success"][disabled="1"],
    gov-chip[type="solid"][color="success"][disabled="1"] .element,
    gov-chip[type="solid"][color="success"][disabled="true" i],
    gov-chip[type="solid"][color="success"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="solid"][color="success"] :not(span):not(span *):hover,
        gov-chip[type="solid"][color="success"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-solid-success-hover));
        }

        .gov-chip[type="solid"][color="success"] :not(span):not(span *):hover:active,
        gov-chip[type="solid"][color="success"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-solid-success-active));
        }
    }

    .gov-chip[type="solid"][color="success"][disabled=""] :not(span):not(span *),
    .gov-chip[type="solid"][color="success"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="solid"][color="success"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="solid"][color="success"][disabled=""] :not(span):not(span *),
    gov-chip[type="solid"][color="success"][disabled="1"] :not(span):not(span *),
    gov-chip[type="solid"][color="success"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="solid"][color="success"].gov-chip--has-left:hover,
        .gov-chip[type="solid"][color="success"].gov-chip--has-right:hover,
        gov-chip[type="solid"][color="success"].gov-chip--has-left:hover,
        gov-chip[type="solid"][color="success"].gov-chip--has-right:hover {
            background-color: var(--background, var(--button-solid-success));
        }

        .gov-chip[type="solid"][color="success"] .element:hover,
        gov-chip[type="solid"][color="success"] .element:hover {
            color: var(--hover-color, var(--text-white-fixed));
        }

        .gov-chip[type="solid"][color="success"] .element:hover:active,
        gov-chip[type="solid"][color="success"] .element:hover:active {
            color: var(--active-color, var(--text-white-fixed));
        }
    }

    .gov-chip[type="solid"][color="success"] .gov-icon,
    .gov-chip[type="solid"][color="success"] gov-icon,
    gov-chip[type="solid"][color="success"] .gov-icon,
    gov-chip[type="solid"][color="success"] gov-icon {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-chip[type="solid"][color="success"][disabled=""] .element,
    .gov-chip[type="solid"][color="success"][disabled="1"] .element,
    .gov-chip[type="solid"][color="success"][disabled="true" i] .element,
    gov-chip[type="solid"][color="success"][disabled=""] .element,
    gov-chip[type="solid"][color="success"][disabled="1"] .element,
    gov-chip[type="solid"][color="success"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="solid"][color="success"][disabled=""] .element .gov-icon,
    .gov-chip[type="solid"][color="success"][disabled=""] .element gov-icon,
    .gov-chip[type="solid"][color="success"][disabled="1"] .element .gov-icon,
    .gov-chip[type="solid"][color="success"][disabled="1"] .element gov-icon,
    .gov-chip[type="solid"][color="success"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="solid"][color="success"][disabled="true" i] .element gov-icon,
    gov-chip[type="solid"][color="success"][disabled=""] .element .gov-icon,
    gov-chip[type="solid"][color="success"][disabled=""] .element gov-icon,
    gov-chip[type="solid"][color="success"][disabled="1"] .element .gov-icon,
    gov-chip[type="solid"][color="success"][disabled="1"] .element gov-icon,
    gov-chip[type="solid"][color="success"][disabled="true" i] .element .gov-icon,
    gov-chip[type="solid"][color="success"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="outlined"][color="success"],
    gov-chip[type="outlined"][color="success"] {
        background-color: var(--background, transparent);
        border-color: var(--border, var(--border-success));
    }

    .gov-chip[type="outlined"][color="success"],
    .gov-chip[type="outlined"][color="success"] .element,
    gov-chip[type="outlined"][color="success"],
    gov-chip[type="outlined"][color="success"] .element {
        color: var(--color, var(--text-status-success));
    }

    .gov-chip[type="outlined"][color="success"][disabled=""],
    .gov-chip[type="outlined"][color="success"][disabled="1"],
    .gov-chip[type="outlined"][color="success"][disabled="true" i],
    gov-chip[type="outlined"][color="success"][disabled=""],
    gov-chip[type="outlined"][color="success"][disabled="1"],
    gov-chip[type="outlined"][color="success"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    .gov-chip[type="outlined"][color="success"][disabled=""],
    .gov-chip[type="outlined"][color="success"][disabled=""] .element,
    .gov-chip[type="outlined"][color="success"][disabled="1"],
    .gov-chip[type="outlined"][color="success"][disabled="1"] .element,
    .gov-chip[type="outlined"][color="success"][disabled="true" i],
    .gov-chip[type="outlined"][color="success"][disabled="true" i] .element,
    gov-chip[type="outlined"][color="success"][disabled=""],
    gov-chip[type="outlined"][color="success"][disabled=""] .element,
    gov-chip[type="outlined"][color="success"][disabled="1"],
    gov-chip[type="outlined"][color="success"][disabled="1"] .element,
    gov-chip[type="outlined"][color="success"][disabled="true" i],
    gov-chip[type="outlined"][color="success"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="outlined"][color="success"] :not(span):not(span *):hover,
        gov-chip[type="outlined"][color="success"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-outlined-success-hover));
        }

        .gov-chip[type="outlined"][color="success"] :not(span):not(span *):hover:active,
        gov-chip[type="outlined"][color="success"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-outlined-success-active));
        }
    }

    .gov-chip[type="outlined"][color="success"][disabled=""] :not(span):not(span *),
    .gov-chip[type="outlined"][color="success"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="outlined"][color="success"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="outlined"][color="success"][disabled=""] :not(span):not(span *),
    gov-chip[type="outlined"][color="success"][disabled="1"] :not(span):not(span *),
    gov-chip[type="outlined"][color="success"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="outlined"][color="success"].gov-chip--has-left:hover,
        .gov-chip[type="outlined"][color="success"].gov-chip--has-right:hover,
        gov-chip[type="outlined"][color="success"].gov-chip--has-left:hover,
        gov-chip[type="outlined"][color="success"].gov-chip--has-right:hover {
            background-color: var(--background, transparent);
        }

        .gov-chip[type="outlined"][color="success"] .element:hover,
        gov-chip[type="outlined"][color="success"] .element:hover {
            color: var(--hover-color, var(--text-status-success));
        }

        .gov-chip[type="outlined"][color="success"] .element:hover:active,
        gov-chip[type="outlined"][color="success"] .element:hover:active {
            color: var(--active-color, var(--text-status-success));
        }
    }

    .gov-chip[type="outlined"][color="success"] .gov-icon,
    .gov-chip[type="outlined"][color="success"] gov-icon,
    gov-chip[type="outlined"][color="success"] .gov-icon,
    gov-chip[type="outlined"][color="success"] gov-icon {
        color: var(--icon-color, var(--icon-success));
    }

    .gov-chip[type="outlined"][color="success"][disabled=""] .element,
    .gov-chip[type="outlined"][color="success"][disabled="1"] .element,
    .gov-chip[type="outlined"][color="success"][disabled="true" i] .element,
    gov-chip[type="outlined"][color="success"][disabled=""] .element,
    gov-chip[type="outlined"][color="success"][disabled="1"] .element,
    gov-chip[type="outlined"][color="success"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="outlined"][color="success"][disabled=""] .element .gov-icon,
    .gov-chip[type="outlined"][color="success"][disabled=""] .element gov-icon,
    .gov-chip[type="outlined"][color="success"][disabled="1"] .element .gov-icon,
    .gov-chip[type="outlined"][color="success"][disabled="1"] .element gov-icon,
    .gov-chip[type="outlined"][color="success"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="outlined"][color="success"][disabled="true" i] .element gov-icon,
    gov-chip[type="outlined"][color="success"][disabled=""] .element .gov-icon,
    gov-chip[type="outlined"][color="success"][disabled=""] .element gov-icon,
    gov-chip[type="outlined"][color="success"][disabled="1"] .element .gov-icon,
    gov-chip[type="outlined"][color="success"][disabled="1"] .element gov-icon,
    gov-chip[type="outlined"][color="success"][disabled="true" i] .element .gov-icon,
    gov-chip[type="outlined"][color="success"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="base"][color="success"],
    gov-chip[type="base"][color="success"] {
        background-color: var(--background, transparent);
    }

    .gov-chip[type="base"][color="success"],
    .gov-chip[type="base"][color="success"] .element,
    gov-chip[type="base"][color="success"],
    gov-chip[type="base"][color="success"] .element {
        color: var(--color, var(--text-status-success));
    }

    .gov-chip[type="base"][color="success"][disabled=""],
    .gov-chip[type="base"][color="success"][disabled="1"],
    .gov-chip[type="base"][color="success"][disabled="true" i],
    gov-chip[type="base"][color="success"][disabled=""],
    gov-chip[type="base"][color="success"][disabled="1"],
    gov-chip[type="base"][color="success"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
    }

    .gov-chip[type="base"][color="success"][disabled=""],
    .gov-chip[type="base"][color="success"][disabled=""] .element,
    .gov-chip[type="base"][color="success"][disabled="1"],
    .gov-chip[type="base"][color="success"][disabled="1"] .element,
    .gov-chip[type="base"][color="success"][disabled="true" i],
    .gov-chip[type="base"][color="success"][disabled="true" i] .element,
    gov-chip[type="base"][color="success"][disabled=""],
    gov-chip[type="base"][color="success"][disabled=""] .element,
    gov-chip[type="base"][color="success"][disabled="1"],
    gov-chip[type="base"][color="success"][disabled="1"] .element,
    gov-chip[type="base"][color="success"][disabled="true" i],
    gov-chip[type="base"][color="success"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="base"][color="success"] :not(span):not(span *):hover,
        gov-chip[type="base"][color="success"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-outlined-success-hover));
        }

        .gov-chip[type="base"][color="success"] :not(span):not(span *):hover:active,
        gov-chip[type="base"][color="success"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-outlined-success-active));
        }
    }

    .gov-chip[type="base"][color="success"][disabled=""] :not(span):not(span *),
    .gov-chip[type="base"][color="success"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="base"][color="success"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="base"][color="success"][disabled=""] :not(span):not(span *),
    gov-chip[type="base"][color="success"][disabled="1"] :not(span):not(span *),
    gov-chip[type="base"][color="success"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, transparent);
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="base"][color="success"].gov-chip--has-left:hover,
        .gov-chip[type="base"][color="success"].gov-chip--has-right:hover,
        gov-chip[type="base"][color="success"].gov-chip--has-left:hover,
        gov-chip[type="base"][color="success"].gov-chip--has-right:hover {
            background-color: var(--background, transparent);
        }

        .gov-chip[type="base"][color="success"] .element:hover,
        gov-chip[type="base"][color="success"] .element:hover {
            color: var(--hover-color, var(--text-status-success));
        }

        .gov-chip[type="base"][color="success"] .element:hover:active,
        gov-chip[type="base"][color="success"] .element:hover:active {
            color: var(--active-color, var(--text-status-success));
        }
    }

    .gov-chip[type="base"][color="success"] .gov-icon,
    .gov-chip[type="base"][color="success"] gov-icon,
    gov-chip[type="base"][color="success"] .gov-icon,
    gov-chip[type="base"][color="success"] gov-icon {
        color: var(--icon-color, var(--icon-success));
    }

    .gov-chip[type="base"][color="success"][disabled=""] .element,
    .gov-chip[type="base"][color="success"][disabled="1"] .element,
    .gov-chip[type="base"][color="success"][disabled="true" i] .element,
    gov-chip[type="base"][color="success"][disabled=""] .element,
    gov-chip[type="base"][color="success"][disabled="1"] .element,
    gov-chip[type="base"][color="success"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="base"][color="success"][disabled=""] .element .gov-icon,
    .gov-chip[type="base"][color="success"][disabled=""] .element gov-icon,
    .gov-chip[type="base"][color="success"][disabled="1"] .element .gov-icon,
    .gov-chip[type="base"][color="success"][disabled="1"] .element gov-icon,
    .gov-chip[type="base"][color="success"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="base"][color="success"][disabled="true" i] .element gov-icon,
    gov-chip[type="base"][color="success"][disabled=""] .element .gov-icon,
    gov-chip[type="base"][color="success"][disabled=""] .element gov-icon,
    gov-chip[type="base"][color="success"][disabled="1"] .element .gov-icon,
    gov-chip[type="base"][color="success"][disabled="1"] .element gov-icon,
    gov-chip[type="base"][color="success"][disabled="true" i] .element .gov-icon,
    gov-chip[type="base"][color="success"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="link"][color="success"],
    .gov-chip[type="link"][color="success"] .element,
    gov-chip[type="link"][color="success"],
    gov-chip[type="link"][color="success"] .element {
        color: var(--color, var(--text-status-success));
    }

    .gov-chip[type="link"][color="success"][disabled=""],
    .gov-chip[type="link"][color="success"][disabled=""] .element,
    .gov-chip[type="link"][color="success"][disabled="1"],
    .gov-chip[type="link"][color="success"][disabled="1"] .element,
    .gov-chip[type="link"][color="success"][disabled="true" i],
    .gov-chip[type="link"][color="success"][disabled="true" i] .element,
    gov-chip[type="link"][color="success"][disabled=""],
    gov-chip[type="link"][color="success"][disabled=""] .element,
    gov-chip[type="link"][color="success"][disabled="1"],
    gov-chip[type="link"][color="success"][disabled="1"] .element,
    gov-chip[type="link"][color="success"][disabled="true" i],
    gov-chip[type="link"][color="success"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="link"][color="success"] .element:hover,
        gov-chip[type="link"][color="success"] .element:hover {
            color: var(--hover-color, var(--text-status-success));
        }

        .gov-chip[type="link"][color="success"] .element:hover:active,
        gov-chip[type="link"][color="success"] .element:hover:active {
            color: var(--active-color, var(--text-status-success));
        }
    }

    .gov-chip[type="link"][color="success"] .gov-icon,
    .gov-chip[type="link"][color="success"] gov-icon,
    gov-chip[type="link"][color="success"] .gov-icon,
    gov-chip[type="link"][color="success"] gov-icon {
        color: var(--icon-color, var(--icon-success));
    }

    .gov-chip[type="link"][color="success"][disabled=""] .element,
    .gov-chip[type="link"][color="success"][disabled="1"] .element,
    .gov-chip[type="link"][color="success"][disabled="true" i] .element,
    gov-chip[type="link"][color="success"][disabled=""] .element,
    gov-chip[type="link"][color="success"][disabled="1"] .element,
    gov-chip[type="link"][color="success"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="link"][color="success"][disabled=""] .element .gov-icon,
    .gov-chip[type="link"][color="success"][disabled=""] .element gov-icon,
    .gov-chip[type="link"][color="success"][disabled="1"] .element .gov-icon,
    .gov-chip[type="link"][color="success"][disabled="1"] .element gov-icon,
    .gov-chip[type="link"][color="success"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="link"][color="success"][disabled="true" i] .element gov-icon,
    gov-chip[type="link"][color="success"][disabled=""] .element .gov-icon,
    gov-chip[type="link"][color="success"][disabled=""] .element gov-icon,
    gov-chip[type="link"][color="success"][disabled="1"] .element .gov-icon,
    gov-chip[type="link"][color="success"][disabled="1"] .element gov-icon,
    gov-chip[type="link"][color="success"][disabled="true" i] .element .gov-icon,
    gov-chip[type="link"][color="success"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="solid"][color="warning"],
    gov-chip[type="solid"][color="warning"] {
        background-color: var(--background, var(--button-solid-warning));
    }

    .gov-chip[type="solid"][color="warning"],
    .gov-chip[type="solid"][color="warning"] .element,
    gov-chip[type="solid"][color="warning"],
    gov-chip[type="solid"][color="warning"] .element {
        color: var(--color, var(--text-black-fixed));
    }

    .gov-chip[type="solid"][color="warning"][disabled=""],
    .gov-chip[type="solid"][color="warning"][disabled="1"],
    .gov-chip[type="solid"][color="warning"][disabled="true" i],
    gov-chip[type="solid"][color="warning"][disabled=""],
    gov-chip[type="solid"][color="warning"][disabled="1"],
    gov-chip[type="solid"][color="warning"][disabled="true" i] {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    .gov-chip[type="solid"][color="warning"][disabled=""],
    .gov-chip[type="solid"][color="warning"][disabled=""] .element,
    .gov-chip[type="solid"][color="warning"][disabled="1"],
    .gov-chip[type="solid"][color="warning"][disabled="1"] .element,
    .gov-chip[type="solid"][color="warning"][disabled="true" i],
    .gov-chip[type="solid"][color="warning"][disabled="true" i] .element,
    gov-chip[type="solid"][color="warning"][disabled=""],
    gov-chip[type="solid"][color="warning"][disabled=""] .element,
    gov-chip[type="solid"][color="warning"][disabled="1"],
    gov-chip[type="solid"][color="warning"][disabled="1"] .element,
    gov-chip[type="solid"][color="warning"][disabled="true" i],
    gov-chip[type="solid"][color="warning"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="solid"][color="warning"] :not(span):not(span *):hover,
        gov-chip[type="solid"][color="warning"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-solid-warning-hover));
        }

        .gov-chip[type="solid"][color="warning"] :not(span):not(span *):hover:active,
        gov-chip[type="solid"][color="warning"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-solid-warning-active));
        }
    }

    .gov-chip[type="solid"][color="warning"][disabled=""] :not(span):not(span *),
    .gov-chip[type="solid"][color="warning"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="solid"][color="warning"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="solid"][color="warning"][disabled=""] :not(span):not(span *),
    gov-chip[type="solid"][color="warning"][disabled="1"] :not(span):not(span *),
    gov-chip[type="solid"][color="warning"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, var(--button-solid-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="solid"][color="warning"].gov-chip--has-left:hover,
        .gov-chip[type="solid"][color="warning"].gov-chip--has-right:hover,
        gov-chip[type="solid"][color="warning"].gov-chip--has-left:hover,
        gov-chip[type="solid"][color="warning"].gov-chip--has-right:hover {
            background-color: var(--background, var(--button-solid-warning));
        }

        .gov-chip[type="solid"][color="warning"] .element:hover,
        gov-chip[type="solid"][color="warning"] .element:hover {
            color: var(--hover-color, var(--text-black-fixed));
        }

        .gov-chip[type="solid"][color="warning"] .element:hover:active,
        gov-chip[type="solid"][color="warning"] .element:hover:active {
            color: var(--active-color, var(--text-black-fixed));
        }
    }

    .gov-chip[type="solid"][color="warning"] .gov-icon,
    .gov-chip[type="solid"][color="warning"] gov-icon,
    gov-chip[type="solid"][color="warning"] .gov-icon,
    gov-chip[type="solid"][color="warning"] gov-icon {
        color: var(--icon-color, var(--icon-on-bold-black));
    }

    .gov-chip[type="solid"][color="warning"][disabled=""] .element,
    .gov-chip[type="solid"][color="warning"][disabled="1"] .element,
    .gov-chip[type="solid"][color="warning"][disabled="true" i] .element,
    gov-chip[type="solid"][color="warning"][disabled=""] .element,
    gov-chip[type="solid"][color="warning"][disabled="1"] .element,
    gov-chip[type="solid"][color="warning"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="solid"][color="warning"][disabled=""] .element .gov-icon,
    .gov-chip[type="solid"][color="warning"][disabled=""] .element gov-icon,
    .gov-chip[type="solid"][color="warning"][disabled="1"] .element .gov-icon,
    .gov-chip[type="solid"][color="warning"][disabled="1"] .element gov-icon,
    .gov-chip[type="solid"][color="warning"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="solid"][color="warning"][disabled="true" i] .element gov-icon,
    gov-chip[type="solid"][color="warning"][disabled=""] .element .gov-icon,
    gov-chip[type="solid"][color="warning"][disabled=""] .element gov-icon,
    gov-chip[type="solid"][color="warning"][disabled="1"] .element .gov-icon,
    gov-chip[type="solid"][color="warning"][disabled="1"] .element gov-icon,
    gov-chip[type="solid"][color="warning"][disabled="true" i] .element .gov-icon,
    gov-chip[type="solid"][color="warning"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="outlined"][color="warning"],
    gov-chip[type="outlined"][color="warning"] {
        background-color: var(--background, transparent);
        border-color: var(--border, var(--border-warning));
    }

    .gov-chip[type="outlined"][color="warning"],
    .gov-chip[type="outlined"][color="warning"] .element,
    gov-chip[type="outlined"][color="warning"],
    gov-chip[type="outlined"][color="warning"] .element {
        color: var(--color, var(--text-status-warning));
    }

    .gov-chip[type="outlined"][color="warning"][disabled=""],
    .gov-chip[type="outlined"][color="warning"][disabled="1"],
    .gov-chip[type="outlined"][color="warning"][disabled="true" i],
    gov-chip[type="outlined"][color="warning"][disabled=""],
    gov-chip[type="outlined"][color="warning"][disabled="1"],
    gov-chip[type="outlined"][color="warning"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    .gov-chip[type="outlined"][color="warning"][disabled=""],
    .gov-chip[type="outlined"][color="warning"][disabled=""] .element,
    .gov-chip[type="outlined"][color="warning"][disabled="1"],
    .gov-chip[type="outlined"][color="warning"][disabled="1"] .element,
    .gov-chip[type="outlined"][color="warning"][disabled="true" i],
    .gov-chip[type="outlined"][color="warning"][disabled="true" i] .element,
    gov-chip[type="outlined"][color="warning"][disabled=""],
    gov-chip[type="outlined"][color="warning"][disabled=""] .element,
    gov-chip[type="outlined"][color="warning"][disabled="1"],
    gov-chip[type="outlined"][color="warning"][disabled="1"] .element,
    gov-chip[type="outlined"][color="warning"][disabled="true" i],
    gov-chip[type="outlined"][color="warning"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="outlined"][color="warning"] :not(span):not(span *):hover,
        gov-chip[type="outlined"][color="warning"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-outlined-warning-hover));
        }

        .gov-chip[type="outlined"][color="warning"] :not(span):not(span *):hover:active,
        gov-chip[type="outlined"][color="warning"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-outlined-warning-active));
        }
    }

    .gov-chip[type="outlined"][color="warning"][disabled=""] :not(span):not(span *),
    .gov-chip[type="outlined"][color="warning"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="outlined"][color="warning"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="outlined"][color="warning"][disabled=""] :not(span):not(span *),
    gov-chip[type="outlined"][color="warning"][disabled="1"] :not(span):not(span *),
    gov-chip[type="outlined"][color="warning"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, transparent);
        border-color: var(--disabled-border, var(--border-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="outlined"][color="warning"].gov-chip--has-left:hover,
        .gov-chip[type="outlined"][color="warning"].gov-chip--has-right:hover,
        gov-chip[type="outlined"][color="warning"].gov-chip--has-left:hover,
        gov-chip[type="outlined"][color="warning"].gov-chip--has-right:hover {
            background-color: var(--background, transparent);
        }

        .gov-chip[type="outlined"][color="warning"] .element:hover,
        gov-chip[type="outlined"][color="warning"] .element:hover {
            color: var(--hover-color, var(--text-status-warning));
        }

        .gov-chip[type="outlined"][color="warning"] .element:hover:active,
        gov-chip[type="outlined"][color="warning"] .element:hover:active {
            color: var(--active-color, var(--text-status-warning));
        }
    }

    .gov-chip[type="outlined"][color="warning"] .gov-icon,
    .gov-chip[type="outlined"][color="warning"] gov-icon,
    gov-chip[type="outlined"][color="warning"] .gov-icon,
    gov-chip[type="outlined"][color="warning"] gov-icon {
        color: var(--icon-color, var(--icon-warning));
    }

    .gov-chip[type="outlined"][color="warning"][disabled=""] .element,
    .gov-chip[type="outlined"][color="warning"][disabled="1"] .element,
    .gov-chip[type="outlined"][color="warning"][disabled="true" i] .element,
    gov-chip[type="outlined"][color="warning"][disabled=""] .element,
    gov-chip[type="outlined"][color="warning"][disabled="1"] .element,
    gov-chip[type="outlined"][color="warning"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="outlined"][color="warning"][disabled=""] .element .gov-icon,
    .gov-chip[type="outlined"][color="warning"][disabled=""] .element gov-icon,
    .gov-chip[type="outlined"][color="warning"][disabled="1"] .element .gov-icon,
    .gov-chip[type="outlined"][color="warning"][disabled="1"] .element gov-icon,
    .gov-chip[type="outlined"][color="warning"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="outlined"][color="warning"][disabled="true" i] .element gov-icon,
    gov-chip[type="outlined"][color="warning"][disabled=""] .element .gov-icon,
    gov-chip[type="outlined"][color="warning"][disabled=""] .element gov-icon,
    gov-chip[type="outlined"][color="warning"][disabled="1"] .element .gov-icon,
    gov-chip[type="outlined"][color="warning"][disabled="1"] .element gov-icon,
    gov-chip[type="outlined"][color="warning"][disabled="true" i] .element .gov-icon,
    gov-chip[type="outlined"][color="warning"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="base"][color="warning"],
    gov-chip[type="base"][color="warning"] {
        background-color: var(--background, transparent);
    }

    .gov-chip[type="base"][color="warning"],
    .gov-chip[type="base"][color="warning"] .element,
    gov-chip[type="base"][color="warning"],
    gov-chip[type="base"][color="warning"] .element {
        color: var(--color, var(--text-status-warning));
    }

    .gov-chip[type="base"][color="warning"][disabled=""],
    .gov-chip[type="base"][color="warning"][disabled="1"],
    .gov-chip[type="base"][color="warning"][disabled="true" i],
    gov-chip[type="base"][color="warning"][disabled=""],
    gov-chip[type="base"][color="warning"][disabled="1"],
    gov-chip[type="base"][color="warning"][disabled="true" i] {
        background-color: var(--disabled-background, transparent);
    }

    .gov-chip[type="base"][color="warning"][disabled=""],
    .gov-chip[type="base"][color="warning"][disabled=""] .element,
    .gov-chip[type="base"][color="warning"][disabled="1"],
    .gov-chip[type="base"][color="warning"][disabled="1"] .element,
    .gov-chip[type="base"][color="warning"][disabled="true" i],
    .gov-chip[type="base"][color="warning"][disabled="true" i] .element,
    gov-chip[type="base"][color="warning"][disabled=""],
    gov-chip[type="base"][color="warning"][disabled=""] .element,
    gov-chip[type="base"][color="warning"][disabled="1"],
    gov-chip[type="base"][color="warning"][disabled="1"] .element,
    gov-chip[type="base"][color="warning"][disabled="true" i],
    gov-chip[type="base"][color="warning"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="base"][color="warning"] :not(span):not(span *):hover,
        gov-chip[type="base"][color="warning"] :not(span):not(span *):hover {
            background-color: var(--hover-background, var(--button-outlined-warning-hover));
        }

        .gov-chip[type="base"][color="warning"] :not(span):not(span *):hover:active,
        gov-chip[type="base"][color="warning"] :not(span):not(span *):hover:active {
            background-color: var(--active-background, var(--button-outlined-warning-active));
        }
    }

    .gov-chip[type="base"][color="warning"][disabled=""] :not(span):not(span *),
    .gov-chip[type="base"][color="warning"][disabled="1"] :not(span):not(span *),
    .gov-chip[type="base"][color="warning"][disabled="true" i] :not(span):not(span *),
    gov-chip[type="base"][color="warning"][disabled=""] :not(span):not(span *),
    gov-chip[type="base"][color="warning"][disabled="1"] :not(span):not(span *),
    gov-chip[type="base"][color="warning"][disabled="true" i] :not(span):not(span *) {
        background-color: var(--disabled-background, transparent);
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="base"][color="warning"].gov-chip--has-left:hover,
        .gov-chip[type="base"][color="warning"].gov-chip--has-right:hover,
        gov-chip[type="base"][color="warning"].gov-chip--has-left:hover,
        gov-chip[type="base"][color="warning"].gov-chip--has-right:hover {
            background-color: var(--background, transparent);
        }

        .gov-chip[type="base"][color="warning"] .element:hover,
        gov-chip[type="base"][color="warning"] .element:hover {
            color: var(--hover-color, var(--text-status-warning));
        }

        .gov-chip[type="base"][color="warning"] .element:hover:active,
        gov-chip[type="base"][color="warning"] .element:hover:active {
            color: var(--active-color, var(--text-status-warning));
        }
    }

    .gov-chip[type="base"][color="warning"] .gov-icon,
    .gov-chip[type="base"][color="warning"] gov-icon,
    gov-chip[type="base"][color="warning"] .gov-icon,
    gov-chip[type="base"][color="warning"] gov-icon {
        color: var(--icon-color, var(--icon-warning));
    }

    .gov-chip[type="base"][color="warning"][disabled=""] .element,
    .gov-chip[type="base"][color="warning"][disabled="1"] .element,
    .gov-chip[type="base"][color="warning"][disabled="true" i] .element,
    gov-chip[type="base"][color="warning"][disabled=""] .element,
    gov-chip[type="base"][color="warning"][disabled="1"] .element,
    gov-chip[type="base"][color="warning"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="base"][color="warning"][disabled=""] .element .gov-icon,
    .gov-chip[type="base"][color="warning"][disabled=""] .element gov-icon,
    .gov-chip[type="base"][color="warning"][disabled="1"] .element .gov-icon,
    .gov-chip[type="base"][color="warning"][disabled="1"] .element gov-icon,
    .gov-chip[type="base"][color="warning"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="base"][color="warning"][disabled="true" i] .element gov-icon,
    gov-chip[type="base"][color="warning"][disabled=""] .element .gov-icon,
    gov-chip[type="base"][color="warning"][disabled=""] .element gov-icon,
    gov-chip[type="base"][color="warning"][disabled="1"] .element .gov-icon,
    gov-chip[type="base"][color="warning"][disabled="1"] .element gov-icon,
    gov-chip[type="base"][color="warning"][disabled="true" i] .element .gov-icon,
    gov-chip[type="base"][color="warning"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="link"][color="warning"],
    .gov-chip[type="link"][color="warning"] .element,
    gov-chip[type="link"][color="warning"],
    gov-chip[type="link"][color="warning"] .element {
        color: var(--color, var(--text-status-warning));
    }

    .gov-chip[type="link"][color="warning"][disabled=""],
    .gov-chip[type="link"][color="warning"][disabled=""] .element,
    .gov-chip[type="link"][color="warning"][disabled="1"],
    .gov-chip[type="link"][color="warning"][disabled="1"] .element,
    .gov-chip[type="link"][color="warning"][disabled="true" i],
    .gov-chip[type="link"][color="warning"][disabled="true" i] .element,
    gov-chip[type="link"][color="warning"][disabled=""],
    gov-chip[type="link"][color="warning"][disabled=""] .element,
    gov-chip[type="link"][color="warning"][disabled="1"],
    gov-chip[type="link"][color="warning"][disabled="1"] .element,
    gov-chip[type="link"][color="warning"][disabled="true" i],
    gov-chip[type="link"][color="warning"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
    }

    @media not all and (pointer: coarse) {
        .gov-chip[type="link"][color="warning"] .element:hover,
        gov-chip[type="link"][color="warning"] .element:hover {
            color: var(--hover-color, var(--text-status-warning));
        }

        .gov-chip[type="link"][color="warning"] .element:hover:active,
        gov-chip[type="link"][color="warning"] .element:hover:active {
            color: var(--active-color, var(--text-status-warning));
        }
    }

    .gov-chip[type="link"][color="warning"] .gov-icon,
    .gov-chip[type="link"][color="warning"] gov-icon,
    gov-chip[type="link"][color="warning"] .gov-icon,
    gov-chip[type="link"][color="warning"] gov-icon {
        color: var(--icon-color, var(--icon-warning));
    }

    .gov-chip[type="link"][color="warning"][disabled=""] .element,
    .gov-chip[type="link"][color="warning"][disabled="1"] .element,
    .gov-chip[type="link"][color="warning"][disabled="true" i] .element,
    gov-chip[type="link"][color="warning"][disabled=""] .element,
    gov-chip[type="link"][color="warning"][disabled="1"] .element,
    gov-chip[type="link"][color="warning"][disabled="true" i] .element {
        color: var(--disabled-color, var(--text-disabled));
        cursor: not-allowed;
    }

    .gov-chip[type="link"][color="warning"][disabled=""] .element .gov-icon,
    .gov-chip[type="link"][color="warning"][disabled=""] .element gov-icon,
    .gov-chip[type="link"][color="warning"][disabled="1"] .element .gov-icon,
    .gov-chip[type="link"][color="warning"][disabled="1"] .element gov-icon,
    .gov-chip[type="link"][color="warning"][disabled="true" i] .element .gov-icon,
    .gov-chip[type="link"][color="warning"][disabled="true" i] .element gov-icon,
    gov-chip[type="link"][color="warning"][disabled=""] .element .gov-icon,
    gov-chip[type="link"][color="warning"][disabled=""] .element gov-icon,
    gov-chip[type="link"][color="warning"][disabled="1"] .element .gov-icon,
    gov-chip[type="link"][color="warning"][disabled="1"] .element gov-icon,
    gov-chip[type="link"][color="warning"][disabled="true" i] .element .gov-icon,
    gov-chip[type="link"][color="warning"][disabled="true" i] .element gov-icon {
        color: var(--disabled-icon-color, var(--icon-disabled));
    }

    .gov-chip[type="outlined"][color="primary"],
    gov-chip[type="outlined"][color="primary"] {
        background-color: var(--background, var(--button-outlined-primary));
    }

    .gov-chip[type="outlined"][color="secondary"],
    gov-chip[type="outlined"][color="secondary"] {
        background-color: var(--background, var(--button-outlined-secondary));
    }

    .gov-chip[type="outlined"][color="neutral"],
    gov-chip[type="outlined"][color="neutral"] {
        background-color: var(--background, var(--button-outlined-neutral));
    }

    .gov-chip[type="outlined"][color="error"],
    gov-chip[type="outlined"][color="error"] {
        background-color: var(--background, var(--button-outlined-error));
    }

    .gov-chip[type="outlined"][color="warning"],
    gov-chip[type="outlined"][color="warning"] {
        background-color: var(--background, var(--button-outlined-warning));
    }

    .gov-chip[type="outlined"][color="success"],
    gov-chip[type="outlined"][color="success"] {
        background-color: var(--background, var(--button-outlined-success));
    }

    .gov-chip[size="xs"],
    gov-chip[size="xs"] {
        min-height: var(--height, var(--height-component-xs));
    }

    .gov-chip[size="xs"],
    .gov-chip[size="xs"] .element,
    gov-chip[size="xs"],
    gov-chip[size="xs"] .element {
        border-radius: var(--radius, var(--corner-radius-s-nudge));
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        gap: var(--padding-x, var(--spacing-s));
        line-height: 150%;
        padding: var(--padding-y, var(--spacing-none)) var(--padding-x, var(--spacing-s));
    }

    .gov-chip[size="xs"] .element,
    gov-chip[size="xs"] .element {
        margin: var(--padding-y, var(--spacing-none)) calc(var(--padding-x, var(--spacing-s)) * -1);
        min-height: calc(var(--height, var(--height-component-xs)) - var(--border-width, 0.0625rem) * 2);
    }

    .gov-chip[size="xs"] .element:focus,
    gov-chip[size="xs"] .element:focus {
        outline: none;
    }

    .gov-chip[size="xs"] .element:focus-visible,
    gov-chip[size="xs"] .element:focus-visible {
        border-radius: var(--radius, var(--corner-radius-s-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-chip[size="xs"] .gov-button,
    .gov-chip[size="xs"] gov-button,
    gov-chip[size="xs"] .gov-button,
    gov-chip[size="xs"] gov-button {
        border-radius: var(--radius, var(--corner-radius-s-nudge));
    }

    .gov-chip[size="xs"] .gov-icon,
    .gov-chip[size="xs"] gov-icon,
    gov-chip[size="xs"] .gov-icon,
    gov-chip[size="xs"] gov-icon {
        height: var(--icon-size, var(--icon-size-xs));
        width: var(--icon-size, var(--icon-size-xs));
    }

    .gov-chip[size="xs"] slot-fb[name="icon-end"],
    .gov-chip[size="xs"] slot-fb[name="icon-start"],
    gov-chip[size="xs"] slot-fb[name="icon-end"],
    gov-chip[size="xs"] slot-fb[name="icon-start"] {
        display: flex;
    }

    .gov-chip[size="xs"][icon-start],
    gov-chip[size="xs"][icon-start] {
        padding-left: calc(var(--padding-x, var(--spacing-s)) * 2 + var(--icon-size, var(--icon-size-xs)));
    }

    .gov-chip[size="xs"][icon-start]:has(.gov-icon),
    .gov-chip[size="xs"][icon-start]:has(gov-icon),
    gov-chip[size="xs"][icon-start]:has(.gov-icon),
    gov-chip[size="xs"][icon-start]:has(gov-icon) {
        padding-left: var(--padding-x, var(--spacing-s));
    }

    .gov-chip[size="xs"][icon-end],
    gov-chip[size="xs"][icon-end] {
        padding-right: calc(var(--padding-x, var(--spacing-s)) * 2 + var(--icon-size, var(--icon-size-xs)));
    }

    .gov-chip[size="xs"][icon-end]:has(.gov-icon),
    .gov-chip[size="xs"][icon-end]:has(gov-icon),
    gov-chip[size="xs"][icon-end]:has(.gov-icon),
    gov-chip[size="xs"][icon-end]:has(gov-icon) {
        padding-right: var(--padding-x, var(--spacing-s));
    }

    .gov-chip[size="m"],
    gov-chip[size="m"] {
        min-height: var(--height, var(--height-component-m));
    }

    .gov-chip[size="m"],
    .gov-chip[size="m"] .element,
    gov-chip[size="m"],
    gov-chip[size="m"] .element {
        border-radius: var(--radius, var(--corner-radius-m-nudge));
        font-size: var(--font-size-body-m);
        font-weight: 400;
        gap: var(--padding-x, var(--spacing-m));
        line-height: 150%;
        padding: var(--padding-y, var(--spacing-none)) var(--padding-x, var(--spacing-m));
    }

    .gov-chip[size="m"] .element,
    gov-chip[size="m"] .element {
        margin: var(--padding-y, var(--spacing-none)) calc(var(--padding-x, var(--spacing-m)) * -1);
        min-height: calc(var(--height, var(--height-component-m)) - var(--border-width, 0.0625rem) * 2);
    }

    .gov-chip[size="m"] .element:focus,
    gov-chip[size="m"] .element:focus {
        outline: none;
    }

    .gov-chip[size="m"] .element:focus-visible,
    gov-chip[size="m"] .element:focus-visible {
        border-radius: var(--radius, var(--corner-radius-m-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-chip[size="m"] .gov-button,
    .gov-chip[size="m"] gov-button,
    gov-chip[size="m"] .gov-button,
    gov-chip[size="m"] gov-button {
        border-radius: var(--radius, var(--corner-radius-m-nudge));
    }

    .gov-chip[size="m"] .gov-icon,
    .gov-chip[size="m"] gov-icon,
    gov-chip[size="m"] .gov-icon,
    gov-chip[size="m"] gov-icon {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-chip[size="m"] slot-fb[name="icon-end"],
    .gov-chip[size="m"] slot-fb[name="icon-start"],
    gov-chip[size="m"] slot-fb[name="icon-end"],
    gov-chip[size="m"] slot-fb[name="icon-start"] {
        display: flex;
    }

    .gov-chip[size="m"][icon-start],
    gov-chip[size="m"][icon-start] {
        padding-left: calc(var(--padding-x, var(--spacing-m)) * 2 + var(--icon-size, var(--icon-size-m)));
    }

    .gov-chip[size="m"][icon-start]:has(.gov-icon),
    .gov-chip[size="m"][icon-start]:has(gov-icon),
    gov-chip[size="m"][icon-start]:has(.gov-icon),
    gov-chip[size="m"][icon-start]:has(gov-icon) {
        padding-left: var(--padding-x, var(--spacing-m));
    }

    .gov-chip[size="m"][icon-end],
    gov-chip[size="m"][icon-end] {
        padding-right: calc(var(--padding-x, var(--spacing-m)) * 2 + var(--icon-size, var(--icon-size-m)));
    }

    .gov-chip[size="m"][icon-end]:has(.gov-icon),
    .gov-chip[size="m"][icon-end]:has(gov-icon),
    gov-chip[size="m"][icon-end]:has(.gov-icon),
    gov-chip[size="m"][icon-end]:has(gov-icon) {
        padding-right: var(--padding-x, var(--spacing-m));
    }

    .gov-container,
    gov-container {
        container-type: inline-size;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: var(--container-width, 75rem);
        padding: var(--container-padding-top, var(--spacing-l)) var(--container-padding-horizontal, var(--spacing-l))
            var(--container-padding-bottom, var(--spacing-8xl));
        width: 100%;
    }

    .gov-control-group,
    gov-control-group {
        align-items: center;
        border: var(--border-width, 0.0625rem) solid var(--border-neutral);
        border-radius: var(--border-radius, var(--corner-radius-s));
        display: flex;
        position: relative;
    }

    .gov-control-group *,
    gov-control-group * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-control-group .gov-form-input,
    .gov-control-group .gov-form-select,
    .gov-control-group > *,
    .gov-control-group > * .element,
    .gov-control-group > * .element input,
    .gov-control-group > * .element select,
    .gov-control-group > .gov-button,
    .gov-control-group > .gov-dropdown > .gov-button,
    .gov-control-group > .gov-dropdown > gov-button,
    .gov-control-group > .gov-form-file .gov-button,
    .gov-control-group > .gov-form-file gov-button,
    .gov-control-group > gov-button,
    .gov-control-group > gov-dropdown > .gov-button,
    .gov-control-group > gov-dropdown > gov-button,
    .gov-control-group > gov-form-file .gov-button,
    .gov-control-group > gov-form-file gov-button,
    .gov-control-group > gov-form-input,
    .gov-control-group > gov-form-select,
    gov-control-group .gov-form-input,
    gov-control-group .gov-form-select,
    gov-control-group > *,
    gov-control-group > * .element,
    gov-control-group > * .element input,
    gov-control-group > * .element select,
    gov-control-group > .gov-button,
    gov-control-group > .gov-dropdown > .gov-button,
    gov-control-group > .gov-dropdown > gov-button,
    gov-control-group > .gov-form-file .gov-button,
    gov-control-group > .gov-form-file gov-button,
    gov-control-group > gov-button,
    gov-control-group > gov-dropdown > .gov-button,
    gov-control-group > gov-dropdown > gov-button,
    gov-control-group > gov-form-file .gov-button,
    gov-control-group > gov-form-file gov-button,
    gov-control-group > gov-form-input,
    gov-control-group > gov-form-select {
        border: none !important;
        border-radius: 0;
    }

    .gov-control-group .gov-button,
    .gov-control-group .gov-form-input,
    .gov-control-group .gov-form-select,
    .gov-control-group gov-button,
    .gov-control-group > *,
    .gov-control-group > gov-form-input,
    .gov-control-group > gov-form-select,
    gov-control-group .gov-button,
    gov-control-group .gov-form-input,
    gov-control-group .gov-form-select,
    gov-control-group gov-button,
    gov-control-group > *,
    gov-control-group > gov-form-input,
    gov-control-group > gov-form-select {
        border-right: var(--border-width, 0.0625rem) solid var(--border-neutral) !important;
    }

    .gov-control-group .gov-button:last-child,
    .gov-control-group .gov-form-input:last-child,
    .gov-control-group .gov-form-select:last-child,
    .gov-control-group gov-button:last-child,
    .gov-control-group > :last-child,
    .gov-control-group > gov-form-input:last-child,
    .gov-control-group > gov-form-select:last-child,
    gov-control-group .gov-button:last-child,
    gov-control-group .gov-form-input:last-child,
    gov-control-group .gov-form-select:last-child,
    gov-control-group gov-button:last-child,
    gov-control-group > :last-child,
    gov-control-group > gov-form-input:last-child,
    gov-control-group > gov-form-select:last-child {
        border-right: none !important;
    }

    .gov-control-group > .gov-button:first-child > gov-dropdown:first-child > gov-button,
    .gov-control-group > .gov-dropdown:first-child > .gov-button,
    .gov-control-group > .gov-dropdown:first-child > gov-button,
    .gov-control-group > .gov-form-file:first-child .gov-button,
    .gov-control-group > .gov-form-file:first-child gov-button,
    .gov-control-group > :first-child,
    .gov-control-group > :first-child .element,
    .gov-control-group > :first-child .element input,
    .gov-control-group > :first-child .element select,
    .gov-control-group > gov-button:first-child,
    .gov-control-group > gov-dropdown:first-child > .gov-button,
    .gov-control-group > gov-form-file:first-child .gov-button,
    .gov-control-group > gov-form-file:first-child gov-button,
    gov-control-group > .gov-button:first-child > gov-dropdown:first-child > gov-button,
    gov-control-group > .gov-dropdown:first-child > .gov-button,
    gov-control-group > .gov-dropdown:first-child > gov-button,
    gov-control-group > .gov-form-file:first-child .gov-button,
    gov-control-group > .gov-form-file:first-child gov-button,
    gov-control-group > :first-child,
    gov-control-group > :first-child .element,
    gov-control-group > :first-child .element input,
    gov-control-group > :first-child .element select,
    gov-control-group > gov-button:first-child,
    gov-control-group > gov-dropdown:first-child > .gov-button,
    gov-control-group > gov-form-file:first-child .gov-button,
    gov-control-group > gov-form-file:first-child gov-button {
        border-bottom-left-radius: calc(var(--border-radius, var(--corner-radius-s)) - 2px);
        border-bottom-right-radius: 0;
        border-top-left-radius: calc(var(--border-radius, var(--corner-radius-s)) - 2px);
        border-top-right-radius: 0;
    }

    .gov-control-group > .gov-button:last-child,
    .gov-control-group > .gov-dropdown:last-child > .gov-button,
    .gov-control-group > .gov-dropdown:last-child > gov-button,
    .gov-control-group > .gov-form-file:last-child .gov-button,
    .gov-control-group > .gov-form-file:last-child gov-button,
    .gov-control-group > :last-child,
    .gov-control-group > :last-child .element,
    .gov-control-group > :last-child .element input,
    .gov-control-group > :last-child .element select,
    .gov-control-group > gov-button:last-child,
    .gov-control-group > gov-dropdown:last-child > .gov-button,
    .gov-control-group > gov-dropdown:last-child > gov-button,
    .gov-control-group > gov-form-file:last-child .gov-button,
    .gov-control-group > gov-form-file:last-child gov-button,
    gov-control-group > .gov-button:last-child,
    gov-control-group > .gov-dropdown:last-child > .gov-button,
    gov-control-group > .gov-dropdown:last-child > gov-button,
    gov-control-group > .gov-form-file:last-child .gov-button,
    gov-control-group > .gov-form-file:last-child gov-button,
    gov-control-group > :last-child,
    gov-control-group > :last-child .element,
    gov-control-group > :last-child .element input,
    gov-control-group > :last-child .element select,
    gov-control-group > gov-button:last-child,
    gov-control-group > gov-dropdown:last-child > .gov-button,
    gov-control-group > gov-dropdown:last-child > gov-button,
    gov-control-group > gov-form-file:last-child .gov-button,
    gov-control-group > gov-form-file:last-child gov-button {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: calc(var(--border-radius, var(--corner-radius-s)) - 2px);
        border-top-left-radius: 0;
        border-top-right-radius: calc(var(--border-radius, var(--corner-radius-s)) - 2px);
    }

    .gov-control-group[no-border=""] > *,
    .gov-control-group[no-border="1"] > *,
    .gov-control-group[no-border="true" i] > *,
    gov-control-group[no-border=""] > *,
    gov-control-group[no-border="1"] > *,
    gov-control-group[no-border="true" i] > * {
        border-right: none !important;
    }

    .gov-control-group[fit-content=""],
    .gov-control-group[fit-content="1"],
    .gov-control-group[fit-content="true" i],
    gov-control-group[fit-content=""],
    gov-control-group[fit-content="1"],
    gov-control-group[fit-content="true" i] {
        display: inline-flex;
    }

    .gov-control-group[disabled=""],
    .gov-control-group[disabled="1"],
    .gov-control-group[disabled="true" i],
    gov-control-group[disabled=""],
    gov-control-group[disabled="1"],
    gov-control-group[disabled="true" i] {
        border-color: var(--form-state-border-disabled, var(--border-subtlest)) !important;
    }

    .gov-control-group[disabled=""] > *,
    .gov-control-group[disabled="1"] > *,
    .gov-control-group[disabled="true" i] > *,
    gov-control-group[disabled=""] > *,
    gov-control-group[disabled="1"] > *,
    gov-control-group[disabled="true" i] > * {
        border-right-color: var(--form-state-border-disabled, var(--border-subtlest)) !important;
    }

    .gov-control-group[invalid=""],
    .gov-control-group[invalid="1"],
    .gov-control-group[invalid="true" i],
    gov-control-group[invalid=""],
    gov-control-group[invalid="1"],
    gov-control-group[invalid="true" i] {
        border-color: var(--form-state-border-error, var(--status-error)) !important;
    }

    .gov-control-group[invalid=""] > *,
    .gov-control-group[invalid="1"] > *,
    .gov-control-group[invalid="true" i] > *,
    gov-control-group[invalid=""] > *,
    gov-control-group[invalid="1"] > *,
    gov-control-group[invalid="true" i] > * {
        border-right-color: var(--form-state-border-error, var(--status-error)) !important;
    }

    .gov-cookiebar,
    gov-cookiebar {
        background-color: var(--background, var(--background-block-primary));
        bottom: 0;
        box-shadow: 0 1rem 2.5rem #0000004d;
        left: 0;
        padding: var(--spacing-l) var(--spacing-m);
        position: fixed;
        right: 0;
        z-index: 51;
    }

    .gov-cookiebar [slot="headline"],
    gov-cookiebar [slot="headline"] {
        color: var(--headline-color, var(--text-primary));
        font-size: var(--font-size-headline-m);
        font-weight: 500;
        line-height: 150%;
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-cookiebar:not(.hydrated),
    .gov-cookiebar__content,
    gov-cookiebar:not(.hydrated),
    gov-cookiebar__content {
        color: var(--color, var(--text-secondary));
        display: flex;
        flex-direction: column;
        gap: var(--spacing-xs-nudge);
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-cookiebar__actions *,
    gov-cookiebar__actions * {
        margin-bottom: 0;
        margin-top: 0;
    }

    @media (max-width: 29.99em) {
        .gov-cookiebar__actions,
        gov-cookiebar__actions {
            padding-top: var(--spacing-m-nudge);
        }

        .gov-cookiebar__actions,
        .gov-cookiebar__actions--primary,
        .gov-cookiebar__actions--secondary,
        gov-cookiebar__actions,
        gov-cookiebar__actions--primary,
        gov-cookiebar__actions--secondary {
            display: flex;
            flex-direction: column;
            gap: var(--spacing-s-nudge);
        }

        .gov-cookiebar__actions .gov-button .element,
        .gov-cookiebar__actions gov-button,
        .gov-cookiebar__actions--primary .gov-button .element,
        .gov-cookiebar__actions--primary gov-button,
        .gov-cookiebar__actions--secondary .gov-button .element,
        .gov-cookiebar__actions--secondary gov-button,
        gov-cookiebar__actions .gov-button .element,
        gov-cookiebar__actions gov-button,
        gov-cookiebar__actions--primary .gov-button .element,
        gov-cookiebar__actions--primary gov-button,
        gov-cookiebar__actions--secondary .gov-button .element,
        gov-cookiebar__actions--secondary gov-button {
            justify-content: center;
            max-width: none;
            width: 100%;
        }

        .gov-cookiebar__actions gov-button,
        .gov-cookiebar__actions--primary gov-button,
        .gov-cookiebar__actions--secondary gov-button,
        gov-cookiebar__actions gov-button,
        gov-cookiebar__actions--primary gov-button,
        gov-cookiebar__actions--secondary gov-button {
            padding: 0;
        }
    }

    @media (min-width: 30em) {
        .gov-cookiebar,
        gov-cookiebar {
            padding: var(--spacing-xl) var(--spacing-l);
        }

        .gov-cookiebar__actions,
        gov-cookiebar__actions {
            padding-top: var(--spacing-l);
        }

        .gov-cookiebar__actions,
        .gov-cookiebar__actions--primary,
        .gov-cookiebar__actions--secondary,
        gov-cookiebar__actions,
        gov-cookiebar__actions--primary,
        gov-cookiebar__actions--secondary {
            display: flex;
            flex-wrap: wrap;
            gap: var(--spacing-m);
            justify-content: space-between;
        }
    }

    .gov-dialog,
    gov-dialog {
        display: none;
        visibility: hidden;
    }

    .gov-dialog__dialog,
    gov-dialog__dialog {
        align-items: center;
        background: transparent;
        border: none;
        color: inherit;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 50%;
        max-width: var(--max-width, 52.5rem);
        padding: var(--spacing-s);
        pointer-events: none;
        position: fixed;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        z-index: 101;
    }

    .gov-dialog__inner,
    gov-dialog__inner {
        background: var(--background, var(--background-block-primary));
        border-radius: var(--border-radius, var(--corner-radius-s));
        box-shadow: 0 0.5rem 2rem #0000004d;
        display: flex;
        flex-direction: column;
        max-height: 100%;
        overflow: hidden;
        pointer-events: auto;
        position: relative;
        width: 100%;
    }

    .gov-dialog__header,
    gov-dialog__header {
        align-items: flex-start;
        border-bottom: var(--border-width, 0.0625rem) solid var(--border-color, var(--border-subtlest));
        display: flex;
        gap: var(--spacing-s);
        line-height: var(--height-line-l);
        margin-bottom: 0;
        margin-top: 0;
        padding: var(--spacing-s-nudge);
        padding-right: calc(
            var(--icon-size-m) + var(--spacing-m) * 2 + var(--spacing-s) + var(--border-width, 0.0625rem) * 2
        );
    }

    .gov-dialog__header *,
    gov-dialog__header * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-dialog span:has([slot="icon"]),
    gov-dialog span:has([slot="icon"]) {
        align-items: center;
        display: flex;
        height: var(--height-line-l);
    }

    .gov-dialog [slot="icon"],
    gov-dialog [slot="icon"] {
        height: var(--icon-size-xl);
        width: var(--icon-size-xl);
    }

    .gov-dialog__title [slot="title"],
    gov-dialog__title [slot="title"] {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-dialog__close,
    gov-dialog__close {
        position: absolute;
        right: 0;
        top: var(--spacing-multiline-vertical-padding-s);
    }

    .gov-dialog__content,
    gov-dialog__content {
        height: 100%;
        margin-bottom: 0;
        margin-top: 0;
        overflow: auto;
        padding: var(--spacing-m) var(--spacing-s-nudge) var(--spacing-m-nudge) var(--spacing-s-nudge);
    }

    .gov-dialog__content > :last-child,
    gov-dialog__content > :last-child {
        margin-bottom: 0;
    }

    .gov-dialog__footer,
    gov-dialog__footer {
        border-top: var(--border-width, 0.0625rem) solid var(--border-color, var(--border-subtlest));
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-s-nudge);
        justify-content: flex-end;
        padding: var(--spacing-s-nudge);
    }

    .gov-dialog__dialog:focus .gov-dialog__inner,
    .gov-dialog__dialog:focus gov-dialog__inner,
    gov-dialog__dialog:focus .gov-dialog__inner,
    gov-dialog__dialog:focus gov-dialog__inner {
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
    }

    .gov-dialog[open=""],
    .gov-dialog[open="1"],
    .gov-dialog[open="true" i],
    gov-dialog[open=""],
    gov-dialog[open="1"],
    gov-dialog[open="true" i] {
        display: block;
    }

    @media (min-width: 30em) {
        .gov-dialog__header,
        gov-dialog__header {
            gap: var(--spacing-m);
            line-height: var(--height-line-2xl);
            padding: var(--spacing-m) var(--spacing-l);
            padding-right: calc(
                var(--icon-size-m) + var(--spacing-m) * 3 + var(--spacing-s) + var(--border-width, 0.0625rem) * 2
            );
        }

        .gov-dialog__title [slot="title"],
        gov-dialog__title [slot="title"] {
            font-size: var(--font-size-headline-m);
            font-weight: 500;
            line-height: 150%;
        }

        .gov-dialog span:has([slot="icon"]),
        gov-dialog span:has([slot="icon"]) {
            height: var(--height-line-2xl);
        }

        .gov-dialog__close,
        gov-dialog__close {
            right: var(--spacing-s);
            top: var(--icon-size-s);
        }

        .gov-dialog__content,
        gov-dialog__content {
            padding: var(--spacing-l) var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);
        }

        .gov-dialog__footer,
        gov-dialog__footer {
            padding: var(--spacing-m) var(--spacing-l);
        }
    }

    .gov-dialog.hydrated,
    gov-dialog[hydrated] {
        visibility: visible;
    }

    .gov-dropdown,
    gov-dropdown {
        position: relative;
    }

    .gov-dropdown,
    .gov-dropdown *,
    gov-dropdown,
    gov-dropdown * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-dropdown__list,
    gov-dropdown__list {
        left: 0;
        position: absolute;
        z-index: 100;
    }

    .gov-dropdown ul,
    gov-dropdown ul {
        background-color: var(--background-block-primary);
        border-radius: var(--border-radius, var(--corner-radius-s));
        box-shadow: 0 0.25rem 0.75rem #0003;
        display: none;
        margin: 0 !important;
        overflow: hidden;
        padding: var(--spacing-2xs) 0;
    }

    .gov-dropdown li,
    gov-dropdown li {
        margin: 0;
        white-space: nowrap;
    }

    .gov-dropdown li:before,
    gov-dropdown li:before {
        content: none;
    }

    .gov-dropdown li .gov-button[expanded=""],
    .gov-dropdown li .gov-button[expanded="1"],
    .gov-dropdown li .gov-button[expanded="true" i],
    .gov-dropdown li gov-button[expanded=""],
    .gov-dropdown li gov-button[expanded="1"],
    .gov-dropdown li gov-button[expanded="true" i],
    gov-dropdown li .gov-button[expanded=""],
    gov-dropdown li .gov-button[expanded="1"],
    gov-dropdown li .gov-button[expanded="true" i],
    gov-dropdown li gov-button[expanded=""],
    gov-dropdown li gov-button[expanded="1"],
    gov-dropdown li gov-button[expanded="true" i] {
        border-radius: 0;
    }

    .gov-dropdown li .gov-button[expanded=""] .element,
    .gov-dropdown li .gov-button[expanded="1"] .element,
    .gov-dropdown li .gov-button[expanded="true" i] .element,
    .gov-dropdown li gov-button[expanded=""] .element,
    .gov-dropdown li gov-button[expanded="1"] .element,
    .gov-dropdown li gov-button[expanded="true" i] .element,
    gov-dropdown li .gov-button[expanded=""] .element,
    gov-dropdown li .gov-button[expanded="1"] .element,
    gov-dropdown li .gov-button[expanded="true" i] .element,
    gov-dropdown li gov-button[expanded=""] .element,
    gov-dropdown li gov-button[expanded="1"] .element,
    gov-dropdown li gov-button[expanded="true" i] .element {
        border-radius: 0;
        justify-content: space-between;
    }

    .gov-dropdown[position="right"] .gov-dropdown__list,
    gov-dropdown[position="right"] .gov-dropdown__list {
        left: auto;
        right: 0;
    }

    .gov-dropdown[open] ul,
    gov-dropdown[open] ul {
        display: block;
    }

    .gov-empty,
    gov-empty {
        color: var(--text-secondary);
        display: flex;
        flex-direction: column;
        position: relative;
        width: 100%;
    }

    .gov-empty,
    .gov-empty *,
    gov-empty,
    gov-empty * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-empty[align="center"],
    .gov-empty[align="center"] > .gov-empty__content,
    .gov-empty[align="center"] > gov-empty__content,
    gov-empty[align="center"],
    gov-empty[align="center"] > .gov-empty__content,
    gov-empty[align="center"] > gov-empty__content {
        align-items: center;
    }

    .gov-empty[align="left"],
    .gov-empty[align="left"] > .gov-empty__content,
    .gov-empty[align="left"] > gov-empty__content,
    gov-empty[align="left"],
    gov-empty[align="left"] > .gov-empty__content,
    gov-empty[align="left"] > gov-empty__content {
        align-items: flex-start;
    }

    .gov-empty[align="right"],
    .gov-empty[align="right"] > .gov-empty__content,
    .gov-empty[align="right"] > gov-empty__content,
    gov-empty[align="right"],
    gov-empty[align="right"] > .gov-empty__content,
    gov-empty[align="right"] > gov-empty__content {
        align-items: flex-end;
    }

    .gov-empty [slot="icon"],
    gov-empty [slot="icon"] {
        align-items: center;
        background: var(
            --icon-circle-background,
            linear-gradient(to bottom, var(--background-primary-subtle), var(--background-block-primary))
        );
        border-radius: 50%;
        color: var(--icon-color, var(--background-primary));
        display: flex;
        justify-content: center;
    }

    .gov-empty__content,
    gov-empty__content {
        color: var(--text-secondary);
        display: flex;
        flex-direction: column;
    }

    .gov-empty__content > :last-child,
    gov-empty__content > :last-child {
        margin-bottom: 0;
    }

    .gov-empty [slot="headline"],
    gov-empty [slot="headline"] {
        color: var(--text-primary);
    }

    .gov-empty .gov-button,
    .gov-empty gov-button,
    gov-empty .gov-button,
    gov-empty gov-button {
        flex: 0 0 auto;
    }

    .gov-empty[size="s"],
    gov-empty[size="s"] {
        gap: var(--gap, var(--spacing-s-nudge));
        padding: var(--padding, var(--spacing-s-nudge));
    }

    .gov-empty[size="s"] [slot="icon"],
    gov-empty[size="s"] [slot="icon"] {
        height: var(--icon-background-size, var(--height-5xl));
        width: var(--icon-background-size, var(--height-5xl));
    }

    .gov-empty[size="s"] [slot="icon"] > *,
    gov-empty[size="s"] [slot="icon"] > * {
        height: var(--icon-size, var(--icon-size-3xl));
        width: var(--icon-size, var(--icon-size-3xl));
    }

    .gov-empty[size="s"] .gov-empty__content,
    gov-empty[size="s"] .gov-empty__content {
        gap: var(--gap, var(--spacing-s-nudge));
    }

    .gov-empty[size="s"] .gov-empty__content *,
    .gov-empty[size="s"] .gov-empty__content p,
    gov-empty[size="s"] .gov-empty__content *,
    gov-empty[size="s"] .gov-empty__content p {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-empty[size="s"] .gov-empty__content [slot="headline"],
    gov-empty[size="s"] .gov-empty__content [slot="headline"] {
        font-size: var(--font-size-headline-xs);
        font-weight: 500;
        line-height: 150%;
    }

    .gov-empty[size="m"],
    gov-empty[size="m"] {
        gap: var(--gap, var(--spacing-m));
        padding: var(--padding, var(--spacing-l));
    }

    .gov-empty[size="m"] [slot="icon"],
    gov-empty[size="m"] [slot="icon"] {
        height: var(--icon-background-size, var(--spacing-7xl));
        width: var(--icon-background-size, var(--spacing-7xl));
    }

    .gov-empty[size="m"] [slot="icon"] > *,
    gov-empty[size="m"] [slot="icon"] > * {
        height: var(--icon-size, var(--icon-size-4xl));
        width: var(--icon-size, var(--icon-size-4xl));
    }

    .gov-empty[size="m"] .gov-empty__content,
    gov-empty[size="m"] .gov-empty__content {
        gap: var(--gap, var(--spacing-m));
    }

    .gov-empty[size="m"] .gov-empty__content *,
    .gov-empty[size="m"] .gov-empty__content p,
    gov-empty[size="m"] .gov-empty__content *,
    gov-empty[size="m"] .gov-empty__content p {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-empty[size="m"] .gov-empty__content [slot="headline"],
    gov-empty[size="m"] .gov-empty__content [slot="headline"] {
        font-size: var(--font-size-headline-s);
        font-weight: 500;
        line-height: 150%;
    }

    .gov-empty[size="l"],
    gov-empty[size="l"] {
        gap: var(--gap, var(--spacing-m-nudge));
        padding: var(--padding, var(--spacing-xl));
    }

    .gov-empty[size="l"] [slot="icon"],
    gov-empty[size="l"] [slot="icon"] {
        height: var(--icon-background-size, 6rem);
        width: var(--icon-background-size, 6rem);
    }

    .gov-empty[size="l"] [slot="icon"] > *,
    gov-empty[size="l"] [slot="icon"] > * {
        height: var(--icon-size, var(--icon-size-5xl));
        width: var(--icon-size, var(--icon-size-5xl));
    }

    .gov-empty[size="l"] .gov-empty__content,
    gov-empty[size="l"] .gov-empty__content {
        gap: var(--gap, var(--spacing-m-nudge));
    }

    .gov-empty[size="l"] .gov-empty__content *,
    .gov-empty[size="l"] .gov-empty__content p,
    gov-empty[size="l"] .gov-empty__content *,
    gov-empty[size="l"] .gov-empty__content p {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-empty[size="l"] .gov-empty__content [slot="headline"],
    gov-empty[size="l"] .gov-empty__content [slot="headline"] {
        font-size: var(--font-size-headline-m);
        font-weight: 500;
        line-height: 150%;
    }

    @container (width > 30em) {
        .gov-empty[direction="horizontal"],
        gov-empty[direction="horizontal"] {
            align-items: flex-start;
            flex-direction: row;
        }

        .gov-empty[size="s"],
        gov-empty[size="s"] {
            gap: var(--gap-cq, var(--spacing-m-nudge));
            padding: var(--padding-cq, var(--spacing-2xl));
        }

        .gov-empty[size="s"] .gov-empty__content,
        gov-empty[size="s"] .gov-empty__content {
            gap: var(--content-gap-cq, var(--spacing-m));
        }

        .gov-empty[size="s"][direction="horizontal"],
        gov-empty[size="s"][direction="horizontal"] {
            align-items: flex-start;
            flex-direction: row;
            padding: var(--padding-horizontal, var(--spacing-m));
        }

        .gov-empty[size="s"][direction="horizontal"] .gov-empty__content,
        gov-empty[size="s"][direction="horizontal"] .gov-empty__content {
            gap: var(--gap-horizontal, var(--spacing-s));
        }

        .gov-empty[size="m"],
        gov-empty[size="m"] {
            gap: var(--gap-cq, var(--spacing-l));
            padding: var(--padding-cq, var(--spacing-3xl));
        }

        .gov-empty[size="m"] .gov-empty__content,
        gov-empty[size="m"] .gov-empty__content {
            gap: var(--content-gap-cq, var(--spacing-m-nudge));
        }

        .gov-empty[size="m"][direction="horizontal"],
        gov-empty[size="m"][direction="horizontal"] {
            align-items: flex-start;
            flex-direction: row;
            padding: var(--padding-horizontal, var(--spacing-m-nudge));
        }

        .gov-empty[size="m"][direction="horizontal"] .gov-empty__content,
        gov-empty[size="m"][direction="horizontal"] .gov-empty__content {
            gap: var(--gap-horizontal, var(--spacing-s-nudge));
        }

        .gov-empty[size="l"],
        gov-empty[size="l"] {
            gap: var(--gap-cq, var(--spacing-xl));
            padding: var(--padding-cq, var(--spacing-4xl));
        }

        .gov-empty[size="l"] .gov-empty__content,
        gov-empty[size="l"] .gov-empty__content {
            gap: var(--content-gap-cq, var(--spacing-l));
        }

        .gov-empty[size="l"][direction="horizontal"],
        gov-empty[size="l"][direction="horizontal"] {
            align-items: flex-start;
            flex-direction: row;
            padding: var(--padding-horizontal, var(--spacing-l));
        }

        .gov-empty[size="l"][direction="horizontal"] .gov-empty__content,
        gov-empty[size="l"][direction="horizontal"] .gov-empty__content {
            gap: var(--gap-horizontal, var(--spacing-m));
        }
    }

    .gov-error-code,
    gov-error-code {
        align-items: center;
        color: var(--text-secondary);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m-nudge);
        padding: var(--spacing-xl);
        position: relative;
        width: 100%;
    }

    .gov-error-code *,
    gov-error-code * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-error-code [slot="icon"],
    gov-error-code [slot="icon"] {
        align-items: center;
        background: var(
            --icon-circle-background,
            linear-gradient(to bottom, var(--background-primary-subtle), var(--background-block-primary))
        );
        border-radius: 50%;
        color: var(--icon-color, var(--icon-on-subtle));
        display: flex;
        height: 6.25rem;
        justify-content: center;
        width: 6.25rem;
    }

    .gov-error-code [slot="icon"] > *,
    gov-error-code [slot="icon"] > * {
        height: 4rem;
        width: 4rem;
    }

    .gov-error-code__content,
    gov-error-code__content {
        align-items: center;
        color: var(--text-secondary);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s-nudge);
    }

    .gov-error-code__content > :last-child,
    gov-error-code__content > :last-child {
        margin-bottom: 0;
    }

    .gov-error-code__content p,
    gov-error-code__content p {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-error-code [slot="headline"],
    gov-error-code [slot="headline"] {
        color: var(--text-primary);
        font-size: var(--font-size-headline-l);
        font-weight: 500;
        line-height: 150%;
    }

    @container (width > 30em) {
        .gov-error-code,
        gov-error-code {
            gap: var(--spacing-xl);
            padding: var(--spacing-4xl);
        }

        .gov-error-code [slot="icon"],
        gov-error-code [slot="icon"] {
            height: 12.5rem;
            width: 12.5rem;
        }

        .gov-error-code [slot="icon"] > *,
        gov-error-code [slot="icon"] > * {
            height: var(--height-8xl);
            width: var(--height-8xl);
        }

        .gov-error-code .gov-error-code__content,
        gov-error-code .gov-error-code__content {
            gap: var(--spacing-l);
        }

        .gov-error-code [slot="headline"],
        gov-error-code [slot="headline"] {
            font-size: var(--font-size-display-l);
            font-weight: 500;
            line-height: 125%;
        }
    }

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

    .gov-flex > .gov-flex,
    .gov-flex > gov-flex,
    gov-flex > .gov-flex,
    gov-flex > gov-flex {
        height: auto;
    }

    .gov-flex[gap="unset"],
    gov-flex[gap="unset"] {
        gap: var(--spacing-none);
    }

    .gov-flex[gap="2xs"],
    gov-flex[gap="2xs"] {
        gap: var(--spacing-2xs);
    }

    .gov-flex[gap="xs"],
    gov-flex[gap="xs"] {
        gap: var(--spacing-xs);
    }

    .gov-flex[gap="xs-nudge"],
    gov-flex[gap="xs-nudge"] {
        gap: var(--spacing-xs-nudge);
    }

    .gov-flex[gap="s"],
    gov-flex[gap="s"] {
        gap: var(--spacing-s);
    }

    .gov-flex[gap="s-nudge"],
    gov-flex[gap="s-nudge"] {
        gap: var(--spacing-s-nudge);
    }

    .gov-flex[gap="m"],
    gov-flex[gap="m"] {
        gap: var(--spacing-m);
    }

    .gov-flex[gap="m-nudge"],
    gov-flex[gap="m-nudge"] {
        gap: var(--spacing-m-nudge);
    }

    .gov-flex[gap="l"],
    gov-flex[gap="l"] {
        gap: var(--spacing-l);
    }

    .gov-flex[gap="xl"],
    gov-flex[gap="xl"] {
        gap: var(--spacing-xl);
    }

    .gov-flex[gap="2xl"],
    gov-flex[gap="2xl"] {
        gap: var(--spacing-2xl);
    }

    .gov-flex[gap="3xl"],
    gov-flex[gap="3xl"] {
        gap: var(--spacing-3xl);
    }

    .gov-flex[gap="4xl"],
    gov-flex[gap="4xl"] {
        gap: var(--spacing-4xl);
    }

    .gov-flex[gap="5xl"],
    gov-flex[gap="5xl"] {
        gap: var(--spacing-5xl);
    }

    .gov-flex[gap="6xl"],
    gov-flex[gap="6xl"] {
        gap: var(--spacing-6xl);
    }

    .gov-flex[gap="7xl"],
    gov-flex[gap="7xl"] {
        gap: var(--spacing-7xl);
    }

    .gov-flex[gap="8xl"],
    gov-flex[gap="8xl"] {
        gap: var(--spacing-8xl);
    }

    .gov-flex[gap="9xl"],
    gov-flex[gap="9xl"] {
        gap: var(--spacing-9xl);
    }

    .gov-flex[responsive="0"],
    .gov-flex[responsive="false" i],
    gov-flex[responsive="0"],
    gov-flex[responsive="false" i] {
        flex-direction: row;
    }

    .gov-flex[responsive="0"][direction="row"],
    .gov-flex[responsive="false" i][direction="row"],
    gov-flex[responsive="0"][direction="row"],
    gov-flex[responsive="false" i][direction="row"] {
        flex-direction: row;
    }

    .gov-flex[responsive="0"][direction="row-reverse"],
    .gov-flex[responsive="false" i][direction="row-reverse"],
    gov-flex[responsive="0"][direction="row-reverse"],
    gov-flex[responsive="false" i][direction="row-reverse"] {
        flex-direction: row-reverse;
    }

    .gov-flex[responsive="0"][direction="column"],
    .gov-flex[responsive="false" i][direction="column"],
    gov-flex[responsive="0"][direction="column"],
    gov-flex[responsive="false" i][direction="column"] {
        flex-direction: column;
    }

    .gov-flex[responsive="0"][direction="column-reverse"],
    .gov-flex[responsive="false" i][direction="column-reverse"],
    gov-flex[responsive="0"][direction="column-reverse"],
    gov-flex[responsive="false" i][direction="column-reverse"] {
        flex-direction: column-reverse;
    }

    .gov-flex[responsive="0"][justify-content="flex-start"],
    .gov-flex[responsive="false" i][justify-content="flex-start"],
    gov-flex[responsive="0"][justify-content="flex-start"],
    gov-flex[responsive="false" i][justify-content="flex-start"] {
        justify-content: flex-start;
    }

    .gov-flex[responsive="0"][justify-content="flex-end"],
    .gov-flex[responsive="false" i][justify-content="flex-end"],
    gov-flex[responsive="0"][justify-content="flex-end"],
    gov-flex[responsive="false" i][justify-content="flex-end"] {
        justify-content: flex-end;
    }

    .gov-flex[responsive="0"][justify-content="center"],
    .gov-flex[responsive="false" i][justify-content="center"],
    gov-flex[responsive="0"][justify-content="center"],
    gov-flex[responsive="false" i][justify-content="center"] {
        justify-content: center;
    }

    .gov-flex[responsive="0"][justify-content="space-between"],
    .gov-flex[responsive="false" i][justify-content="space-between"],
    gov-flex[responsive="0"][justify-content="space-between"],
    gov-flex[responsive="false" i][justify-content="space-between"] {
        justify-content: space-between;
    }

    .gov-flex[responsive="0"][justify-content="space-around"],
    .gov-flex[responsive="false" i][justify-content="space-around"],
    gov-flex[responsive="0"][justify-content="space-around"],
    gov-flex[responsive="false" i][justify-content="space-around"] {
        justify-content: space-around;
    }

    .gov-flex[responsive="0"][justify-content="space-evenly"],
    .gov-flex[responsive="false" i][justify-content="space-evenly"],
    gov-flex[responsive="0"][justify-content="space-evenly"],
    gov-flex[responsive="false" i][justify-content="space-evenly"] {
        justify-content: space-evenly;
    }

    .gov-flex[responsive="0"][align-items="stretch"],
    .gov-flex[responsive="false" i][align-items="stretch"],
    gov-flex[responsive="0"][align-items="stretch"],
    gov-flex[responsive="false" i][align-items="stretch"] {
        align-items: stretch;
    }

    .gov-flex[responsive="0"][align-items="flex-start"],
    .gov-flex[responsive="false" i][align-items="flex-start"],
    gov-flex[responsive="0"][align-items="flex-start"],
    gov-flex[responsive="false" i][align-items="flex-start"] {
        align-items: flex-start;
    }

    .gov-flex[responsive="0"][align-items="flex-end"],
    .gov-flex[responsive="false" i][align-items="flex-end"],
    gov-flex[responsive="0"][align-items="flex-end"],
    gov-flex[responsive="false" i][align-items="flex-end"] {
        align-items: flex-end;
    }

    .gov-flex[responsive="0"][align-items="center"],
    .gov-flex[responsive="false" i][align-items="center"],
    gov-flex[responsive="0"][align-items="center"],
    gov-flex[responsive="false" i][align-items="center"] {
        align-items: center;
    }

    .gov-flex[responsive="0"][align-items="baseline"],
    .gov-flex[responsive="false" i][align-items="baseline"],
    gov-flex[responsive="0"][align-items="baseline"],
    gov-flex[responsive="false" i][align-items="baseline"] {
        align-items: baseline;
    }

    .gov-flex[responsive="0"][wrap="nowrap"],
    .gov-flex[responsive="false" i][wrap="nowrap"],
    gov-flex[responsive="0"][wrap="nowrap"],
    gov-flex[responsive="false" i][wrap="nowrap"] {
        flex-wrap: nowrap;
    }

    .gov-flex[responsive="0"][wrap="wrap"],
    .gov-flex[responsive="false" i][wrap="wrap"],
    gov-flex[responsive="0"][wrap="wrap"],
    gov-flex[responsive="false" i][wrap="wrap"] {
        flex-wrap: wrap;
    }

    .gov-flex[responsive="0"][wrap="wrap-reverse"],
    .gov-flex[responsive="false" i][wrap="wrap-reverse"],
    gov-flex[responsive="0"][wrap="wrap-reverse"],
    gov-flex[responsive="false" i][wrap="wrap-reverse"] {
        flex-wrap: wrap-reverse;
    }

    .gov-flex[responsive="0"][align-content="flex-start"],
    .gov-flex[responsive="false" i][align-content="flex-start"],
    gov-flex[responsive="0"][align-content="flex-start"],
    gov-flex[responsive="false" i][align-content="flex-start"] {
        align-content: flex-start;
    }

    .gov-flex[responsive="0"][align-content="flex-end"],
    .gov-flex[responsive="false" i][align-content="flex-end"],
    gov-flex[responsive="0"][align-content="flex-end"],
    gov-flex[responsive="false" i][align-content="flex-end"] {
        align-content: flex-end;
    }

    .gov-flex[responsive="0"][align-content="center"],
    .gov-flex[responsive="false" i][align-content="center"],
    gov-flex[responsive="0"][align-content="center"],
    gov-flex[responsive="false" i][align-content="center"] {
        align-content: center;
    }

    .gov-flex[responsive="0"][align-content="space-between"],
    .gov-flex[responsive="false" i][align-content="space-between"],
    gov-flex[responsive="0"][align-content="space-between"],
    gov-flex[responsive="false" i][align-content="space-between"] {
        align-content: space-between;
    }

    .gov-flex[responsive="0"][align-content="space-around"],
    .gov-flex[responsive="false" i][align-content="space-around"],
    gov-flex[responsive="0"][align-content="space-around"],
    gov-flex[responsive="false" i][align-content="space-around"] {
        align-content: space-around;
    }

    .gov-flex[responsive="0"][align-content="stretch"],
    .gov-flex[responsive="false" i][align-content="stretch"],
    gov-flex[responsive="0"][align-content="stretch"],
    gov-flex[responsive="false" i][align-content="stretch"] {
        align-content: stretch;
    }

    .gov-flex[responsive="0"][align-self="auto"],
    .gov-flex[responsive="false" i][align-self="auto"],
    gov-flex[responsive="0"][align-self="auto"],
    gov-flex[responsive="false" i][align-self="auto"] {
        align-self: auto;
    }

    .gov-flex[responsive="0"][align-self="normal"],
    .gov-flex[responsive="false" i][align-self="normal"],
    gov-flex[responsive="0"][align-self="normal"],
    gov-flex[responsive="false" i][align-self="normal"] {
        align-self: normal;
    }

    .gov-flex[responsive="0"][align-self="self-start"],
    .gov-flex[responsive="false" i][align-self="self-start"],
    gov-flex[responsive="0"][align-self="self-start"],
    gov-flex[responsive="false" i][align-self="self-start"] {
        align-self: self-start;
    }

    .gov-flex[responsive="0"][align-self="self-end"],
    .gov-flex[responsive="false" i][align-self="self-end"],
    gov-flex[responsive="0"][align-self="self-end"],
    gov-flex[responsive="false" i][align-self="self-end"] {
        align-self: self-end;
    }

    .gov-flex[responsive="0"][align-self="flex-start"],
    .gov-flex[responsive="false" i][align-self="flex-start"],
    gov-flex[responsive="0"][align-self="flex-start"],
    gov-flex[responsive="false" i][align-self="flex-start"] {
        align-self: flex-start;
    }

    .gov-flex[responsive="0"][align-self="flex-end"],
    .gov-flex[responsive="false" i][align-self="flex-end"],
    gov-flex[responsive="0"][align-self="flex-end"],
    gov-flex[responsive="false" i][align-self="flex-end"] {
        align-self: flex-end;
    }

    .gov-flex[responsive="0"][align-self="center"],
    .gov-flex[responsive="false" i][align-self="center"],
    gov-flex[responsive="0"][align-self="center"],
    gov-flex[responsive="false" i][align-self="center"] {
        align-self: center;
    }

    .gov-flex[responsive="0"][align-self="baseline"],
    .gov-flex[responsive="false" i][align-self="baseline"],
    gov-flex[responsive="0"][align-self="baseline"],
    gov-flex[responsive="false" i][align-self="baseline"] {
        align-self: baseline;
    }

    .gov-flex[responsive="0"][align-self="stretch"],
    .gov-flex[responsive="false" i][align-self="stretch"],
    gov-flex[responsive="0"][align-self="stretch"],
    gov-flex[responsive="false" i][align-self="stretch"] {
        align-self: stretch;
    }

    .gov-flex[responsive="0"][align-self="anchor-center"],
    .gov-flex[responsive="false" i][align-self="anchor-center"],
    gov-flex[responsive="0"][align-self="anchor-center"],
    gov-flex[responsive="false" i][align-self="anchor-center"] {
        align-self: anchor-center;
    }

    @media (min-width: 48em) {
        .gov-flex,
        .gov-flex[direction="row"],
        gov-flex,
        gov-flex[direction="row"] {
            flex-direction: row;
        }

        .gov-flex[direction="row-reverse"],
        gov-flex[direction="row-reverse"] {
            flex-direction: row-reverse;
        }

        .gov-flex[direction="column"],
        gov-flex[direction="column"] {
            flex-direction: column;
        }

        .gov-flex[direction="column-reverse"],
        gov-flex[direction="column-reverse"] {
            flex-direction: column-reverse;
        }

        .gov-flex[justify-content="flex-start"],
        gov-flex[justify-content="flex-start"] {
            justify-content: flex-start;
        }

        .gov-flex[justify-content="flex-end"],
        gov-flex[justify-content="flex-end"] {
            justify-content: flex-end;
        }

        .gov-flex[justify-content="center"],
        gov-flex[justify-content="center"] {
            justify-content: center;
        }

        .gov-flex[justify-content="space-between"],
        gov-flex[justify-content="space-between"] {
            justify-content: space-between;
        }

        .gov-flex[justify-content="space-around"],
        gov-flex[justify-content="space-around"] {
            justify-content: space-around;
        }

        .gov-flex[justify-content="space-evenly"],
        gov-flex[justify-content="space-evenly"] {
            justify-content: space-evenly;
        }

        .gov-flex[align-items="stretch"],
        gov-flex[align-items="stretch"] {
            align-items: stretch;
        }

        .gov-flex[align-items="flex-start"],
        gov-flex[align-items="flex-start"] {
            align-items: flex-start;
        }

        .gov-flex[align-items="flex-end"],
        gov-flex[align-items="flex-end"] {
            align-items: flex-end;
        }

        .gov-flex[align-items="center"],
        gov-flex[align-items="center"] {
            align-items: center;
        }

        .gov-flex[align-items="baseline"],
        gov-flex[align-items="baseline"] {
            align-items: baseline;
        }

        .gov-flex[wrap="nowrap"],
        gov-flex[wrap="nowrap"] {
            flex-wrap: nowrap;
        }

        .gov-flex[wrap="wrap"],
        gov-flex[wrap="wrap"] {
            flex-wrap: wrap;
        }

        .gov-flex[wrap="wrap-reverse"],
        gov-flex[wrap="wrap-reverse"] {
            flex-wrap: wrap-reverse;
        }

        .gov-flex[align-content="flex-start"],
        gov-flex[align-content="flex-start"] {
            align-content: flex-start;
        }

        .gov-flex[align-content="flex-end"],
        gov-flex[align-content="flex-end"] {
            align-content: flex-end;
        }

        .gov-flex[align-content="center"],
        gov-flex[align-content="center"] {
            align-content: center;
        }

        .gov-flex[align-content="space-between"],
        gov-flex[align-content="space-between"] {
            align-content: space-between;
        }

        .gov-flex[align-content="space-around"],
        gov-flex[align-content="space-around"] {
            align-content: space-around;
        }

        .gov-flex[align-content="stretch"],
        gov-flex[align-content="stretch"] {
            align-content: stretch;
        }

        .gov-flex[align-self="auto"],
        gov-flex[align-self="auto"] {
            align-self: auto;
        }

        .gov-flex[align-self="normal"],
        gov-flex[align-self="normal"] {
            align-self: normal;
        }

        .gov-flex[align-self="self-start"],
        gov-flex[align-self="self-start"] {
            align-self: self-start;
        }

        .gov-flex[align-self="self-end"],
        gov-flex[align-self="self-end"] {
            align-self: self-end;
        }

        .gov-flex[align-self="flex-start"],
        gov-flex[align-self="flex-start"] {
            align-self: flex-start;
        }

        .gov-flex[align-self="flex-end"],
        gov-flex[align-self="flex-end"] {
            align-self: flex-end;
        }

        .gov-flex[align-self="center"],
        gov-flex[align-self="center"] {
            align-self: center;
        }

        .gov-flex[align-self="baseline"],
        gov-flex[align-self="baseline"] {
            align-self: baseline;
        }

        .gov-flex[align-self="stretch"],
        gov-flex[align-self="stretch"] {
            align-self: stretch;
        }

        .gov-flex[align-self="anchor-center"],
        gov-flex[align-self="anchor-center"] {
            align-self: anchor-center;
        }
    }

    .gov-form-autocomplete,
    gov-form-autocomplete {
        display: block;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        width: 100%;
    }

    .gov-form-autocomplete *,
    gov-form-autocomplete * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-autocomplete__list,
    gov-form-autocomplete__list {
        background: var(--background, var(--background-neutral-white));
        border: var(--border-width, 0.0625rem) solid var(--border, var(--border-subtle));
        border-radius: var(--border-radius, var(--corner-radius-s));
        left: 0;
        margin: 0;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: none;
        padding: 0;
        position: absolute;
        right: 0;
        top: 100%;
        z-index: 5;
    }

    .gov-form-autocomplete__list > .gov-form-autocomplete__item,
    .gov-form-autocomplete__list > .gov-form-autocomplete__item--empty,
    .gov-form-autocomplete__list > .gov-form-autocomplete__item--loading,
    .gov-form-autocomplete__list > gov-form-autocomplete__item,
    .gov-form-autocomplete__list > gov-form-autocomplete__item--empty,
    .gov-form-autocomplete__list > gov-form-autocomplete__item--loading,
    gov-form-autocomplete__list > .gov-form-autocomplete__item,
    gov-form-autocomplete__list > .gov-form-autocomplete__item--empty,
    gov-form-autocomplete__list > .gov-form-autocomplete__item--loading,
    gov-form-autocomplete__list > gov-form-autocomplete__item,
    gov-form-autocomplete__list > gov-form-autocomplete__item--empty,
    gov-form-autocomplete__list > gov-form-autocomplete__item--loading {
        color: var(--color, var(--text-primary));
        display: flex;
        flex-direction: row;
        margin: 0;
        padding: 0;
    }

    .gov-form-autocomplete__list > .gov-form-autocomplete__item--empty:before,
    .gov-form-autocomplete__list > .gov-form-autocomplete__item--loading:before,
    .gov-form-autocomplete__list > .gov-form-autocomplete__item:before,
    .gov-form-autocomplete__list > gov-form-autocomplete__item--empty:before,
    .gov-form-autocomplete__list > gov-form-autocomplete__item--loading:before,
    .gov-form-autocomplete__list > gov-form-autocomplete__item:before,
    gov-form-autocomplete__list > .gov-form-autocomplete__item--empty:before,
    gov-form-autocomplete__list > .gov-form-autocomplete__item--loading:before,
    gov-form-autocomplete__list > .gov-form-autocomplete__item:before,
    gov-form-autocomplete__list > gov-form-autocomplete__item--empty:before,
    gov-form-autocomplete__list > gov-form-autocomplete__item--loading:before,
    gov-form-autocomplete__list > gov-form-autocomplete__item:before {
        display: none;
    }

    .gov-form-autocomplete__list > .gov-form-autocomplete__item,
    .gov-form-autocomplete__list > gov-form-autocomplete__item,
    gov-form-autocomplete__list > .gov-form-autocomplete__item,
    gov-form-autocomplete__list > gov-form-autocomplete__item {
        cursor: pointer;
    }

    .gov-form-autocomplete__list > .gov-form-autocomplete__item--empty,
    .gov-form-autocomplete__list > .gov-form-autocomplete__item--loading,
    .gov-form-autocomplete__list > gov-form-autocomplete__item--empty,
    .gov-form-autocomplete__list > gov-form-autocomplete__item--loading,
    gov-form-autocomplete__list > .gov-form-autocomplete__item--empty,
    gov-form-autocomplete__list > .gov-form-autocomplete__item--loading,
    gov-form-autocomplete__list > gov-form-autocomplete__item--empty,
    gov-form-autocomplete__list > gov-form-autocomplete__item--loading {
        color: var(--color-second, var(--text-secondary));
    }

    .gov-form-autocomplete:not(.hydrated),
    gov-form-autocomplete:not(.hydrated) {
        background-color: var(--form-bg-color, var(--background-block-primary));
        border: var(--border-width, 0.0625rem) solid var(--form-border-color, var(--border-subtle));
        border-radius: var(--border-radius, var(--corner-radius-s));
    }

    .gov-form-autocomplete__list:empty,
    gov-form-autocomplete__list:empty {
        display: none;
    }

    .gov-form-autocomplete__list > .gov-form-autocomplete__item[aria-selected=""],
    .gov-form-autocomplete__list > .gov-form-autocomplete__item[aria-selected="1"],
    .gov-form-autocomplete__list > .gov-form-autocomplete__item[aria-selected="true" i],
    .gov-form-autocomplete__list > gov-form-autocomplete__item[aria-selected=""],
    .gov-form-autocomplete__list > gov-form-autocomplete__item[aria-selected="1"],
    .gov-form-autocomplete__list > gov-form-autocomplete__item[aria-selected="true" i],
    gov-form-autocomplete__list > .gov-form-autocomplete__item[aria-selected=""],
    gov-form-autocomplete__list > .gov-form-autocomplete__item[aria-selected="1"],
    gov-form-autocomplete__list > .gov-form-autocomplete__item[aria-selected="true" i],
    gov-form-autocomplete__list > gov-form-autocomplete__item[aria-selected=""],
    gov-form-autocomplete__list > gov-form-autocomplete__item[aria-selected="1"],
    gov-form-autocomplete__list > gov-form-autocomplete__item[aria-selected="true" i] {
        background: var(--item-select, var(--button-outlined-neutral-active));
    }

    @media not all and (pointer: coarse) {
        .gov-form-autocomplete__list > .gov-form-autocomplete__item:hover,
        .gov-form-autocomplete__list > gov-form-autocomplete__item:hover,
        gov-form-autocomplete__list > .gov-form-autocomplete__item:hover,
        gov-form-autocomplete__list > gov-form-autocomplete__item:hover {
            background: var(--item-hover, var(--button-outlined-neutral-hover));
        }
    }

    .gov-form-autocomplete[size="xs"],
    gov-form-autocomplete[size="xs"] {
        height: var(--height, var(--height-component-xs));
    }

    .gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item,
    .gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item--empty,
    .gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item--loading,
    gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item,
    gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item--empty,
    gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item--loading {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        gap: var(--gap, var(--spacing-xs));
        line-height: 150%;
        padding: var(--padding-vertical, var(--spacing-multiline-vertical-padding-xs))
            var(--padding-horizontal, var(--spacing-xs-nudge));
    }

    .gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item .gov-icon,
    .gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item gov-icon,
    .gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item--empty .gov-icon,
    .gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item--empty gov-icon,
    .gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item--loading .gov-icon,
    .gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item--loading gov-icon,
    gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item .gov-icon,
    gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item gov-icon,
    gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item--empty .gov-icon,
    gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item--empty gov-icon,
    gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item--loading .gov-icon,
    gov-form-autocomplete[size="xs"] .gov-form-autocomplete__item--loading gov-icon {
        height: var(--icon-size, var(--icon-size-xs));
        width: var(--icon-size, var(--icon-size-xs));
    }

    .gov-form-autocomplete[size="s"],
    gov-form-autocomplete[size="s"] {
        height: var(--height, var(--height-component-s));
    }

    .gov-form-autocomplete[size="s"] .gov-form-autocomplete__item,
    .gov-form-autocomplete[size="s"] .gov-form-autocomplete__item--empty,
    .gov-form-autocomplete[size="s"] .gov-form-autocomplete__item--loading,
    gov-form-autocomplete[size="s"] .gov-form-autocomplete__item,
    gov-form-autocomplete[size="s"] .gov-form-autocomplete__item--empty,
    gov-form-autocomplete[size="s"] .gov-form-autocomplete__item--loading {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        gap: var(--gap, var(--spacing-xs-nudge));
        line-height: 150%;
        padding: var(--padding-vertical, var(--spacing-multiline-vertical-padding-s))
            var(--padding-horizontal, var(--spacing-s));
    }

    .gov-form-autocomplete[size="s"] .gov-form-autocomplete__item .gov-icon,
    .gov-form-autocomplete[size="s"] .gov-form-autocomplete__item gov-icon,
    .gov-form-autocomplete[size="s"] .gov-form-autocomplete__item--empty .gov-icon,
    .gov-form-autocomplete[size="s"] .gov-form-autocomplete__item--empty gov-icon,
    .gov-form-autocomplete[size="s"] .gov-form-autocomplete__item--loading .gov-icon,
    .gov-form-autocomplete[size="s"] .gov-form-autocomplete__item--loading gov-icon,
    gov-form-autocomplete[size="s"] .gov-form-autocomplete__item .gov-icon,
    gov-form-autocomplete[size="s"] .gov-form-autocomplete__item gov-icon,
    gov-form-autocomplete[size="s"] .gov-form-autocomplete__item--empty .gov-icon,
    gov-form-autocomplete[size="s"] .gov-form-autocomplete__item--empty gov-icon,
    gov-form-autocomplete[size="s"] .gov-form-autocomplete__item--loading .gov-icon,
    gov-form-autocomplete[size="s"] .gov-form-autocomplete__item--loading gov-icon {
        height: var(--icon-size, var(--icon-size-s));
        width: var(--icon-size, var(--icon-size-s));
    }

    .gov-form-autocomplete[size="m"],
    gov-form-autocomplete[size="m"] {
        height: var(--height, var(--height-component-m));
    }

    .gov-form-autocomplete[size="m"] .gov-form-autocomplete__item,
    .gov-form-autocomplete[size="m"] .gov-form-autocomplete__item--empty,
    .gov-form-autocomplete[size="m"] .gov-form-autocomplete__item--loading,
    gov-form-autocomplete[size="m"] .gov-form-autocomplete__item,
    gov-form-autocomplete[size="m"] .gov-form-autocomplete__item--empty,
    gov-form-autocomplete[size="m"] .gov-form-autocomplete__item--loading {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        gap: var(--gap, var(--spacing-s));
        line-height: 150%;
        padding: var(--padding-vertical, var(--spacing-multiline-vertical-padding-m))
            var(--padding-horizontal, var(--spacing-s-nudge));
    }

    .gov-form-autocomplete[size="m"] .gov-form-autocomplete__item .gov-icon,
    .gov-form-autocomplete[size="m"] .gov-form-autocomplete__item gov-icon,
    .gov-form-autocomplete[size="m"] .gov-form-autocomplete__item--empty .gov-icon,
    .gov-form-autocomplete[size="m"] .gov-form-autocomplete__item--empty gov-icon,
    .gov-form-autocomplete[size="m"] .gov-form-autocomplete__item--loading .gov-icon,
    .gov-form-autocomplete[size="m"] .gov-form-autocomplete__item--loading gov-icon,
    gov-form-autocomplete[size="m"] .gov-form-autocomplete__item .gov-icon,
    gov-form-autocomplete[size="m"] .gov-form-autocomplete__item gov-icon,
    gov-form-autocomplete[size="m"] .gov-form-autocomplete__item--empty .gov-icon,
    gov-form-autocomplete[size="m"] .gov-form-autocomplete__item--empty gov-icon,
    gov-form-autocomplete[size="m"] .gov-form-autocomplete__item--loading .gov-icon,
    gov-form-autocomplete[size="m"] .gov-form-autocomplete__item--loading gov-icon {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-form-autocomplete[size="l"],
    gov-form-autocomplete[size="l"] {
        height: var(--height, var(--height-component-l));
    }

    .gov-form-autocomplete[size="l"] .gov-form-autocomplete__item,
    .gov-form-autocomplete[size="l"] .gov-form-autocomplete__item--empty,
    .gov-form-autocomplete[size="l"] .gov-form-autocomplete__item--loading,
    gov-form-autocomplete[size="l"] .gov-form-autocomplete__item,
    gov-form-autocomplete[size="l"] .gov-form-autocomplete__item--empty,
    gov-form-autocomplete[size="l"] .gov-form-autocomplete__item--loading {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        gap: var(--gap, var(--spacing-s-nudge));
        line-height: 150%;
        padding: var(--padding-vertical, var(--spacing-multiline-vertical-padding-l))
            var(--padding-horizontal, var(--spacing-m));
    }

    .gov-form-autocomplete[size="l"] .gov-form-autocomplete__item .gov-icon,
    .gov-form-autocomplete[size="l"] .gov-form-autocomplete__item gov-icon,
    .gov-form-autocomplete[size="l"] .gov-form-autocomplete__item--empty .gov-icon,
    .gov-form-autocomplete[size="l"] .gov-form-autocomplete__item--empty gov-icon,
    .gov-form-autocomplete[size="l"] .gov-form-autocomplete__item--loading .gov-icon,
    .gov-form-autocomplete[size="l"] .gov-form-autocomplete__item--loading gov-icon,
    gov-form-autocomplete[size="l"] .gov-form-autocomplete__item .gov-icon,
    gov-form-autocomplete[size="l"] .gov-form-autocomplete__item gov-icon,
    gov-form-autocomplete[size="l"] .gov-form-autocomplete__item--empty .gov-icon,
    gov-form-autocomplete[size="l"] .gov-form-autocomplete__item--empty gov-icon,
    gov-form-autocomplete[size="l"] .gov-form-autocomplete__item--loading .gov-icon,
    gov-form-autocomplete[size="l"] .gov-form-autocomplete__item--loading gov-icon {
        height: var(--icon-size, var(--icon-size-l));
        width: var(--icon-size, var(--icon-size-l));
    }

    .gov-form-autocomplete[size="xl"],
    gov-form-autocomplete[size="xl"] {
        height: var(--height, var(--height-component-xl));
    }

    .gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item,
    .gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item--empty,
    .gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item--loading,
    gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item,
    gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item--empty,
    gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item--loading {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        gap: var(--gap, var(--spacing-m));
        line-height: 150%;
        padding: var(--padding-vertical, var(--spacing-multiline-vertical-padding-xl))
            var(--padding-horizontal, var(--spacing-m-nudge));
    }

    .gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item .gov-icon,
    .gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item gov-icon,
    .gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item--empty .gov-icon,
    .gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item--empty gov-icon,
    .gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item--loading .gov-icon,
    .gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item--loading gov-icon,
    gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item .gov-icon,
    gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item gov-icon,
    gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item--empty .gov-icon,
    gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item--empty gov-icon,
    gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item--loading .gov-icon,
    gov-form-autocomplete[size="xl"] .gov-form-autocomplete__item--loading gov-icon {
        height: var(--icon-size, var(--icon-size-xl));
        width: var(--icon-size, var(--icon-size-xl));
    }

    .gov-form-autocomplete[size="xs"],
    gov-form-autocomplete[size="xs"] {
        max-height: var(--max-height, var(--height-component-xs));
    }

    .gov-form-autocomplete[size="s"],
    gov-form-autocomplete[size="s"] {
        max-height: var(--max-height, var(--height-component-s));
    }

    .gov-form-autocomplete[size="m"],
    gov-form-autocomplete[size="m"] {
        max-height: var(--max-height, var(--height-component-m));
    }

    .gov-form-autocomplete[size="l"],
    gov-form-autocomplete[size="l"] {
        max-height: var(--max-height, var(--height-component-l));
    }

    .gov-form-autocomplete[size="xl"],
    gov-form-autocomplete[size="xl"] {
        max-height: var(--max-height, var(--height-component-xl));
    }

    .gov-form-checkbox,
    gov-form-checkbox {
        cursor: pointer;
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
    }

    .gov-form-checkbox *,
    gov-form-checkbox * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-checkbox input,
    gov-form-checkbox input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1;
    }

    .gov-form-checkbox input + span,
    gov-form-checkbox input + span {
        display: block;
        position: relative;
    }

    .gov-form-checkbox input + span:before,
    gov-form-checkbox input + span:before {
        background-color: var(--background-color, var(--background-neutral-white));
        border: var(--outline-width, 0.125rem) solid var(--border, var(--interactive-inactive));
        border-radius: var(--border-radius-fixed, var(--corner-radius-xs));
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        transition:
            border-color 0.15s linear,
            background-color 0.15s linear,
            outline-color 0.15s linear;
    }

    .gov-form-checkbox [slot="label"],
    gov-form-checkbox [slot="label"] {
        margin-bottom: 0;
    }

    .gov-form-checkbox [slot="label"] *,
    gov-form-checkbox [slot="label"] * {
        position: relative;
        width: 100%;
        z-index: 1;
    }

    .gov-form-checkbox__label,
    gov-form-checkbox__label {
        display: inline-block;
    }

    .gov-form-checkbox .gov-form-checkbox__check,
    .gov-form-checkbox .gov-form-checkbox__indeterminate,
    gov-form-checkbox .gov-form-checkbox__check,
    gov-form-checkbox .gov-form-checkbox__indeterminate {
        color: var(--indicator-color, var(--icon-on-bold-white));
        opacity: 0;
        position: absolute;
        transition: opacity 0.15s linear;
    }

    .gov-form-checkbox input:focus-visible,
    gov-form-checkbox input:focus-visible {
        outline: none;
    }

    .gov-form-checkbox input:focus-visible + span,
    gov-form-checkbox input:focus-visible + span {
        border-radius: var(--outline-border-radius, var(--corner-radius-xs-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-form-checkbox input:checked + span:before,
    .gov-form-checkbox input:indeterminate + span:before,
    gov-form-checkbox input:checked + span:before,
    gov-form-checkbox input:indeterminate + span:before {
        background: var(--indicator-background, var(--interactive-active));
        border-color: var(--indicator-background, var(--interactive-active));
    }

    .gov-form-checkbox input:checked + span .gov-form-checkbox__check,
    .gov-form-checkbox input:indeterminate + span .gov-form-checkbox__indeterminate,
    gov-form-checkbox input:checked + span .gov-form-checkbox__check,
    gov-form-checkbox input:indeterminate + span .gov-form-checkbox__indeterminate {
        opacity: 1;
    }

    .gov-form-checkbox input:checked:not(input:indeterminate) + span .gov-form-checkbox__indeterminate,
    .gov-form-checkbox input:indeterminate + span .gov-form-checkbox__check,
    gov-form-checkbox input:checked:not(input:indeterminate) + span .gov-form-checkbox__indeterminate,
    gov-form-checkbox input:indeterminate + span .gov-form-checkbox__check {
        opacity: 0;
    }

    .gov-form-checkbox[invalid=""] [slot="label"],
    .gov-form-checkbox[invalid=""] [slot="label"] *,
    .gov-form-checkbox[invalid="1"] [slot="label"],
    .gov-form-checkbox[invalid="1"] [slot="label"] *,
    .gov-form-checkbox[invalid="true" i] [slot="label"],
    .gov-form-checkbox[invalid="true" i] [slot="label"] *,
    gov-form-checkbox[invalid=""] [slot="label"],
    gov-form-checkbox[invalid=""] [slot="label"] *,
    gov-form-checkbox[invalid="1"] [slot="label"],
    gov-form-checkbox[invalid="1"] [slot="label"] *,
    gov-form-checkbox[invalid="true" i] [slot="label"],
    gov-form-checkbox[invalid="true" i] [slot="label"] * {
        color: var(--form-state-label-error, var(--text-status-error));
    }

    .gov-form-checkbox[invalid=""] input + span:before,
    .gov-form-checkbox[invalid="1"] input + span:before,
    .gov-form-checkbox[invalid="true" i] input + span:before,
    gov-form-checkbox[invalid=""] input + span:before,
    gov-form-checkbox[invalid="1"] input + span:before,
    gov-form-checkbox[invalid="true" i] input + span:before {
        border-color: var(--form-state-border-error, var(--status-error));
    }

    .gov-form-checkbox[invalid=""] input:checked + span:before,
    .gov-form-checkbox[invalid=""] input:indeterminate + span:before,
    .gov-form-checkbox[invalid="1"] input:checked + span:before,
    .gov-form-checkbox[invalid="1"] input:indeterminate + span:before,
    .gov-form-checkbox[invalid="true" i] input:checked + span:before,
    .gov-form-checkbox[invalid="true" i] input:indeterminate + span:before,
    gov-form-checkbox[invalid=""] input:checked + span:before,
    gov-form-checkbox[invalid=""] input:indeterminate + span:before,
    gov-form-checkbox[invalid="1"] input:checked + span:before,
    gov-form-checkbox[invalid="1"] input:indeterminate + span:before,
    gov-form-checkbox[invalid="true" i] input:checked + span:before,
    gov-form-checkbox[invalid="true" i] input:indeterminate + span:before {
        background-color: var(--error-indicator-background, var(--interactive-error));
        border-color: var(--form-state-border-error, var(--status-error));
    }

    .gov-form-checkbox[disabled=""],
    .gov-form-checkbox[disabled="1"],
    .gov-form-checkbox[disabled="true" i],
    gov-form-checkbox[disabled=""],
    gov-form-checkbox[disabled="1"],
    gov-form-checkbox[disabled="true" i] {
        pointer-events: none;
    }

    .gov-form-checkbox[disabled=""] [slot="label"],
    .gov-form-checkbox[disabled=""] [slot="label"] *,
    .gov-form-checkbox[disabled="1"] [slot="label"],
    .gov-form-checkbox[disabled="1"] [slot="label"] *,
    .gov-form-checkbox[disabled="true" i] [slot="label"],
    .gov-form-checkbox[disabled="true" i] [slot="label"] *,
    gov-form-checkbox[disabled=""] [slot="label"],
    gov-form-checkbox[disabled=""] [slot="label"] *,
    gov-form-checkbox[disabled="1"] [slot="label"],
    gov-form-checkbox[disabled="1"] [slot="label"] *,
    gov-form-checkbox[disabled="true" i] [slot="label"],
    gov-form-checkbox[disabled="true" i] [slot="label"] * {
        color: var(--form-state-label-disabled, var(--text-disabled));
    }

    .gov-form-checkbox[disabled=""] input + span:before,
    .gov-form-checkbox[disabled="1"] input + span:before,
    .gov-form-checkbox[disabled="true" i] input + span:before,
    gov-form-checkbox[disabled=""] input + span:before,
    gov-form-checkbox[disabled="1"] input + span:before,
    gov-form-checkbox[disabled="true" i] input + span:before {
        border-color: var(--disabled-border, var(--interactive-disabled));
    }

    .gov-form-checkbox[disabled=""] input:checked + span:before,
    .gov-form-checkbox[disabled=""] input:indeterminate + span:before,
    .gov-form-checkbox[disabled="1"] input:checked + span:before,
    .gov-form-checkbox[disabled="1"] input:indeterminate + span:before,
    .gov-form-checkbox[disabled="true" i] input:checked + span:before,
    .gov-form-checkbox[disabled="true" i] input:indeterminate + span:before,
    gov-form-checkbox[disabled=""] input:checked + span:before,
    gov-form-checkbox[disabled=""] input:indeterminate + span:before,
    gov-form-checkbox[disabled="1"] input:checked + span:before,
    gov-form-checkbox[disabled="1"] input:indeterminate + span:before,
    gov-form-checkbox[disabled="true" i] input:checked + span:before,
    gov-form-checkbox[disabled="true" i] input:indeterminate + span:before {
        background-color: var(--disabled-indicator-background, var(--interactive-disabled));
        border-color: var(--disabled-border, var(--interactive-disabled));
    }

    .gov-form-checkbox[size="xs"],
    gov-form-checkbox[size="xs"] {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
        min-height: var(--height, var(--height-component-xs));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) 0;
    }

    .gov-form-checkbox[size="xs"] input,
    gov-form-checkbox[size="xs"] input {
        height: var(--indicator-size, var(--height-s-nudge));
        top: calc(
            var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) +
                var(--height, var(--height-component-xs)) / 2 - var(--indicator-size, var(--height-s-nudge)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) * 2 / 2
        );
        width: calc(var(--indicator-size, var(--height-s-nudge)) + var(--gap, var(--spacing-xs-nudge)));
    }

    .gov-form-checkbox[size="xs"] input + span,
    gov-form-checkbox[size="xs"] input + span {
        min-height: var(--indicator-size, var(--height-s-nudge));
        min-width: calc(var(--indicator-size, var(--height-s-nudge)) + var(--gap, var(--spacing-xs-nudge)));
    }

    .gov-form-checkbox[size="xs"] [slot="label"],
    gov-form-checkbox[size="xs"] [slot="label"] {
        padding-left: calc(var(--indicator-size, var(--height-s-nudge)) + var(--gap, var(--spacing-xs-nudge)));
    }

    .gov-form-checkbox[size="xs"] [slot="label"] label,
    gov-form-checkbox[size="xs"] [slot="label"] label {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-checkbox[size="xs"] input + span:before,
    gov-form-checkbox[size="xs"] input + span:before {
        height: var(--indicator-size, var(--height-s-nudge));
        top: calc(
            var(--height, var(--height-component-xs)) / 2 - var(--indicator-size, var(--height-s-nudge)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) * 2 / 2
        );
        width: var(--indicator-size, var(--height-s-nudge));
    }

    .gov-form-checkbox[size="xs"] .gov-form-checkbox__check,
    .gov-form-checkbox[size="xs"] .gov-form-checkbox__indeterminate,
    gov-form-checkbox[size="xs"] .gov-form-checkbox__check,
    gov-form-checkbox[size="xs"] .gov-form-checkbox__indeterminate {
        height: var(--check-size, var(--height-xs-nudge));
        left: calc((var(--indicator-size, var(--height-s-nudge)) - var(--check-size, var(--height-xs-nudge))) / 2);
        top: calc(
            (var(--indicator-size, var(--height-s-nudge)) - var(--check-size, var(--height-xs-nudge))) / 2 +
                var(--height, var(--height-component-xs)) / 2 - var(--indicator-size, var(--height-s-nudge)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) * 2 / 2
        );
        width: var(--check-size, var(--height-xs-nudge));
    }

    .gov-form-checkbox[size="xs"][no-label=""],
    .gov-form-checkbox[size="xs"][no-label="1"],
    .gov-form-checkbox[size="xs"][no-label="true" i],
    gov-form-checkbox[size="xs"][no-label=""],
    gov-form-checkbox[size="xs"][no-label="1"],
    gov-form-checkbox[size="xs"][no-label="true" i] {
        width: var(--indicator-size, var(--height-s-nudge));
    }

    .gov-form-checkbox[size="s"],
    gov-form-checkbox[size="s"] {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
        min-height: var(--height, var(--height-component-s));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) 0;
    }

    .gov-form-checkbox[size="s"] input,
    gov-form-checkbox[size="s"] input {
        height: var(--indicator-size, var(--height-m));
        top: calc(
            var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) + var(--height, var(--height-component-s)) /
                2 - var(--indicator-size, var(--height-m)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) * 2 / 2
        );
        width: calc(var(--indicator-size, var(--height-m)) + var(--gap, var(--spacing-s)));
    }

    .gov-form-checkbox[size="s"] input + span,
    gov-form-checkbox[size="s"] input + span {
        min-height: var(--indicator-size, var(--height-m));
        min-width: calc(var(--indicator-size, var(--height-m)) + var(--gap, var(--spacing-s)));
    }

    .gov-form-checkbox[size="s"] [slot="label"],
    gov-form-checkbox[size="s"] [slot="label"] {
        padding-left: calc(var(--indicator-size, var(--height-m)) + var(--gap, var(--spacing-s)));
    }

    .gov-form-checkbox[size="s"] [slot="label"] label,
    gov-form-checkbox[size="s"] [slot="label"] label {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-checkbox[size="s"] input + span:before,
    gov-form-checkbox[size="s"] input + span:before {
        height: var(--indicator-size, var(--height-m));
        top: calc(
            var(--height, var(--height-component-s)) / 2 - var(--indicator-size, var(--height-m)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) * 2 / 2
        );
        width: var(--indicator-size, var(--height-m));
    }

    .gov-form-checkbox[size="s"] .gov-form-checkbox__check,
    .gov-form-checkbox[size="s"] .gov-form-checkbox__indeterminate,
    gov-form-checkbox[size="s"] .gov-form-checkbox__check,
    gov-form-checkbox[size="s"] .gov-form-checkbox__indeterminate {
        height: var(--check-size, var(--height-s));
        left: calc((var(--indicator-size, var(--height-m)) - var(--check-size, var(--height-s))) / 2);
        top: calc(
            (var(--indicator-size, var(--height-m)) - var(--check-size, var(--height-s))) / 2 +
                var(--height, var(--height-component-s)) / 2 - var(--indicator-size, var(--height-m)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) * 2 / 2
        );
        width: var(--check-size, var(--height-s));
    }

    .gov-form-checkbox[size="s"][no-label=""],
    .gov-form-checkbox[size="s"][no-label="1"],
    .gov-form-checkbox[size="s"][no-label="true" i],
    gov-form-checkbox[size="s"][no-label=""],
    gov-form-checkbox[size="s"][no-label="1"],
    gov-form-checkbox[size="s"][no-label="true" i] {
        width: var(--indicator-size, var(--height-m));
    }

    .gov-form-checkbox[size="m"],
    gov-form-checkbox[size="m"] {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
        min-height: var(--height, var(--height-component-m));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) 0;
    }

    .gov-form-checkbox[size="m"] input,
    gov-form-checkbox[size="m"] input {
        height: var(--indicator-size, var(--height-m-nudge));
        top: calc(
            var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) + var(--height, var(--height-component-m)) /
                2 - var(--indicator-size, var(--height-m-nudge)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) * 2 / 2
        );
        width: calc(var(--indicator-size, var(--height-m-nudge)) + var(--gap, var(--spacing-s-nudge)));
    }

    .gov-form-checkbox[size="m"] input + span,
    gov-form-checkbox[size="m"] input + span {
        min-height: var(--indicator-size, var(--height-m-nudge));
        min-width: calc(var(--indicator-size, var(--height-m-nudge)) + var(--gap, var(--spacing-s-nudge)));
    }

    .gov-form-checkbox[size="m"] [slot="label"],
    gov-form-checkbox[size="m"] [slot="label"] {
        padding-left: calc(var(--indicator-size, var(--height-m-nudge)) + var(--gap, var(--spacing-s-nudge)));
    }

    .gov-form-checkbox[size="m"] [slot="label"] label,
    gov-form-checkbox[size="m"] [slot="label"] label {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-checkbox[size="m"] input + span:before,
    gov-form-checkbox[size="m"] input + span:before {
        height: var(--indicator-size, var(--height-m-nudge));
        top: calc(
            var(--height, var(--height-component-m)) / 2 - var(--indicator-size, var(--height-m-nudge)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) * 2 / 2
        );
        width: var(--indicator-size, var(--height-m-nudge));
    }

    .gov-form-checkbox[size="m"] .gov-form-checkbox__check,
    .gov-form-checkbox[size="m"] .gov-form-checkbox__indeterminate,
    gov-form-checkbox[size="m"] .gov-form-checkbox__check,
    gov-form-checkbox[size="m"] .gov-form-checkbox__indeterminate {
        height: var(--check-size, var(--height-s-nudge));
        left: calc((var(--indicator-size, var(--height-m-nudge)) - var(--check-size, var(--height-s-nudge))) / 2);
        top: calc(
            (var(--indicator-size, var(--height-m-nudge)) - var(--check-size, var(--height-s-nudge))) / 2 +
                var(--height, var(--height-component-m)) / 2 - var(--indicator-size, var(--height-m-nudge)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) * 2 / 2
        );
        width: var(--check-size, var(--height-s-nudge));
    }

    .gov-form-checkbox[size="m"][no-label=""],
    .gov-form-checkbox[size="m"][no-label="1"],
    .gov-form-checkbox[size="m"][no-label="true" i],
    gov-form-checkbox[size="m"][no-label=""],
    gov-form-checkbox[size="m"][no-label="1"],
    gov-form-checkbox[size="m"][no-label="true" i] {
        width: var(--indicator-size, var(--height-m-nudge));
    }

    .gov-form-checkbox[size="l"],
    gov-form-checkbox[size="l"] {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
        min-height: var(--height, var(--height-component-l));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) 0;
    }

    .gov-form-checkbox[size="l"] input,
    gov-form-checkbox[size="l"] input {
        height: var(--indicator-size, var(--height-l));
        top: calc(
            var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) + var(--height, var(--height-component-l)) /
                2 - var(--indicator-size, var(--height-l)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) * 2 / 2
        );
        width: calc(var(--indicator-size, var(--height-l)) + var(--gap, var(--spacing-m)));
    }

    .gov-form-checkbox[size="l"] input + span,
    gov-form-checkbox[size="l"] input + span {
        min-height: var(--indicator-size, var(--height-l));
        min-width: calc(var(--indicator-size, var(--height-l)) + var(--gap, var(--spacing-m)));
    }

    .gov-form-checkbox[size="l"] [slot="label"],
    gov-form-checkbox[size="l"] [slot="label"] {
        padding-left: calc(var(--indicator-size, var(--height-l)) + var(--gap, var(--spacing-m)));
    }

    .gov-form-checkbox[size="l"] [slot="label"] label,
    gov-form-checkbox[size="l"] [slot="label"] label {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-checkbox[size="l"] input + span:before,
    gov-form-checkbox[size="l"] input + span:before {
        height: var(--indicator-size, var(--height-l));
        top: calc(
            var(--height, var(--height-component-l)) / 2 - var(--indicator-size, var(--height-l)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) * 2 / 2
        );
        width: var(--indicator-size, var(--height-l));
    }

    .gov-form-checkbox[size="l"] .gov-form-checkbox__check,
    .gov-form-checkbox[size="l"] .gov-form-checkbox__indeterminate,
    gov-form-checkbox[size="l"] .gov-form-checkbox__check,
    gov-form-checkbox[size="l"] .gov-form-checkbox__indeterminate {
        height: var(--check-size, var(--height-m));
        left: calc((var(--indicator-size, var(--height-l)) - var(--check-size, var(--height-m))) / 2);
        top: calc(
            (var(--indicator-size, var(--height-l)) - var(--check-size, var(--height-m))) / 2 +
                var(--height, var(--height-component-l)) / 2 - var(--indicator-size, var(--height-l)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) * 2 / 2
        );
        width: var(--check-size, var(--height-m));
    }

    .gov-form-checkbox[size="l"][no-label=""],
    .gov-form-checkbox[size="l"][no-label="1"],
    .gov-form-checkbox[size="l"][no-label="true" i],
    gov-form-checkbox[size="l"][no-label=""],
    gov-form-checkbox[size="l"][no-label="1"],
    gov-form-checkbox[size="l"][no-label="true" i] {
        width: var(--indicator-size, var(--height-l));
    }

    .gov-form-checkbox[size="xl"],
    gov-form-checkbox[size="xl"] {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
        min-height: var(--height, var(--height-component-xl));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) 0;
    }

    .gov-form-checkbox[size="xl"] input,
    gov-form-checkbox[size="xl"] input {
        height: var(--indicator-size, var(--height-xl));
        top: calc(
            var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) +
                var(--height, var(--height-component-xl)) / 2 - var(--indicator-size, var(--height-xl)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) * 2 / 2
        );
        width: calc(var(--indicator-size, var(--height-xl)) + var(--gap, var(--spacing-m-nudge)));
    }

    .gov-form-checkbox[size="xl"] input + span,
    gov-form-checkbox[size="xl"] input + span {
        min-height: var(--indicator-size, var(--height-xl));
        min-width: calc(var(--indicator-size, var(--height-xl)) + var(--gap, var(--spacing-m-nudge)));
    }

    .gov-form-checkbox[size="xl"] [slot="label"],
    gov-form-checkbox[size="xl"] [slot="label"] {
        padding-left: calc(var(--indicator-size, var(--height-xl)) + var(--gap, var(--spacing-m-nudge)));
    }

    .gov-form-checkbox[size="xl"] [slot="label"] label,
    gov-form-checkbox[size="xl"] [slot="label"] label {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-checkbox[size="xl"] input + span:before,
    gov-form-checkbox[size="xl"] input + span:before {
        height: var(--indicator-size, var(--height-xl));
        top: calc(
            var(--height, var(--height-component-xl)) / 2 - var(--indicator-size, var(--height-xl)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) * 2 / 2
        );
        width: var(--indicator-size, var(--height-xl));
    }

    .gov-form-checkbox[size="xl"] .gov-form-checkbox__check,
    .gov-form-checkbox[size="xl"] .gov-form-checkbox__indeterminate,
    gov-form-checkbox[size="xl"] .gov-form-checkbox__check,
    gov-form-checkbox[size="xl"] .gov-form-checkbox__indeterminate {
        height: var(--check-size, var(--height-l));
        left: calc((var(--indicator-size, var(--height-xl)) - var(--check-size, var(--height-l))) / 2);
        top: calc(
            (var(--indicator-size, var(--height-xl)) - var(--check-size, var(--height-l))) / 2 +
                var(--height, var(--height-component-xl)) / 2 - var(--indicator-size, var(--height-xl)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) * 2 / 2
        );
        width: var(--check-size, var(--height-l));
    }

    .gov-form-checkbox[size="xl"][no-label=""],
    .gov-form-checkbox[size="xl"][no-label="1"],
    .gov-form-checkbox[size="xl"][no-label="true" i],
    gov-form-checkbox[size="xl"][no-label=""],
    gov-form-checkbox[size="xl"][no-label="1"],
    gov-form-checkbox[size="xl"][no-label="true" i] {
        width: var(--indicator-size, var(--height-xl));
    }

    .gov-form-control *,
    gov-form-control * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-control,
    .gov-form-control__holder,
    gov-form-control,
    gov-form-control__holder {
        border: none;
        display: flex;
        flex-direction: column;
        padding: 0;
    }

    .gov-form-control [slot="bottom"],
    gov-form-control [slot="bottom"] {
        margin-top: var(--label-margin, var(--spacing-xs));
    }

    .gov-form-control[size="xs"][type="checkbox"] [slot="bottom"],
    .gov-form-control[size="xs"][type="radio"] [slot="bottom"],
    gov-form-control[size="xs"][type="checkbox"] [slot="bottom"],
    gov-form-control[size="xs"][type="radio"] [slot="bottom"] {
        margin-left: calc(var(--indicator-size, var(--height-s-nudge)) + var(--gap, var(--spacing-xs-nudge)));
    }

    .gov-form-control[size="xs"][type="switch"] [slot="bottom"],
    gov-form-control[size="xs"][type="switch"] [slot="bottom"] {
        margin-left: calc(var(--indicator-width, var(--height-l)) + var(--gap, var(--spacing-xs-nudge)));
    }

    .gov-form-control[size="s"][type="checkbox"] [slot="bottom"],
    .gov-form-control[size="s"][type="radio"] [slot="bottom"],
    gov-form-control[size="s"][type="checkbox"] [slot="bottom"],
    gov-form-control[size="s"][type="radio"] [slot="bottom"] {
        margin-left: calc(var(--indicator-size, var(--height-m)) + var(--gap, var(--spacing-s)));
    }

    .gov-form-control[size="s"][type="switch"] [slot="bottom"],
    gov-form-control[size="s"][type="switch"] [slot="bottom"] {
        margin-left: calc(var(--indicator-width, var(--height-xl)) + var(--gap, var(--spacing-s)));
    }

    .gov-form-control[size="m"][type="checkbox"] [slot="bottom"],
    .gov-form-control[size="m"][type="radio"] [slot="bottom"],
    gov-form-control[size="m"][type="checkbox"] [slot="bottom"],
    gov-form-control[size="m"][type="radio"] [slot="bottom"] {
        margin-left: calc(var(--indicator-size, var(--height-m-nudge)) + var(--gap, var(--spacing-s-nudge)));
    }

    .gov-form-control[size="m"][type="switch"] [slot="bottom"],
    gov-form-control[size="m"][type="switch"] [slot="bottom"] {
        margin-left: calc(var(--indicator-width, var(--height-2xl)) + var(--gap, var(--spacing-s-nudge)));
    }

    .gov-form-control[size="l"][type="checkbox"] [slot="bottom"],
    .gov-form-control[size="l"][type="radio"] [slot="bottom"],
    gov-form-control[size="l"][type="checkbox"] [slot="bottom"],
    gov-form-control[size="l"][type="radio"] [slot="bottom"] {
        margin-left: calc(var(--indicator-size, var(--height-l)) + var(--gap, var(--spacing-m)));
    }

    .gov-form-control[size="l"][type="switch"] [slot="bottom"],
    gov-form-control[size="l"][type="switch"] [slot="bottom"] {
        margin-left: calc(var(--indicator-width, var(--height-3xl)) + var(--gap, var(--spacing-m)));
    }

    .gov-form-control[size="xl"][type="checkbox"] [slot="bottom"],
    .gov-form-control[size="xl"][type="radio"] [slot="bottom"],
    gov-form-control[size="xl"][type="checkbox"] [slot="bottom"],
    gov-form-control[size="xl"][type="radio"] [slot="bottom"] {
        margin-left: calc(var(--indicator-size, var(--height-xl)) + var(--gap, var(--spacing-m-nudge)));
    }

    .gov-form-control[size="xl"][type="switch"] [slot="bottom"],
    gov-form-control[size="xl"][type="switch"] [slot="bottom"] {
        margin-left: calc(var(--indicator-width, var(--height-4xl)) + var(--gap, var(--spacing-m-nudge)));
    }

    .gov-form-control[invalid=""] .gov-form-label[slot="top"] .gov-form-label__label,
    .gov-form-control[invalid=""] gov-form-label[slot="top"],
    .gov-form-control[invalid="1"] .gov-form-label[slot="top"] .gov-form-label__label,
    .gov-form-control[invalid="1"] gov-form-label[slot="top"],
    .gov-form-control[invalid="true" i] .gov-form-label[slot="top"] .gov-form-label__label,
    .gov-form-control[invalid="true" i] gov-form-label[slot="top"],
    gov-form-control[invalid=""] .gov-form-label[slot="top"] .gov-form-label__label,
    gov-form-control[invalid=""] gov-form-label[slot="top"],
    gov-form-control[invalid="1"] .gov-form-label[slot="top"] .gov-form-label__label,
    gov-form-control[invalid="1"] gov-form-label[slot="top"],
    gov-form-control[invalid="true" i] .gov-form-label[slot="top"] .gov-form-label__label,
    gov-form-control[invalid="true" i] gov-form-label[slot="top"] {
        color: var(--form-state-label-error, var(--text-status-error));
    }

    .gov-form-control[disabled=""] .gov-form-label[slot="top"] .gov-form-label__label,
    .gov-form-control[disabled=""] gov-form-label[slot="top"],
    .gov-form-control[disabled="1"] .gov-form-label[slot="top"] .gov-form-label__label,
    .gov-form-control[disabled="1"] gov-form-label[slot="top"],
    .gov-form-control[disabled="true" i] .gov-form-label[slot="top"] .gov-form-label__label,
    .gov-form-control[disabled="true" i] gov-form-label[slot="top"],
    gov-form-control[disabled=""] .gov-form-label[slot="top"] .gov-form-label__label,
    gov-form-control[disabled=""] gov-form-label[slot="top"],
    gov-form-control[disabled="1"] .gov-form-label[slot="top"] .gov-form-label__label,
    gov-form-control[disabled="1"] gov-form-label[slot="top"],
    gov-form-control[disabled="true" i] .gov-form-label[slot="top"] .gov-form-label__label,
    gov-form-control[disabled="true" i] gov-form-label[slot="top"] {
        color: var(--form-state-label-disabled, var(--text-disabled));
        pointer-events: none;
    }

    .gov-form-file,
    gov-form-file {
        color: var(--text-primary);
        display: block;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
    }

    .gov-form-file *,
    gov-form-file * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-file__area,
    gov-form-file__area {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s);
    }

    .gov-form-file__input,
    gov-form-file__input {
        bottom: 0;
        cursor: pointer;
        height: 100%;
        left: 0;
        opacity: 0.0001;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }

    .gov-form-file__attachments,
    gov-form-file__attachments {
        margin-top: var(--spacing-xs);
        text-align: left;
    }

    .gov-form-file__note,
    gov-form-file__note {
        color: var(--text-secondary);
    }

    @media not all and (pointer: coarse) {
        .gov-form-file:hover__area .gov-button[type="solid"][color="primary"],
        .gov-form-file:hover__area gov-button[type="solid"][color="primary"],
        gov-form-file:hover__area .gov-button[type="solid"][color="primary"],
        gov-form-file:hover__area gov-button[type="solid"][color="primary"] {
            background-color: var(--hover-background, var(--button-solid-primary-hover));
            color: var(--hover-color, var(--text-white-fixed));
        }

        .gov-form-file:hover__area .gov-button[type="solid"][color="primary"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="solid"][color="primary"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="solid"][color="primary"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="solid"][color="primary"][disabled=""],
        .gov-form-file:hover__area gov-button[type="solid"][color="primary"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="solid"][color="primary"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="solid"][color="primary"][disabled=""],
        gov-form-file:hover__area .gov-button[type="solid"][color="primary"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="solid"][color="primary"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="solid"][color="primary"][disabled=""],
        gov-form-file:hover__area gov-button[type="solid"][color="primary"][disabled="1"],
        gov-form-file:hover__area gov-button[type="solid"][color="primary"][disabled="true" i] {
            background-color: var(--disabled-background, var(--button-solid-disabled));
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="outlined"][color="primary"],
        .gov-form-file:hover__area gov-button[type="outlined"][color="primary"],
        gov-form-file:hover__area .gov-button[type="outlined"][color="primary"],
        gov-form-file:hover__area gov-button[type="outlined"][color="primary"] {
            background-color: var(--hover-background, var(--button-outlined-primary-hover));
            color: var(--hover-color, var(--text-primary-color));
        }

        .gov-form-file:hover__area .gov-button[type="outlined"][color="primary"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="outlined"][color="primary"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="outlined"][color="primary"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="outlined"][color="primary"][disabled=""],
        .gov-form-file:hover__area gov-button[type="outlined"][color="primary"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="outlined"][color="primary"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="outlined"][color="primary"][disabled=""],
        gov-form-file:hover__area .gov-button[type="outlined"][color="primary"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="outlined"][color="primary"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="outlined"][color="primary"][disabled=""],
        gov-form-file:hover__area gov-button[type="outlined"][color="primary"][disabled="1"],
        gov-form-file:hover__area gov-button[type="outlined"][color="primary"][disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="base"][color="primary"],
        .gov-form-file:hover__area gov-button[type="base"][color="primary"],
        gov-form-file:hover__area .gov-button[type="base"][color="primary"],
        gov-form-file:hover__area gov-button[type="base"][color="primary"] {
            background-color: var(--hover-background, var(--button-outlined-primary-hover));
            color: var(--hover-color, var(--text-primary-color));
        }

        .gov-form-file:hover__area .gov-button[type="base"][color="primary"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="base"][color="primary"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="base"][color="primary"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="base"][color="primary"][disabled=""],
        .gov-form-file:hover__area gov-button[type="base"][color="primary"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="base"][color="primary"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="base"][color="primary"][disabled=""],
        gov-form-file:hover__area .gov-button[type="base"][color="primary"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="base"][color="primary"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="base"][color="primary"][disabled=""],
        gov-form-file:hover__area gov-button[type="base"][color="primary"][disabled="1"],
        gov-form-file:hover__area gov-button[type="base"][color="primary"][disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="link"][color="primary"],
        .gov-form-file:hover__area gov-button[type="link"][color="primary"],
        gov-form-file:hover__area .gov-button[type="link"][color="primary"],
        gov-form-file:hover__area gov-button[type="link"][color="primary"] {
            color: var(--hover-color, var(--text-primary-color));
        }

        .gov-form-file:hover__area .gov-button[type="link"][color="primary"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="link"][color="primary"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="link"][color="primary"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="link"][color="primary"][disabled=""],
        .gov-form-file:hover__area gov-button[type="link"][color="primary"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="link"][color="primary"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="link"][color="primary"][disabled=""],
        gov-form-file:hover__area .gov-button[type="link"][color="primary"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="link"][color="primary"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="link"][color="primary"][disabled=""],
        gov-form-file:hover__area gov-button[type="link"][color="primary"][disabled="1"],
        gov-form-file:hover__area gov-button[type="link"][color="primary"][disabled="true" i] {
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="solid"][color="secondary"],
        .gov-form-file:hover__area gov-button[type="solid"][color="secondary"],
        gov-form-file:hover__area .gov-button[type="solid"][color="secondary"],
        gov-form-file:hover__area gov-button[type="solid"][color="secondary"] {
            background-color: var(--hover-background, var(--button-solid-secondary-hover));
            color: var(--hover-color, var(--text-black-fixed));
        }

        .gov-form-file:hover__area .gov-button[type="solid"][color="secondary"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="solid"][color="secondary"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="solid"][color="secondary"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="solid"][color="secondary"][disabled=""],
        .gov-form-file:hover__area gov-button[type="solid"][color="secondary"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="solid"][color="secondary"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="solid"][color="secondary"][disabled=""],
        gov-form-file:hover__area .gov-button[type="solid"][color="secondary"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="solid"][color="secondary"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="solid"][color="secondary"][disabled=""],
        gov-form-file:hover__area gov-button[type="solid"][color="secondary"][disabled="1"],
        gov-form-file:hover__area gov-button[type="solid"][color="secondary"][disabled="true" i] {
            background-color: var(--disabled-background, var(--button-solid-disabled));
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="outlined"][color="secondary"],
        .gov-form-file:hover__area gov-button[type="outlined"][color="secondary"],
        gov-form-file:hover__area .gov-button[type="outlined"][color="secondary"],
        gov-form-file:hover__area gov-button[type="outlined"][color="secondary"] {
            background-color: var(--hover-background, var(--button-outlined-secondary-hover));
            color: var(--hover-color, var(--text-primary));
        }

        .gov-form-file:hover__area .gov-button[type="outlined"][color="secondary"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="outlined"][color="secondary"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="outlined"][color="secondary"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="outlined"][color="secondary"][disabled=""],
        .gov-form-file:hover__area gov-button[type="outlined"][color="secondary"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="outlined"][color="secondary"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="outlined"][color="secondary"][disabled=""],
        gov-form-file:hover__area .gov-button[type="outlined"][color="secondary"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="outlined"][color="secondary"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="outlined"][color="secondary"][disabled=""],
        gov-form-file:hover__area gov-button[type="outlined"][color="secondary"][disabled="1"],
        gov-form-file:hover__area gov-button[type="outlined"][color="secondary"][disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="base"][color="secondary"],
        .gov-form-file:hover__area gov-button[type="base"][color="secondary"],
        gov-form-file:hover__area .gov-button[type="base"][color="secondary"],
        gov-form-file:hover__area gov-button[type="base"][color="secondary"] {
            background-color: var(--hover-background, var(--button-outlined-secondary-hover));
            color: var(--hover-color, var(--text-primary));
        }

        .gov-form-file:hover__area .gov-button[type="base"][color="secondary"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="base"][color="secondary"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="base"][color="secondary"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="base"][color="secondary"][disabled=""],
        .gov-form-file:hover__area gov-button[type="base"][color="secondary"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="base"][color="secondary"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="base"][color="secondary"][disabled=""],
        gov-form-file:hover__area .gov-button[type="base"][color="secondary"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="base"][color="secondary"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="base"][color="secondary"][disabled=""],
        gov-form-file:hover__area gov-button[type="base"][color="secondary"][disabled="1"],
        gov-form-file:hover__area gov-button[type="base"][color="secondary"][disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="link"][color="secondary"],
        .gov-form-file:hover__area gov-button[type="link"][color="secondary"],
        gov-form-file:hover__area .gov-button[type="link"][color="secondary"],
        gov-form-file:hover__area gov-button[type="link"][color="secondary"] {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-form-file:hover__area .gov-button[type="link"][color="secondary"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="link"][color="secondary"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="link"][color="secondary"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="link"][color="secondary"][disabled=""],
        .gov-form-file:hover__area gov-button[type="link"][color="secondary"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="link"][color="secondary"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="link"][color="secondary"][disabled=""],
        gov-form-file:hover__area .gov-button[type="link"][color="secondary"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="link"][color="secondary"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="link"][color="secondary"][disabled=""],
        gov-form-file:hover__area gov-button[type="link"][color="secondary"][disabled="1"],
        gov-form-file:hover__area gov-button[type="link"][color="secondary"][disabled="true" i] {
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="solid"][color="neutral"],
        .gov-form-file:hover__area gov-button[type="solid"][color="neutral"],
        gov-form-file:hover__area .gov-button[type="solid"][color="neutral"],
        gov-form-file:hover__area gov-button[type="solid"][color="neutral"] {
            background-color: var(--hover-background, var(--button-solid-neutral-hover));
            color: var(--hover-color, var(--text-white-fixed));
        }

        .gov-form-file:hover__area .gov-button[type="solid"][color="neutral"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="solid"][color="neutral"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="solid"][color="neutral"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="solid"][color="neutral"][disabled=""],
        .gov-form-file:hover__area gov-button[type="solid"][color="neutral"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="solid"][color="neutral"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="solid"][color="neutral"][disabled=""],
        gov-form-file:hover__area .gov-button[type="solid"][color="neutral"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="solid"][color="neutral"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="solid"][color="neutral"][disabled=""],
        gov-form-file:hover__area gov-button[type="solid"][color="neutral"][disabled="1"],
        gov-form-file:hover__area gov-button[type="solid"][color="neutral"][disabled="true" i] {
            background-color: var(--disabled-background, var(--button-solid-disabled));
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="outlined"][color="neutral"],
        .gov-form-file:hover__area gov-button[type="outlined"][color="neutral"],
        gov-form-file:hover__area .gov-button[type="outlined"][color="neutral"],
        gov-form-file:hover__area gov-button[type="outlined"][color="neutral"] {
            background-color: var(--hover-background, var(--button-outlined-neutral-hover));
            color: var(--hover-color, var(--text-primary));
        }

        .gov-form-file:hover__area .gov-button[type="outlined"][color="neutral"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="outlined"][color="neutral"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="outlined"][color="neutral"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="outlined"][color="neutral"][disabled=""],
        .gov-form-file:hover__area gov-button[type="outlined"][color="neutral"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="outlined"][color="neutral"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="outlined"][color="neutral"][disabled=""],
        gov-form-file:hover__area .gov-button[type="outlined"][color="neutral"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="outlined"][color="neutral"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="outlined"][color="neutral"][disabled=""],
        gov-form-file:hover__area gov-button[type="outlined"][color="neutral"][disabled="1"],
        gov-form-file:hover__area gov-button[type="outlined"][color="neutral"][disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="base"][color="neutral"],
        .gov-form-file:hover__area gov-button[type="base"][color="neutral"],
        gov-form-file:hover__area .gov-button[type="base"][color="neutral"],
        gov-form-file:hover__area gov-button[type="base"][color="neutral"] {
            background-color: var(--hover-background, var(--button-outlined-neutral-hover));
            color: var(--hover-color, var(--text-primary));
        }

        .gov-form-file:hover__area .gov-button[type="base"][color="neutral"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="base"][color="neutral"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="base"][color="neutral"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="base"][color="neutral"][disabled=""],
        .gov-form-file:hover__area gov-button[type="base"][color="neutral"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="base"][color="neutral"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="base"][color="neutral"][disabled=""],
        gov-form-file:hover__area .gov-button[type="base"][color="neutral"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="base"][color="neutral"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="base"][color="neutral"][disabled=""],
        gov-form-file:hover__area gov-button[type="base"][color="neutral"][disabled="1"],
        gov-form-file:hover__area gov-button[type="base"][color="neutral"][disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="link"][color="neutral"],
        .gov-form-file:hover__area gov-button[type="link"][color="neutral"],
        gov-form-file:hover__area .gov-button[type="link"][color="neutral"],
        gov-form-file:hover__area gov-button[type="link"][color="neutral"] {
            color: var(--hover-color, var(--text-primary));
        }

        .gov-form-file:hover__area .gov-button[type="link"][color="neutral"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="link"][color="neutral"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="link"][color="neutral"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="link"][color="neutral"][disabled=""],
        .gov-form-file:hover__area gov-button[type="link"][color="neutral"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="link"][color="neutral"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="link"][color="neutral"][disabled=""],
        gov-form-file:hover__area .gov-button[type="link"][color="neutral"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="link"][color="neutral"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="link"][color="neutral"][disabled=""],
        gov-form-file:hover__area gov-button[type="link"][color="neutral"][disabled="1"],
        gov-form-file:hover__area gov-button[type="link"][color="neutral"][disabled="true" i] {
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="solid"][color="error"],
        .gov-form-file:hover__area gov-button[type="solid"][color="error"],
        gov-form-file:hover__area .gov-button[type="solid"][color="error"],
        gov-form-file:hover__area gov-button[type="solid"][color="error"] {
            background-color: var(--hover-background, var(--button-solid-error-hover));
            color: var(--hover-color, var(--text-white-fixed));
        }

        .gov-form-file:hover__area .gov-button[type="solid"][color="error"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="solid"][color="error"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="solid"][color="error"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="solid"][color="error"][disabled=""],
        .gov-form-file:hover__area gov-button[type="solid"][color="error"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="solid"][color="error"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="solid"][color="error"][disabled=""],
        gov-form-file:hover__area .gov-button[type="solid"][color="error"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="solid"][color="error"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="solid"][color="error"][disabled=""],
        gov-form-file:hover__area gov-button[type="solid"][color="error"][disabled="1"],
        gov-form-file:hover__area gov-button[type="solid"][color="error"][disabled="true" i] {
            background-color: var(--disabled-background, var(--button-solid-disabled));
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="outlined"][color="error"],
        .gov-form-file:hover__area gov-button[type="outlined"][color="error"],
        gov-form-file:hover__area .gov-button[type="outlined"][color="error"],
        gov-form-file:hover__area gov-button[type="outlined"][color="error"] {
            background-color: var(--hover-background, var(--button-outlined-error-hover));
            color: var(--hover-color, var(--text-status-error));
        }

        .gov-form-file:hover__area .gov-button[type="outlined"][color="error"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="outlined"][color="error"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="outlined"][color="error"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="outlined"][color="error"][disabled=""],
        .gov-form-file:hover__area gov-button[type="outlined"][color="error"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="outlined"][color="error"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="outlined"][color="error"][disabled=""],
        gov-form-file:hover__area .gov-button[type="outlined"][color="error"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="outlined"][color="error"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="outlined"][color="error"][disabled=""],
        gov-form-file:hover__area gov-button[type="outlined"][color="error"][disabled="1"],
        gov-form-file:hover__area gov-button[type="outlined"][color="error"][disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="base"][color="error"],
        .gov-form-file:hover__area gov-button[type="base"][color="error"],
        gov-form-file:hover__area .gov-button[type="base"][color="error"],
        gov-form-file:hover__area gov-button[type="base"][color="error"] {
            background-color: var(--hover-background, var(--button-outlined-error-hover));
            color: var(--hover-color, var(--text-status-error));
        }

        .gov-form-file:hover__area .gov-button[type="base"][color="error"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="base"][color="error"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="base"][color="error"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="base"][color="error"][disabled=""],
        .gov-form-file:hover__area gov-button[type="base"][color="error"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="base"][color="error"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="base"][color="error"][disabled=""],
        gov-form-file:hover__area .gov-button[type="base"][color="error"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="base"][color="error"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="base"][color="error"][disabled=""],
        gov-form-file:hover__area gov-button[type="base"][color="error"][disabled="1"],
        gov-form-file:hover__area gov-button[type="base"][color="error"][disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="link"][color="error"],
        .gov-form-file:hover__area gov-button[type="link"][color="error"],
        gov-form-file:hover__area .gov-button[type="link"][color="error"],
        gov-form-file:hover__area gov-button[type="link"][color="error"] {
            color: var(--hover-color, var(--text-status-error));
        }

        .gov-form-file:hover__area .gov-button[type="link"][color="error"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="link"][color="error"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="link"][color="error"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="link"][color="error"][disabled=""],
        .gov-form-file:hover__area gov-button[type="link"][color="error"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="link"][color="error"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="link"][color="error"][disabled=""],
        gov-form-file:hover__area .gov-button[type="link"][color="error"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="link"][color="error"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="link"][color="error"][disabled=""],
        gov-form-file:hover__area gov-button[type="link"][color="error"][disabled="1"],
        gov-form-file:hover__area gov-button[type="link"][color="error"][disabled="true" i] {
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="solid"][color="success"],
        .gov-form-file:hover__area gov-button[type="solid"][color="success"],
        gov-form-file:hover__area .gov-button[type="solid"][color="success"],
        gov-form-file:hover__area gov-button[type="solid"][color="success"] {
            background-color: var(--hover-background, var(--button-solid-success-hover));
            color: var(--hover-color, var(--text-white-fixed));
        }

        .gov-form-file:hover__area .gov-button[type="solid"][color="success"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="solid"][color="success"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="solid"][color="success"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="solid"][color="success"][disabled=""],
        .gov-form-file:hover__area gov-button[type="solid"][color="success"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="solid"][color="success"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="solid"][color="success"][disabled=""],
        gov-form-file:hover__area .gov-button[type="solid"][color="success"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="solid"][color="success"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="solid"][color="success"][disabled=""],
        gov-form-file:hover__area gov-button[type="solid"][color="success"][disabled="1"],
        gov-form-file:hover__area gov-button[type="solid"][color="success"][disabled="true" i] {
            background-color: var(--disabled-background, var(--button-solid-disabled));
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="outlined"][color="success"],
        .gov-form-file:hover__area gov-button[type="outlined"][color="success"],
        gov-form-file:hover__area .gov-button[type="outlined"][color="success"],
        gov-form-file:hover__area gov-button[type="outlined"][color="success"] {
            background-color: var(--hover-background, var(--button-outlined-success-hover));
            color: var(--hover-color, var(--text-status-success));
        }

        .gov-form-file:hover__area .gov-button[type="outlined"][color="success"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="outlined"][color="success"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="outlined"][color="success"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="outlined"][color="success"][disabled=""],
        .gov-form-file:hover__area gov-button[type="outlined"][color="success"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="outlined"][color="success"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="outlined"][color="success"][disabled=""],
        gov-form-file:hover__area .gov-button[type="outlined"][color="success"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="outlined"][color="success"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="outlined"][color="success"][disabled=""],
        gov-form-file:hover__area gov-button[type="outlined"][color="success"][disabled="1"],
        gov-form-file:hover__area gov-button[type="outlined"][color="success"][disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="base"][color="success"],
        .gov-form-file:hover__area gov-button[type="base"][color="success"],
        gov-form-file:hover__area .gov-button[type="base"][color="success"],
        gov-form-file:hover__area gov-button[type="base"][color="success"] {
            background-color: var(--hover-background, var(--button-outlined-success-hover));
            color: var(--hover-color, var(--text-status-success));
        }

        .gov-form-file:hover__area .gov-button[type="base"][color="success"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="base"][color="success"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="base"][color="success"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="base"][color="success"][disabled=""],
        .gov-form-file:hover__area gov-button[type="base"][color="success"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="base"][color="success"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="base"][color="success"][disabled=""],
        gov-form-file:hover__area .gov-button[type="base"][color="success"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="base"][color="success"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="base"][color="success"][disabled=""],
        gov-form-file:hover__area gov-button[type="base"][color="success"][disabled="1"],
        gov-form-file:hover__area gov-button[type="base"][color="success"][disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="link"][color="success"],
        .gov-form-file:hover__area gov-button[type="link"][color="success"],
        gov-form-file:hover__area .gov-button[type="link"][color="success"],
        gov-form-file:hover__area gov-button[type="link"][color="success"] {
            color: var(--hover-color, var(--text-status-success));
        }

        .gov-form-file:hover__area .gov-button[type="link"][color="success"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="link"][color="success"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="link"][color="success"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="link"][color="success"][disabled=""],
        .gov-form-file:hover__area gov-button[type="link"][color="success"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="link"][color="success"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="link"][color="success"][disabled=""],
        gov-form-file:hover__area .gov-button[type="link"][color="success"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="link"][color="success"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="link"][color="success"][disabled=""],
        gov-form-file:hover__area gov-button[type="link"][color="success"][disabled="1"],
        gov-form-file:hover__area gov-button[type="link"][color="success"][disabled="true" i] {
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="solid"][color="warning"],
        .gov-form-file:hover__area gov-button[type="solid"][color="warning"],
        gov-form-file:hover__area .gov-button[type="solid"][color="warning"],
        gov-form-file:hover__area gov-button[type="solid"][color="warning"] {
            background-color: var(--hover-background, var(--button-solid-warning-hover));
            color: var(--hover-color, var(--text-black-fixed));
        }

        .gov-form-file:hover__area .gov-button[type="solid"][color="warning"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="solid"][color="warning"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="solid"][color="warning"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="solid"][color="warning"][disabled=""],
        .gov-form-file:hover__area gov-button[type="solid"][color="warning"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="solid"][color="warning"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="solid"][color="warning"][disabled=""],
        gov-form-file:hover__area .gov-button[type="solid"][color="warning"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="solid"][color="warning"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="solid"][color="warning"][disabled=""],
        gov-form-file:hover__area gov-button[type="solid"][color="warning"][disabled="1"],
        gov-form-file:hover__area gov-button[type="solid"][color="warning"][disabled="true" i] {
            background-color: var(--disabled-background, var(--button-solid-disabled));
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="outlined"][color="warning"],
        .gov-form-file:hover__area gov-button[type="outlined"][color="warning"],
        gov-form-file:hover__area .gov-button[type="outlined"][color="warning"],
        gov-form-file:hover__area gov-button[type="outlined"][color="warning"] {
            background-color: var(--hover-background, var(--button-outlined-warning-hover));
            color: var(--hover-color, var(--text-status-warning));
        }

        .gov-form-file:hover__area .gov-button[type="outlined"][color="warning"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="outlined"][color="warning"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="outlined"][color="warning"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="outlined"][color="warning"][disabled=""],
        .gov-form-file:hover__area gov-button[type="outlined"][color="warning"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="outlined"][color="warning"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="outlined"][color="warning"][disabled=""],
        gov-form-file:hover__area .gov-button[type="outlined"][color="warning"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="outlined"][color="warning"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="outlined"][color="warning"][disabled=""],
        gov-form-file:hover__area gov-button[type="outlined"][color="warning"][disabled="1"],
        gov-form-file:hover__area gov-button[type="outlined"][color="warning"][disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="base"][color="warning"],
        .gov-form-file:hover__area gov-button[type="base"][color="warning"],
        gov-form-file:hover__area .gov-button[type="base"][color="warning"],
        gov-form-file:hover__area gov-button[type="base"][color="warning"] {
            background-color: var(--hover-background, var(--button-outlined-warning-hover));
            color: var(--hover-color, var(--text-status-warning));
        }

        .gov-form-file:hover__area .gov-button[type="base"][color="warning"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="base"][color="warning"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="base"][color="warning"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="base"][color="warning"][disabled=""],
        .gov-form-file:hover__area gov-button[type="base"][color="warning"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="base"][color="warning"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="base"][color="warning"][disabled=""],
        gov-form-file:hover__area .gov-button[type="base"][color="warning"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="base"][color="warning"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="base"][color="warning"][disabled=""],
        gov-form-file:hover__area gov-button[type="base"][color="warning"][disabled="1"],
        gov-form-file:hover__area gov-button[type="base"][color="warning"][disabled="true" i] {
            background-color: var(--disabled-background, transparent);
            color: var(--disabled-color, var(--text-disabled));
        }

        .gov-form-file:hover__area .gov-button[type="link"][color="warning"],
        .gov-form-file:hover__area gov-button[type="link"][color="warning"],
        gov-form-file:hover__area .gov-button[type="link"][color="warning"],
        gov-form-file:hover__area gov-button[type="link"][color="warning"] {
            color: var(--hover-color, var(--text-status-warning));
        }

        .gov-form-file:hover__area .gov-button[type="link"][color="warning"][disabled=""],
        .gov-form-file:hover__area .gov-button[type="link"][color="warning"][disabled="1"],
        .gov-form-file:hover__area .gov-button[type="link"][color="warning"][disabled="true" i],
        .gov-form-file:hover__area gov-button[type="link"][color="warning"][disabled=""],
        .gov-form-file:hover__area gov-button[type="link"][color="warning"][disabled="1"],
        .gov-form-file:hover__area gov-button[type="link"][color="warning"][disabled="true" i],
        gov-form-file:hover__area .gov-button[type="link"][color="warning"][disabled=""],
        gov-form-file:hover__area .gov-button[type="link"][color="warning"][disabled="1"],
        gov-form-file:hover__area .gov-button[type="link"][color="warning"][disabled="true" i],
        gov-form-file:hover__area gov-button[type="link"][color="warning"][disabled=""],
        gov-form-file:hover__area gov-button[type="link"][color="warning"][disabled="1"],
        gov-form-file:hover__area gov-button[type="link"][color="warning"][disabled="true" i] {
            color: var(--disabled-color, var(--text-disabled));
        }
    }

    .gov-form-file[disabled=""],
    .gov-form-file[disabled="1"],
    .gov-form-file[disabled="true" i],
    gov-form-file[disabled=""],
    gov-form-file[disabled="1"],
    gov-form-file[disabled="true" i] {
        color: var(--form-state-label-disabled, var(--text-disabled));
    }

    .gov-form-file[disabled=""] .gov-form-file__note,
    .gov-form-file[disabled="1"] .gov-form-file__note,
    .gov-form-file[disabled="true" i] .gov-form-file__note,
    gov-form-file[disabled=""] .gov-form-file__note,
    gov-form-file[disabled="1"] .gov-form-file__note,
    gov-form-file[disabled="true" i] .gov-form-file__note {
        color: var(--form-state-label-disabled, var(--text-disabled));
    }

    .gov-form-file[expanded=""],
    .gov-form-file[expanded="1"],
    .gov-form-file[expanded="true" i],
    gov-form-file[expanded=""],
    gov-form-file[expanded="1"],
    gov-form-file[expanded="true" i] {
        width: 100%;
    }

    .gov-form-file[expanded=""] .gov-form-file__area,
    .gov-form-file[expanded=""]:not(.hydrated),
    .gov-form-file[expanded="1"] .gov-form-file__area,
    .gov-form-file[expanded="1"]:not(.hydrated),
    .gov-form-file[expanded="true" i] .gov-form-file__area,
    .gov-form-file[expanded="true" i]:not(.hydrated),
    gov-form-file[expanded=""] .gov-form-file__area,
    gov-form-file[expanded=""]:not(.hydrated),
    gov-form-file[expanded="1"] .gov-form-file__area,
    gov-form-file[expanded="1"]:not(.hydrated),
    gov-form-file[expanded="true" i] .gov-form-file__area,
    gov-form-file[expanded="true" i]:not(.hydrated) {
        background-color: var(--background-block-primary);
        border: var(--border-width, 0.0625rem) dashed var(--form-border-color, var(--border-subtle));
        border-radius: var(--border-radius, var(--corner-radius-s));
        padding: var(--spacing-xl);
        position: relative;
        text-align: center;
        transition: background-color 0.15s ease-in-out;
        width: 100%;
        will-change: background-color;
    }

    @media not all and (pointer: coarse) {
        .gov-form-file[expanded=""] .gov-form-file__area:hover,
        .gov-form-file[expanded=""]:not(.hydrated):hover,
        .gov-form-file[expanded="1"] .gov-form-file__area:hover,
        .gov-form-file[expanded="1"]:not(.hydrated):hover,
        .gov-form-file[expanded="true" i] .gov-form-file__area:hover,
        .gov-form-file[expanded="true" i]:not(.hydrated):hover,
        gov-form-file[expanded=""] .gov-form-file__area:hover,
        gov-form-file[expanded=""]:not(.hydrated):hover,
        gov-form-file[expanded="1"] .gov-form-file__area:hover,
        gov-form-file[expanded="1"]:not(.hydrated):hover,
        gov-form-file[expanded="true" i] .gov-form-file__area:hover,
        gov-form-file[expanded="true" i]:not(.hydrated):hover {
            background-color: var(--button-outlined-primary-hover);
        }
    }

    .gov-form-file[expanded=""] .gov-form-file__attachments,
    .gov-form-file[expanded="1"] .gov-form-file__attachments,
    .gov-form-file[expanded="true" i] .gov-form-file__attachments,
    gov-form-file[expanded=""] .gov-form-file__attachments,
    gov-form-file[expanded="1"] .gov-form-file__attachments,
    gov-form-file[expanded="true" i] .gov-form-file__attachments {
        margin-top: calc(var(--spacing-xs) * 2);
    }

    .gov-form-file[expanded=""][invalid=""] .gov-form-file__area,
    .gov-form-file[expanded=""][invalid="1"] .gov-form-file__area,
    .gov-form-file[expanded=""][invalid="true" i] .gov-form-file__area,
    .gov-form-file[expanded="1"][invalid=""] .gov-form-file__area,
    .gov-form-file[expanded="1"][invalid="1"] .gov-form-file__area,
    .gov-form-file[expanded="1"][invalid="true" i] .gov-form-file__area,
    .gov-form-file[expanded="true" i][invalid=""] .gov-form-file__area,
    .gov-form-file[expanded="true" i][invalid="1"] .gov-form-file__area,
    .gov-form-file[expanded="true" i][invalid="true" i] .gov-form-file__area,
    gov-form-file[expanded=""][invalid=""] .gov-form-file__area,
    gov-form-file[expanded=""][invalid="1"] .gov-form-file__area,
    gov-form-file[expanded=""][invalid="true" i] .gov-form-file__area,
    gov-form-file[expanded="1"][invalid=""] .gov-form-file__area,
    gov-form-file[expanded="1"][invalid="1"] .gov-form-file__area,
    gov-form-file[expanded="1"][invalid="true" i] .gov-form-file__area,
    gov-form-file[expanded="true" i][invalid=""] .gov-form-file__area,
    gov-form-file[expanded="true" i][invalid="1"] .gov-form-file__area,
    gov-form-file[expanded="true" i][invalid="true" i] .gov-form-file__area {
        border-color: var(--form-state-border-error, var(--status-error));
    }

    @media not all and (pointer: coarse) {
        .gov-form-file[expanded=""][invalid=""] .gov-form-file__area:hover,
        .gov-form-file[expanded=""][invalid="1"] .gov-form-file__area:hover,
        .gov-form-file[expanded=""][invalid="true" i] .gov-form-file__area:hover,
        .gov-form-file[expanded="1"][invalid=""] .gov-form-file__area:hover,
        .gov-form-file[expanded="1"][invalid="1"] .gov-form-file__area:hover,
        .gov-form-file[expanded="1"][invalid="true" i] .gov-form-file__area:hover,
        .gov-form-file[expanded="true" i][invalid=""] .gov-form-file__area:hover,
        .gov-form-file[expanded="true" i][invalid="1"] .gov-form-file__area:hover,
        .gov-form-file[expanded="true" i][invalid="true" i] .gov-form-file__area:hover,
        gov-form-file[expanded=""][invalid=""] .gov-form-file__area:hover,
        gov-form-file[expanded=""][invalid="1"] .gov-form-file__area:hover,
        gov-form-file[expanded=""][invalid="true" i] .gov-form-file__area:hover,
        gov-form-file[expanded="1"][invalid=""] .gov-form-file__area:hover,
        gov-form-file[expanded="1"][invalid="1"] .gov-form-file__area:hover,
        gov-form-file[expanded="1"][invalid="true" i] .gov-form-file__area:hover,
        gov-form-file[expanded="true" i][invalid=""] .gov-form-file__area:hover,
        gov-form-file[expanded="true" i][invalid="1"] .gov-form-file__area:hover,
        gov-form-file[expanded="true" i][invalid="true" i] .gov-form-file__area:hover {
            background-color: var(--button-outlined-error-hover);
        }
    }

    .gov-form-file[expanded=""][disabled=""] .gov-form-file__area,
    .gov-form-file[expanded=""][disabled="1"] .gov-form-file__area,
    .gov-form-file[expanded=""][disabled="true" i] .gov-form-file__area,
    .gov-form-file[expanded="1"][disabled=""] .gov-form-file__area,
    .gov-form-file[expanded="1"][disabled="1"] .gov-form-file__area,
    .gov-form-file[expanded="1"][disabled="true" i] .gov-form-file__area,
    .gov-form-file[expanded="true" i][disabled=""] .gov-form-file__area,
    .gov-form-file[expanded="true" i][disabled="1"] .gov-form-file__area,
    .gov-form-file[expanded="true" i][disabled="true" i] .gov-form-file__area,
    gov-form-file[expanded=""][disabled=""] .gov-form-file__area,
    gov-form-file[expanded=""][disabled="1"] .gov-form-file__area,
    gov-form-file[expanded=""][disabled="true" i] .gov-form-file__area,
    gov-form-file[expanded="1"][disabled=""] .gov-form-file__area,
    gov-form-file[expanded="1"][disabled="1"] .gov-form-file__area,
    gov-form-file[expanded="1"][disabled="true" i] .gov-form-file__area,
    gov-form-file[expanded="true" i][disabled=""] .gov-form-file__area,
    gov-form-file[expanded="true" i][disabled="1"] .gov-form-file__area,
    gov-form-file[expanded="true" i][disabled="true" i] .gov-form-file__area {
        border-color: var(--form-state-border-disabled, var(--border-subtlest));
        color: var(--form-state-label-disabled, var(--text-disabled));
        pointer-events: none;
    }

    .gov-form-file[expanded=""][disabled=""] .gov-form-file__area .gov-form-file__note,
    .gov-form-file[expanded=""][disabled="1"] .gov-form-file__area .gov-form-file__note,
    .gov-form-file[expanded=""][disabled="true" i] .gov-form-file__area .gov-form-file__note,
    .gov-form-file[expanded="1"][disabled=""] .gov-form-file__area .gov-form-file__note,
    .gov-form-file[expanded="1"][disabled="1"] .gov-form-file__area .gov-form-file__note,
    .gov-form-file[expanded="1"][disabled="true" i] .gov-form-file__area .gov-form-file__note,
    .gov-form-file[expanded="true" i][disabled=""] .gov-form-file__area .gov-form-file__note,
    .gov-form-file[expanded="true" i][disabled="1"] .gov-form-file__area .gov-form-file__note,
    .gov-form-file[expanded="true" i][disabled="true" i] .gov-form-file__area .gov-form-file__note,
    gov-form-file[expanded=""][disabled=""] .gov-form-file__area .gov-form-file__note,
    gov-form-file[expanded=""][disabled="1"] .gov-form-file__area .gov-form-file__note,
    gov-form-file[expanded=""][disabled="true" i] .gov-form-file__area .gov-form-file__note,
    gov-form-file[expanded="1"][disabled=""] .gov-form-file__area .gov-form-file__note,
    gov-form-file[expanded="1"][disabled="1"] .gov-form-file__area .gov-form-file__note,
    gov-form-file[expanded="1"][disabled="true" i] .gov-form-file__area .gov-form-file__note,
    gov-form-file[expanded="true" i][disabled=""] .gov-form-file__area .gov-form-file__note,
    gov-form-file[expanded="true" i][disabled="1"] .gov-form-file__area .gov-form-file__note,
    gov-form-file[expanded="true" i][disabled="true" i] .gov-form-file__area .gov-form-file__note {
        color: var(--form-state-label-disabled, var(--text-disabled));
    }

    .gov-form-checkbox-group,
    .gov-form-group,
    .gov-form-radio-group,
    gov-form-checkbox-group,
    gov-form-group,
    gov-form-radio-group {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        width: 100%;
    }

    .gov-form-checkbox-group .gov-form-label__label,
    .gov-form-group .gov-form-label__label,
    .gov-form-radio-group .gov-form-label__label,
    gov-form-checkbox-group .gov-form-label__label,
    gov-form-group .gov-form-label__label,
    gov-form-radio-group .gov-form-label__label {
        margin: 0;
    }

    .gov-form-checkbox-group[orientation="horizontal"],
    .gov-form-group[orientation="horizontal"],
    .gov-form-radio-group[orientation="horizontal"],
    gov-form-checkbox-group[orientation="horizontal"],
    gov-form-group[orientation="horizontal"],
    gov-form-radio-group[orientation="horizontal"] {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .gov-form-checkbox-group[orientation="horizontal"] .gov-form-label__label,
    .gov-form-group[orientation="horizontal"] .gov-form-label__label,
    .gov-form-radio-group[orientation="horizontal"] .gov-form-label__label,
    gov-form-checkbox-group[orientation="horizontal"] .gov-form-label__label,
    gov-form-group[orientation="horizontal"] .gov-form-label__label,
    gov-form-radio-group[orientation="horizontal"] .gov-form-label__label {
        white-space: nowrap;
    }

    .gov-form-checkbox-group[gap="xs"],
    .gov-form-group[gap="xs"],
    .gov-form-radio-group[gap="xs"],
    gov-form-checkbox-group[gap="xs"],
    gov-form-group[gap="xs"],
    gov-form-radio-group[gap="xs"] {
        gap: var(--gap, var(--spacing-xs-nudge));
    }

    .gov-form-checkbox-group[gap="s"],
    .gov-form-group[gap="s"],
    .gov-form-radio-group[gap="s"],
    gov-form-checkbox-group[gap="s"],
    gov-form-group[gap="s"],
    gov-form-radio-group[gap="s"] {
        gap: var(--gap, var(--spacing-s));
    }

    .gov-form-checkbox-group[gap="m"],
    .gov-form-group[gap="m"],
    .gov-form-radio-group[gap="m"],
    gov-form-checkbox-group[gap="m"],
    gov-form-group[gap="m"],
    gov-form-radio-group[gap="m"] {
        gap: var(--gap, var(--spacing-m));
    }

    .gov-form-checkbox-group[gap="l"],
    .gov-form-group[gap="l"],
    .gov-form-radio-group[gap="l"],
    gov-form-checkbox-group[gap="l"],
    gov-form-group[gap="l"],
    gov-form-radio-group[gap="l"] {
        gap: var(--gap, var(--spacing-l));
    }

    .gov-form-checkbox-group[gap="xl"],
    .gov-form-group[gap="xl"],
    .gov-form-radio-group[gap="xl"],
    gov-form-checkbox-group[gap="xl"],
    gov-form-group[gap="xl"],
    gov-form-radio-group[gap="xl"] {
        gap: var(--gap, var(--spacing-xl));
    }

    .gov-form-input,
    gov-form-input {
        align-items: center;
        display: flex;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        width: 100%;
    }

    .gov-form-input *,
    gov-form-input * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-input > .element,
    gov-form-input > .element {
        align-items: center;
        background-color: var(--form-bg-color, var(--background-block-primary));
        border: var(--border-width, 0.0625rem) solid var(--form-border-color, var(--border-subtle));
        border-radius: var(--border-radius, var(--corner-radius-s));
        display: flex;
        flex: 1 1 auto;
        position: relative;
    }

    .gov-form-input > .element:focus,
    gov-form-input > .element:focus {
        outline: none;
    }

    .gov-form-input > .element:focus-visible,
    gov-form-input > .element:focus-visible {
        border-radius: var(--outline-border-radius, var(--corner-radius-xs-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-form-input > .element:focus-within,
    gov-form-input > .element:focus-within {
        border-radius: var(--outline-border-radius, var(--corner-radius-xs-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-form-input > .element [slot="prefix"],
    .gov-form-input > .element [slot="sufix"],
    gov-form-input > .element [slot="prefix"],
    gov-form-input > .element [slot="sufix"] {
        margin: 0;
    }

    .gov-form-input__icons,
    gov-form-input__icons {
        display: flex;
    }

    .gov-form-input [slot="icon-end"],
    .gov-form-input [slot="icon-start"],
    gov-form-input [slot="icon-end"],
    gov-form-input [slot="icon-start"] {
        color: var(--form-icon-color, var(--icon-on-subtle));
    }

    .gov-form-input,
    .gov-form-input input,
    .gov-form-input textarea,
    gov-form-input,
    gov-form-input input,
    gov-form-input textarea {
        background-color: transparent;
        border: none;
        border-radius: var(--border-radius, var(--corner-radius-s));
        color: var(--form-value-color, var(--text-primary));
        font-family: var(--font-family-primary, var(--font-family));
        width: 100%;
    }

    .gov-form-input input::-moz-placeholder,
    .gov-form-input textarea::-moz-placeholder,
    .gov-form-input::-moz-placeholder,
    gov-form-input input::-moz-placeholder,
    gov-form-input textarea::-moz-placeholder,
    gov-form-input::-moz-placeholder {
        color: var(--form-placeholder-color, var(--text-placeholder));
    }

    .gov-form-input input::placeholder,
    .gov-form-input textarea::placeholder,
    .gov-form-input::placeholder,
    gov-form-input input::placeholder,
    gov-form-input textarea::placeholder,
    gov-form-input::placeholder {
        color: var(--form-placeholder-color, var(--text-placeholder));
    }

    .gov-form-input input:focus,
    .gov-form-input textarea:focus,
    .gov-form-input:focus,
    gov-form-input input:focus,
    gov-form-input textarea:focus,
    gov-form-input:focus {
        outline: none;
    }

    .gov-form-input .gov-icon,
    .gov-form-input gov-icon,
    gov-form-input .gov-icon,
    gov-form-input gov-icon {
        flex: 0 0 auto;
    }

    .gov-form-input:not(.hydrated),
    gov-form-input:not(.hydrated) {
        background-color: var(--form-bg-color, var(--background-block-primary));
        border: var(--border-width, 0.0625rem) solid var(--form-border-color, var(--border-subtle));
        border-radius: var(--border-radius, var(--corner-radius-s));
    }

    @media not all and (pointer: coarse) {
        .gov-form-input:hover > .element,
        gov-form-input:hover > .element {
            background-color: var(--form-hover-color, var(--button-outlined-primary-hover));
        }

        .gov-form-input:hover > .element .gov-button,
        .gov-form-input:hover > .element gov-button,
        gov-form-input:hover > .element .gov-button,
        gov-form-input:hover > .element gov-button {
            background-color: transparent;
        }
    }

    .gov-form-input[size="xs"],
    gov-form-input[size="xs"] {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        gap: var(--gap, var(--spacing-xs));
        line-height: 150%;
        min-height: var(--height, var(--height-component-xs));
    }

    .gov-form-input[size="xs"] .gov-form-input__icons,
    .gov-form-input[size="xs"] > .element,
    gov-form-input[size="xs"] .gov-form-input__icons,
    gov-form-input[size="xs"] > .element {
        gap: var(--gap, var(--spacing-xs));
    }

    .gov-form-input[size="xs"] .gov-form-input__icons > .validation-icon,
    .gov-form-input[size="xs"] .gov-form-input__icons > [slot="icon-end"],
    .gov-form-input[size="xs"] .gov-form-input__icons > [slot="icon-start"],
    gov-form-input[size="xs"] .gov-form-input__icons > .validation-icon,
    gov-form-input[size="xs"] .gov-form-input__icons > [slot="icon-end"],
    gov-form-input[size="xs"] .gov-form-input__icons > [slot="icon-start"] {
        height: var(--icon-size, var(--icon-size-xs));
        width: var(--icon-size, var(--icon-size-xs));
    }

    .gov-form-input[size="xs"]
        .gov-form-input__icons:first-of-type:not(input + .gov-form-input__icons, textarea + .gov-form-input__icons),
    gov-form-input[size="xs"]
        .gov-form-input__icons:first-of-type:not(input + .gov-form-input__icons, textarea + .gov-form-input__icons) {
        padding-left: var(--padding-horizontal, var(--spacing-xs-nudge));
    }

    .gov-form-input[size="xs"] .gov-form-input__icons + input,
    gov-form-input[size="xs"] .gov-form-input__icons + input {
        padding-left: 0;
    }

    .gov-form-input[size="xs"] input,
    .gov-form-input[size="xs"] textarea,
    gov-form-input[size="xs"] input,
    gov-form-input[size="xs"] textarea {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
        min-height: var(--height, var(--height-component-xs));
        padding: var(--padding-vertical, var(--spacing-multiline-vertical-padding-xs))
            var(--padding-horizontal, var(--spacing-xs-nudge));
    }

    .gov-form-input[size="xs"] input + .gov-form-input__icons,
    .gov-form-input[size="xs"] textarea + .gov-form-input__icons,
    gov-form-input[size="xs"] input + .gov-form-input__icons,
    gov-form-input[size="xs"] textarea + .gov-form-input__icons {
        padding-right: var(--padding-horizontal, var(--spacing-xs-nudge));
    }

    .gov-form-input[size="xs"] input:has(+ .gov-form-input__icons),
    .gov-form-input[size="xs"] textarea:has(+ .gov-form-input__icons),
    gov-form-input[size="xs"] input:has(+ .gov-form-input__icons),
    gov-form-input[size="xs"] textarea:has(+ .gov-form-input__icons) {
        padding-right: 0;
    }

    .gov-form-input[size="s"],
    gov-form-input[size="s"] {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        gap: var(--gap, var(--spacing-xs-nudge));
        line-height: 150%;
        min-height: var(--height, var(--height-component-s));
    }

    .gov-form-input[size="s"] .gov-form-input__icons,
    .gov-form-input[size="s"] > .element,
    gov-form-input[size="s"] .gov-form-input__icons,
    gov-form-input[size="s"] > .element {
        gap: var(--gap, var(--spacing-xs-nudge));
    }

    .gov-form-input[size="s"] .gov-form-input__icons > .validation-icon,
    .gov-form-input[size="s"] .gov-form-input__icons > [slot="icon-end"],
    .gov-form-input[size="s"] .gov-form-input__icons > [slot="icon-start"],
    gov-form-input[size="s"] .gov-form-input__icons > .validation-icon,
    gov-form-input[size="s"] .gov-form-input__icons > [slot="icon-end"],
    gov-form-input[size="s"] .gov-form-input__icons > [slot="icon-start"] {
        height: var(--icon-size, var(--icon-size-s));
        width: var(--icon-size, var(--icon-size-s));
    }

    .gov-form-input[size="s"]
        .gov-form-input__icons:first-of-type:not(input + .gov-form-input__icons, textarea + .gov-form-input__icons),
    gov-form-input[size="s"]
        .gov-form-input__icons:first-of-type:not(input + .gov-form-input__icons, textarea + .gov-form-input__icons) {
        padding-left: var(--padding-horizontal, var(--spacing-s));
    }

    .gov-form-input[size="s"] .gov-form-input__icons + input,
    gov-form-input[size="s"] .gov-form-input__icons + input {
        padding-left: 0;
    }

    .gov-form-input[size="s"] input,
    .gov-form-input[size="s"] textarea,
    gov-form-input[size="s"] input,
    gov-form-input[size="s"] textarea {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
        min-height: var(--height, var(--height-component-s));
        padding: var(--padding-vertical, var(--spacing-multiline-vertical-padding-s))
            var(--padding-horizontal, var(--spacing-s));
    }

    .gov-form-input[size="s"] input + .gov-form-input__icons,
    .gov-form-input[size="s"] textarea + .gov-form-input__icons,
    gov-form-input[size="s"] input + .gov-form-input__icons,
    gov-form-input[size="s"] textarea + .gov-form-input__icons {
        padding-right: var(--padding-horizontal, var(--spacing-s));
    }

    .gov-form-input[size="s"] input:has(+ .gov-form-input__icons),
    .gov-form-input[size="s"] textarea:has(+ .gov-form-input__icons),
    gov-form-input[size="s"] input:has(+ .gov-form-input__icons),
    gov-form-input[size="s"] textarea:has(+ .gov-form-input__icons) {
        padding-right: 0;
    }

    .gov-form-input[size="m"],
    gov-form-input[size="m"] {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        gap: var(--gap, var(--spacing-s));
        line-height: 150%;
        min-height: var(--height, var(--height-component-m));
    }

    .gov-form-input[size="m"] .gov-form-input__icons,
    .gov-form-input[size="m"] > .element,
    gov-form-input[size="m"] .gov-form-input__icons,
    gov-form-input[size="m"] > .element {
        gap: var(--gap, var(--spacing-s));
    }

    .gov-form-input[size="m"] .gov-form-input__icons > .validation-icon,
    .gov-form-input[size="m"] .gov-form-input__icons > [slot="icon-end"],
    .gov-form-input[size="m"] .gov-form-input__icons > [slot="icon-start"],
    gov-form-input[size="m"] .gov-form-input__icons > .validation-icon,
    gov-form-input[size="m"] .gov-form-input__icons > [slot="icon-end"],
    gov-form-input[size="m"] .gov-form-input__icons > [slot="icon-start"] {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-form-input[size="m"]
        .gov-form-input__icons:first-of-type:not(input + .gov-form-input__icons, textarea + .gov-form-input__icons),
    gov-form-input[size="m"]
        .gov-form-input__icons:first-of-type:not(input + .gov-form-input__icons, textarea + .gov-form-input__icons) {
        padding-left: var(--padding-horizontal, var(--spacing-s-nudge));
    }

    .gov-form-input[size="m"] .gov-form-input__icons + input,
    gov-form-input[size="m"] .gov-form-input__icons + input {
        padding-left: 0;
    }

    .gov-form-input[size="m"] input,
    .gov-form-input[size="m"] textarea,
    gov-form-input[size="m"] input,
    gov-form-input[size="m"] textarea {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
        min-height: var(--height, var(--height-component-m));
        padding: var(--padding-vertical, var(--spacing-multiline-vertical-padding-m))
            var(--padding-horizontal, var(--spacing-s-nudge));
    }

    .gov-form-input[size="m"] input + .gov-form-input__icons,
    .gov-form-input[size="m"] textarea + .gov-form-input__icons,
    gov-form-input[size="m"] input + .gov-form-input__icons,
    gov-form-input[size="m"] textarea + .gov-form-input__icons {
        padding-right: var(--padding-horizontal, var(--spacing-s-nudge));
    }

    .gov-form-input[size="m"] input:has(+ .gov-form-input__icons),
    .gov-form-input[size="m"] textarea:has(+ .gov-form-input__icons),
    gov-form-input[size="m"] input:has(+ .gov-form-input__icons),
    gov-form-input[size="m"] textarea:has(+ .gov-form-input__icons) {
        padding-right: 0;
    }

    .gov-form-input[size="l"],
    gov-form-input[size="l"] {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        gap: var(--gap, var(--spacing-s-nudge));
        line-height: 150%;
        min-height: var(--height, var(--height-component-l));
    }

    .gov-form-input[size="l"] .gov-form-input__icons,
    .gov-form-input[size="l"] > .element,
    gov-form-input[size="l"] .gov-form-input__icons,
    gov-form-input[size="l"] > .element {
        gap: var(--gap, var(--spacing-s-nudge));
    }

    .gov-form-input[size="l"] .gov-form-input__icons > .validation-icon,
    .gov-form-input[size="l"] .gov-form-input__icons > [slot="icon-end"],
    .gov-form-input[size="l"] .gov-form-input__icons > [slot="icon-start"],
    gov-form-input[size="l"] .gov-form-input__icons > .validation-icon,
    gov-form-input[size="l"] .gov-form-input__icons > [slot="icon-end"],
    gov-form-input[size="l"] .gov-form-input__icons > [slot="icon-start"] {
        height: var(--icon-size, var(--icon-size-l));
        width: var(--icon-size, var(--icon-size-l));
    }

    .gov-form-input[size="l"]
        .gov-form-input__icons:first-of-type:not(input + .gov-form-input__icons, textarea + .gov-form-input__icons),
    gov-form-input[size="l"]
        .gov-form-input__icons:first-of-type:not(input + .gov-form-input__icons, textarea + .gov-form-input__icons) {
        padding-left: var(--padding-horizontal, var(--spacing-m));
    }

    .gov-form-input[size="l"] .gov-form-input__icons + input,
    gov-form-input[size="l"] .gov-form-input__icons + input {
        padding-left: 0;
    }

    .gov-form-input[size="l"] input,
    .gov-form-input[size="l"] textarea,
    gov-form-input[size="l"] input,
    gov-form-input[size="l"] textarea {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
        min-height: var(--height, var(--height-component-l));
        padding: var(--padding-vertical, var(--spacing-multiline-vertical-padding-l))
            var(--padding-horizontal, var(--spacing-m));
    }

    .gov-form-input[size="l"] input + .gov-form-input__icons,
    .gov-form-input[size="l"] textarea + .gov-form-input__icons,
    gov-form-input[size="l"] input + .gov-form-input__icons,
    gov-form-input[size="l"] textarea + .gov-form-input__icons {
        padding-right: var(--padding-horizontal, var(--spacing-m));
    }

    .gov-form-input[size="l"] input:has(+ .gov-form-input__icons),
    .gov-form-input[size="l"] textarea:has(+ .gov-form-input__icons),
    gov-form-input[size="l"] input:has(+ .gov-form-input__icons),
    gov-form-input[size="l"] textarea:has(+ .gov-form-input__icons) {
        padding-right: 0;
    }

    .gov-form-input[size="xl"],
    gov-form-input[size="xl"] {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        gap: var(--gap, var(--spacing-m));
        line-height: 150%;
        min-height: var(--height, var(--height-component-xl));
    }

    .gov-form-input[size="xl"] .gov-form-input__icons,
    .gov-form-input[size="xl"] > .element,
    gov-form-input[size="xl"] .gov-form-input__icons,
    gov-form-input[size="xl"] > .element {
        gap: var(--gap, var(--spacing-m));
    }

    .gov-form-input[size="xl"] .gov-form-input__icons > .validation-icon,
    .gov-form-input[size="xl"] .gov-form-input__icons > [slot="icon-end"],
    .gov-form-input[size="xl"] .gov-form-input__icons > [slot="icon-start"],
    gov-form-input[size="xl"] .gov-form-input__icons > .validation-icon,
    gov-form-input[size="xl"] .gov-form-input__icons > [slot="icon-end"],
    gov-form-input[size="xl"] .gov-form-input__icons > [slot="icon-start"] {
        height: var(--icon-size, var(--icon-size-xl));
        width: var(--icon-size, var(--icon-size-xl));
    }

    .gov-form-input[size="xl"]
        .gov-form-input__icons:first-of-type:not(input + .gov-form-input__icons, textarea + .gov-form-input__icons),
    gov-form-input[size="xl"]
        .gov-form-input__icons:first-of-type:not(input + .gov-form-input__icons, textarea + .gov-form-input__icons) {
        padding-left: var(--padding-horizontal, var(--spacing-m-nudge));
    }

    .gov-form-input[size="xl"] .gov-form-input__icons + input,
    gov-form-input[size="xl"] .gov-form-input__icons + input {
        padding-left: 0;
    }

    .gov-form-input[size="xl"] input,
    .gov-form-input[size="xl"] textarea,
    gov-form-input[size="xl"] input,
    gov-form-input[size="xl"] textarea {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
        min-height: var(--height, var(--height-component-xl));
        padding: var(--padding-vertical, var(--spacing-multiline-vertical-padding-xl))
            var(--padding-horizontal, var(--spacing-m-nudge));
    }

    .gov-form-input[size="xl"] input + .gov-form-input__icons,
    .gov-form-input[size="xl"] textarea + .gov-form-input__icons,
    gov-form-input[size="xl"] input + .gov-form-input__icons,
    gov-form-input[size="xl"] textarea + .gov-form-input__icons {
        padding-right: var(--padding-horizontal, var(--spacing-m-nudge));
    }

    .gov-form-input[size="xl"] input:has(+ .gov-form-input__icons),
    .gov-form-input[size="xl"] textarea:has(+ .gov-form-input__icons),
    gov-form-input[size="xl"] input:has(+ .gov-form-input__icons),
    gov-form-input[size="xl"] textarea:has(+ .gov-form-input__icons) {
        padding-right: 0;
    }

    .gov-form-input[disabled=""]:not([input-type="password"]),
    .gov-form-input[disabled="1"]:not([input-type="password"]),
    .gov-form-input[disabled="true" i]:not([input-type="password"]),
    gov-form-input[disabled=""]:not([input-type="password"]),
    gov-form-input[disabled="1"]:not([input-type="password"]),
    gov-form-input[disabled="true" i]:not([input-type="password"]) {
        pointer-events: none;
    }

    .gov-form-input[disabled=""]:not([input-type="password"]) > .element,
    .gov-form-input[disabled="1"]:not([input-type="password"]) > .element,
    .gov-form-input[disabled="true" i]:not([input-type="password"]) > .element,
    gov-form-input[disabled=""]:not([input-type="password"]) > .element,
    gov-form-input[disabled="1"]:not([input-type="password"]) > .element,
    gov-form-input[disabled="true" i]:not([input-type="password"]) > .element {
        background-color: var(--form-state-bg-disabled, transparent);
        border-color: var(--form-state-border-disabled, var(--border-subtlest));
    }

    .gov-form-input[disabled=""]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-end"],
    .gov-form-input[disabled=""]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-start"],
    .gov-form-input[disabled="1"]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-end"],
    .gov-form-input[disabled="1"]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-start"],
    .gov-form-input[disabled="true" i]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-end"],
    .gov-form-input[disabled="true" i]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-start"],
    gov-form-input[disabled=""]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-end"],
    gov-form-input[disabled=""]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-start"],
    gov-form-input[disabled="1"]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-end"],
    gov-form-input[disabled="1"]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-start"],
    gov-form-input[disabled="true" i]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-end"],
    gov-form-input[disabled="true" i]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-start"] {
        color: var(--form-state-icon-disabled, var(--icon-disabled)) !important;
    }

    .gov-form-input[disabled=""]:not([input-type="password"]),
    .gov-form-input[disabled=""]:not([input-type="password"]) input,
    .gov-form-input[disabled=""]:not([input-type="password"]) textarea,
    .gov-form-input[disabled="1"]:not([input-type="password"]),
    .gov-form-input[disabled="1"]:not([input-type="password"]) input,
    .gov-form-input[disabled="1"]:not([input-type="password"]) textarea,
    .gov-form-input[disabled="true" i]:not([input-type="password"]),
    .gov-form-input[disabled="true" i]:not([input-type="password"]) input,
    .gov-form-input[disabled="true" i]:not([input-type="password"]) textarea,
    gov-form-input[disabled=""]:not([input-type="password"]),
    gov-form-input[disabled=""]:not([input-type="password"]) input,
    gov-form-input[disabled=""]:not([input-type="password"]) textarea,
    gov-form-input[disabled="1"]:not([input-type="password"]),
    gov-form-input[disabled="1"]:not([input-type="password"]) input,
    gov-form-input[disabled="1"]:not([input-type="password"]) textarea,
    gov-form-input[disabled="true" i]:not([input-type="password"]),
    gov-form-input[disabled="true" i]:not([input-type="password"]) input,
    gov-form-input[disabled="true" i]:not([input-type="password"]) textarea {
        color: var(--form-state-value-disabled, var(--text-disabled));
    }

    .gov-form-input[disabled=""]:not([input-type="password"]) input,
    .gov-form-input[disabled=""]:not([input-type="password"]) textarea,
    .gov-form-input[disabled="1"]:not([input-type="password"]) input,
    .gov-form-input[disabled="1"]:not([input-type="password"]) textarea,
    .gov-form-input[disabled="true" i]:not([input-type="password"]) input,
    .gov-form-input[disabled="true" i]:not([input-type="password"]) textarea,
    gov-form-input[disabled=""]:not([input-type="password"]) input,
    gov-form-input[disabled=""]:not([input-type="password"]) textarea,
    gov-form-input[disabled="1"]:not([input-type="password"]) input,
    gov-form-input[disabled="1"]:not([input-type="password"]) textarea,
    gov-form-input[disabled="true" i]:not([input-type="password"]) input,
    gov-form-input[disabled="true" i]:not([input-type="password"]) textarea {
        background-color: var(--form-state-bg-disabled, transparent);
    }

    .gov-form-input[disabled=""]:not([input-type="password"]) input::-moz-placeholder,
    .gov-form-input[disabled=""]:not([input-type="password"]) textarea::-moz-placeholder,
    .gov-form-input[disabled="1"]:not([input-type="password"]) input::-moz-placeholder,
    .gov-form-input[disabled="1"]:not([input-type="password"]) textarea::-moz-placeholder,
    .gov-form-input[disabled="true" i]:not([input-type="password"]) input::-moz-placeholder,
    .gov-form-input[disabled="true" i]:not([input-type="password"]) textarea::-moz-placeholder,
    gov-form-input[disabled=""]:not([input-type="password"]) input::-moz-placeholder,
    gov-form-input[disabled=""]:not([input-type="password"]) textarea::-moz-placeholder,
    gov-form-input[disabled="1"]:not([input-type="password"]) input::-moz-placeholder,
    gov-form-input[disabled="1"]:not([input-type="password"]) textarea::-moz-placeholder,
    gov-form-input[disabled="true" i]:not([input-type="password"]) input::-moz-placeholder,
    gov-form-input[disabled="true" i]:not([input-type="password"]) textarea::-moz-placeholder {
        color: var(--form-state-placeholder-disabled, var(--text-disabled));
    }

    .gov-form-input[disabled=""]:not([input-type="password"]) input::placeholder,
    .gov-form-input[disabled=""]:not([input-type="password"]) textarea::placeholder,
    .gov-form-input[disabled="1"]:not([input-type="password"]) input::placeholder,
    .gov-form-input[disabled="1"]:not([input-type="password"]) textarea::placeholder,
    .gov-form-input[disabled="true" i]:not([input-type="password"]) input::placeholder,
    .gov-form-input[disabled="true" i]:not([input-type="password"]) textarea::placeholder,
    gov-form-input[disabled=""]:not([input-type="password"]) input::placeholder,
    gov-form-input[disabled=""]:not([input-type="password"]) textarea::placeholder,
    gov-form-input[disabled="1"]:not([input-type="password"]) input::placeholder,
    gov-form-input[disabled="1"]:not([input-type="password"]) textarea::placeholder,
    gov-form-input[disabled="true" i]:not([input-type="password"]) input::placeholder,
    gov-form-input[disabled="true" i]:not([input-type="password"]) textarea::placeholder {
        color: var(--form-state-placeholder-disabled, var(--text-disabled));
    }

    .gov-form-input[invalid=""]:not([input-type="password"]) > .element,
    .gov-form-input[invalid="1"]:not([input-type="password"]) > .element,
    .gov-form-input[invalid="true" i]:not([input-type="password"]) > .element,
    gov-form-input[invalid=""]:not([input-type="password"]) > .element,
    gov-form-input[invalid="1"]:not([input-type="password"]) > .element,
    gov-form-input[invalid="true" i]:not([input-type="password"]) > .element {
        border-color: var(--form-state-border-error, var(--status-error));
    }

    .gov-form-input[invalid=""]:not([input-type="password"]) .gov-form-input__icons > .validation-icon,
    .gov-form-input[invalid=""]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-end"],
    .gov-form-input[invalid=""]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-start"],
    .gov-form-input[invalid="1"]:not([input-type="password"]) .gov-form-input__icons > .validation-icon,
    .gov-form-input[invalid="1"]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-end"],
    .gov-form-input[invalid="1"]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-start"],
    .gov-form-input[invalid="true" i]:not([input-type="password"]) .gov-form-input__icons > .validation-icon,
    .gov-form-input[invalid="true" i]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-end"],
    .gov-form-input[invalid="true" i]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-start"],
    gov-form-input[invalid=""]:not([input-type="password"]) .gov-form-input__icons > .validation-icon,
    gov-form-input[invalid=""]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-end"],
    gov-form-input[invalid=""]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-start"],
    gov-form-input[invalid="1"]:not([input-type="password"]) .gov-form-input__icons > .validation-icon,
    gov-form-input[invalid="1"]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-end"],
    gov-form-input[invalid="1"]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-start"],
    gov-form-input[invalid="true" i]:not([input-type="password"]) .gov-form-input__icons > .validation-icon,
    gov-form-input[invalid="true" i]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-end"],
    gov-form-input[invalid="true" i]:not([input-type="password"]) .gov-form-input__icons > [slot="icon-start"] {
        color: var(--form-state-icon-error, var(--icon-error)) !important;
    }

    .gov-form-input[invalid=""]:not([input-type="password"]),
    .gov-form-input[invalid=""]:not([input-type="password"]) input,
    .gov-form-input[invalid=""]:not([input-type="password"]) textarea,
    .gov-form-input[invalid="1"]:not([input-type="password"]),
    .gov-form-input[invalid="1"]:not([input-type="password"]) input,
    .gov-form-input[invalid="1"]:not([input-type="password"]) textarea,
    .gov-form-input[invalid="true" i]:not([input-type="password"]),
    .gov-form-input[invalid="true" i]:not([input-type="password"]) input,
    .gov-form-input[invalid="true" i]:not([input-type="password"]) textarea,
    gov-form-input[invalid=""]:not([input-type="password"]),
    gov-form-input[invalid=""]:not([input-type="password"]) input,
    gov-form-input[invalid=""]:not([input-type="password"]) textarea,
    gov-form-input[invalid="1"]:not([input-type="password"]),
    gov-form-input[invalid="1"]:not([input-type="password"]) input,
    gov-form-input[invalid="1"]:not([input-type="password"]) textarea,
    gov-form-input[invalid="true" i]:not([input-type="password"]),
    gov-form-input[invalid="true" i]:not([input-type="password"]) input,
    gov-form-input[invalid="true" i]:not([input-type="password"]) textarea {
        color: var(--form-state-value-error, var(--text-status-error));
    }

    .gov-form-input[invalid=""]:not([input-type="password"]) input::-moz-placeholder,
    .gov-form-input[invalid=""]:not([input-type="password"]) textarea::-moz-placeholder,
    .gov-form-input[invalid="1"]:not([input-type="password"]) input::-moz-placeholder,
    .gov-form-input[invalid="1"]:not([input-type="password"]) textarea::-moz-placeholder,
    .gov-form-input[invalid="true" i]:not([input-type="password"]) input::-moz-placeholder,
    .gov-form-input[invalid="true" i]:not([input-type="password"]) textarea::-moz-placeholder,
    gov-form-input[invalid=""]:not([input-type="password"]) input::-moz-placeholder,
    gov-form-input[invalid=""]:not([input-type="password"]) textarea::-moz-placeholder,
    gov-form-input[invalid="1"]:not([input-type="password"]) input::-moz-placeholder,
    gov-form-input[invalid="1"]:not([input-type="password"]) textarea::-moz-placeholder,
    gov-form-input[invalid="true" i]:not([input-type="password"]) input::-moz-placeholder,
    gov-form-input[invalid="true" i]:not([input-type="password"]) textarea::-moz-placeholder {
        color: var(--form-state-placeholder-error, var(--text-status-error));
    }

    .gov-form-input[invalid=""]:not([input-type="password"]) input::placeholder,
    .gov-form-input[invalid=""]:not([input-type="password"]) textarea::placeholder,
    .gov-form-input[invalid="1"]:not([input-type="password"]) input::placeholder,
    .gov-form-input[invalid="1"]:not([input-type="password"]) textarea::placeholder,
    .gov-form-input[invalid="true" i]:not([input-type="password"]) input::placeholder,
    .gov-form-input[invalid="true" i]:not([input-type="password"]) textarea::placeholder,
    gov-form-input[invalid=""]:not([input-type="password"]) input::placeholder,
    gov-form-input[invalid=""]:not([input-type="password"]) textarea::placeholder,
    gov-form-input[invalid="1"]:not([input-type="password"]) input::placeholder,
    gov-form-input[invalid="1"]:not([input-type="password"]) textarea::placeholder,
    gov-form-input[invalid="true" i]:not([input-type="password"]) input::placeholder,
    gov-form-input[invalid="true" i]:not([input-type="password"]) textarea::placeholder {
        color: var(--form-state-placeholder-error, var(--text-status-error));
    }

    .gov-form-input[success=""] .gov-form-input__icons > .validation-icon,
    .gov-form-input[success="1"] .gov-form-input__icons > .validation-icon,
    .gov-form-input[success="true" i] .gov-form-input__icons > .validation-icon,
    gov-form-input[success=""] .gov-form-input__icons > .validation-icon,
    gov-form-input[success="1"] .gov-form-input__icons > .validation-icon,
    gov-form-input[success="true" i] .gov-form-input__icons > .validation-icon {
        color: var(--form-state-icon-success, var(--icon-success));
    }

    .gov-form-input[multiline=""] .validation-icon,
    .gov-form-input[multiline=""] [slot="icon-end"],
    .gov-form-input[multiline=""] [slot="icon-start"],
    .gov-form-input[multiline="1"] .validation-icon,
    .gov-form-input[multiline="1"] [slot="icon-end"],
    .gov-form-input[multiline="1"] [slot="icon-start"],
    .gov-form-input[multiline="true" i] .validation-icon,
    .gov-form-input[multiline="true" i] [slot="icon-end"],
    .gov-form-input[multiline="true" i] [slot="icon-start"],
    gov-form-input[multiline=""] .validation-icon,
    gov-form-input[multiline=""] [slot="icon-end"],
    gov-form-input[multiline=""] [slot="icon-start"],
    gov-form-input[multiline="1"] .validation-icon,
    gov-form-input[multiline="1"] [slot="icon-end"],
    gov-form-input[multiline="1"] [slot="icon-start"],
    gov-form-input[multiline="true" i] .validation-icon,
    gov-form-input[multiline="true" i] [slot="icon-end"],
    gov-form-input[multiline="true" i] [slot="icon-start"] {
        display: none;
    }

    .gov-form-input[input-type="password"] .validation-icon,
    gov-form-input[input-type="password"] .validation-icon {
        display: none;
    }

    .gov-form-input[input-type="password"] input + .gov-form-input__icons,
    .gov-form-input[input-type="password"] textarea + .gov-form-input__icons,
    gov-form-input[input-type="password"] input + .gov-form-input__icons,
    gov-form-input[input-type="password"] textarea + .gov-form-input__icons {
        padding-right: 0;
    }

    .gov-form-label,
    gov-form-label {
        display: flex;
        margin-bottom: var(--label-margin, var(--spacing-xs));
        margin-top: 0;
        position: relative;
        width: 100%;
    }

    .gov-form-label *,
    gov-form-label * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-label,
    .gov-form-label__label,
    gov-form-label,
    gov-form-label__label {
        box-sizing: border-box;
        color: var(--label-color, var(--text-primary));
        cursor: pointer;
        display: inline-block;
    }

    .gov-form-label[legend=""],
    .gov-form-label[legend="1"],
    .gov-form-label[legend="true" i],
    gov-form-label[legend=""],
    gov-form-label[legend="1"],
    gov-form-label[legend="true" i] {
        margin-bottom: var(--legend-margin, var(--spacing-m));
    }

    .gov-form-label[legend=""] .gov-form-label__label,
    .gov-form-label[legend="1"] .gov-form-label__label,
    .gov-form-label[legend="true" i] .gov-form-label__label,
    gov-form-label[legend=""] .gov-form-label__label,
    gov-form-label[legend="1"] .gov-form-label__label,
    gov-form-label[legend="true" i] .gov-form-label__label {
        cursor: auto;
        margin-bottom: 0;
        padding: 0;
    }

    .gov-form-label[legend=""],
    .gov-form-label[legend=""] .gov-form-label__label,
    .gov-form-label[legend="1"],
    .gov-form-label[legend="1"] .gov-form-label__label,
    .gov-form-label[legend="true" i],
    .gov-form-label[legend="true" i] .gov-form-label__label,
    gov-form-label[legend=""],
    gov-form-label[legend=""] .gov-form-label__label,
    gov-form-label[legend="1"],
    gov-form-label[legend="1"] .gov-form-label__label,
    gov-form-label[legend="true" i],
    gov-form-label[legend="true" i] .gov-form-label__label {
        color: var(--legend-color, var(--text-primary));
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-label[size="xs"]:not([slot="label"]) .gov-form-label__label:not(legend),
    .gov-form-label[size="xs"]:not([slot="label"]):not([legend]),
    gov-form-label[size="xs"]:not([slot="label"]) .gov-form-label__label:not(legend),
    gov-form-label[size="xs"]:not([slot="label"]):not([legend]) {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-label[size="l"]:not([slot="label"]) .gov-form-label__label:not(legend),
    .gov-form-label[size="l"]:not([slot="label"]):not([legend]),
    .gov-form-label[size="m"]:not([slot="label"]) .gov-form-label__label:not(legend),
    .gov-form-label[size="m"]:not([slot="label"]):not([legend]),
    .gov-form-label[size="s"]:not([slot="label"]) .gov-form-label__label:not(legend),
    .gov-form-label[size="s"]:not([slot="label"]):not([legend]),
    gov-form-label[size="l"]:not([slot="label"]) .gov-form-label__label:not(legend),
    gov-form-label[size="l"]:not([slot="label"]):not([legend]),
    gov-form-label[size="m"]:not([slot="label"]) .gov-form-label__label:not(legend),
    gov-form-label[size="m"]:not([slot="label"]):not([legend]),
    gov-form-label[size="s"]:not([slot="label"]) .gov-form-label__label:not(legend),
    gov-form-label[size="s"]:not([slot="label"]):not([legend]) {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-label[size="xl"]:not([slot="label"]) .gov-form-label__label:not(legend),
    .gov-form-label[size="xl"]:not([slot="label"]):not([legend]),
    gov-form-label[size="xl"]:not([slot="label"]) .gov-form-label__label:not(legend),
    gov-form-label[size="xl"]:not([slot="label"]):not([legend]) {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-message,
    gov-form-message {
        display: flex;
        margin-bottom: 0;
        margin-top: var(--margin, var(--spacing-xs));
    }

    .gov-form-message *,
    gov-form-message * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-message .gov-icon,
    .gov-form-message gov-icon,
    gov-form-message .gov-icon,
    gov-form-message gov-icon {
        flex: 0 0 auto;
        position: relative;
        top: 1px;
    }

    .gov-form-message[color="neutral"],
    gov-form-message[color="neutral"] {
        color: var(--color, var(--text-secondary));
    }

    .gov-form-message[color="error"],
    gov-form-message[color="error"] {
        color: var(--color, var(--text-status-error));
    }

    .gov-form-message[color="warning"],
    gov-form-message[color="warning"] {
        color: var(--color, var(--text-status-warning));
    }

    .gov-form-message[color="success"],
    gov-form-message[color="success"] {
        color: var(--color, var(--text-status-success));
    }

    .gov-form-message[size="xs"],
    gov-form-message[size="xs"] {
        gap: var(--gap, var(--spacing-xs-nudge));
    }

    .gov-form-message[size="xs"] .gov-icon,
    .gov-form-message[size="xs"] gov-icon,
    gov-form-message[size="xs"] .gov-icon,
    gov-form-message[size="xs"] gov-icon {
        height: var(--icon-size, var(--icon-size-xs));
        width: var(--icon-size, var(--icon-size-xs));
    }

    .gov-form-message[size="xs"],
    .gov-form-message[size="xs"] .gov-form-message__content,
    gov-form-message[size="xs"],
    gov-form-message[size="xs"] .gov-form-message__content {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-message[size="s"],
    gov-form-message[size="s"] {
        gap: var(--gap, var(--spacing-xs-nudge));
    }

    .gov-form-message[size="s"] .gov-icon,
    .gov-form-message[size="s"] gov-icon,
    gov-form-message[size="s"] .gov-icon,
    gov-form-message[size="s"] gov-icon {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-form-message[size="s"],
    .gov-form-message[size="s"] .gov-form-message__content,
    gov-form-message[size="s"],
    gov-form-message[size="s"] .gov-form-message__content {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-message[size="m"],
    gov-form-message[size="m"] {
        gap: var(--gap, var(--spacing-xs-nudge));
    }

    .gov-form-message[size="m"] .gov-icon,
    .gov-form-message[size="m"] gov-icon,
    gov-form-message[size="m"] .gov-icon,
    gov-form-message[size="m"] gov-icon {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-form-message[size="m"],
    .gov-form-message[size="m"] .gov-form-message__content,
    gov-form-message[size="m"],
    gov-form-message[size="m"] .gov-form-message__content {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-message[size="l"],
    gov-form-message[size="l"] {
        gap: var(--gap, var(--spacing-xs-nudge));
    }

    .gov-form-message[size="l"] .gov-icon,
    .gov-form-message[size="l"] gov-icon,
    gov-form-message[size="l"] .gov-icon,
    gov-form-message[size="l"] gov-icon {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-form-message[size="l"],
    .gov-form-message[size="l"] .gov-form-message__content,
    gov-form-message[size="l"],
    gov-form-message[size="l"] .gov-form-message__content {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-message[size="xl"],
    gov-form-message[size="xl"] {
        gap: var(--gap, var(--spacing-s));
    }

    .gov-form-message[size="xl"] .gov-icon,
    .gov-form-message[size="xl"] gov-icon,
    gov-form-message[size="xl"] .gov-icon,
    gov-form-message[size="xl"] gov-icon {
        height: var(--icon-size, var(--icon-size-xl));
        width: var(--icon-size, var(--icon-size-xl));
    }

    .gov-form-message[size="xl"],
    .gov-form-message[size="xl"] .gov-form-message__content,
    gov-form-message[size="xl"],
    gov-form-message[size="xl"] .gov-form-message__content {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-multi-select__list,
    gov-form-multi-select__list {
        margin: 0;
        padding: 0;
    }

    .gov-form-multi-select__list > .gov-form-multi-select__item,
    .gov-form-multi-select__list > gov-form-multi-select__item,
    gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select__list > gov-form-multi-select__item {
        background: none;
        margin: 0;
        padding: 0;
    }

    .gov-form-multi-select__list > .gov-form-multi-select__item:before,
    .gov-form-multi-select__list > gov-form-multi-select__item:before,
    gov-form-multi-select__list > .gov-form-multi-select__item:before,
    gov-form-multi-select__list > gov-form-multi-select__item:before {
        display: none;
    }

    .gov-form-multi-select,
    gov-form-multi-select {
        display: flex;
        gap: var(--spacing-s);
        margin-bottom: 0;
        margin-top: 0;
        width: 100%;
    }

    .gov-form-multi-select .gov-form-multi-select__list,
    .gov-form-multi-select gov-form-multi-select__list,
    gov-form-multi-select .gov-form-multi-select__list,
    gov-form-multi-select gov-form-multi-select__list {
        margin: 0;
        padding: 0;
    }

    .gov-form-multi-select .gov-form-multi-select__list > .gov-form-multi-select__item,
    .gov-form-multi-select .gov-form-multi-select__list > gov-form-multi-select__item,
    .gov-form-multi-select gov-form-multi-select__list > .gov-form-multi-select__item,
    .gov-form-multi-select gov-form-multi-select__list > gov-form-multi-select__item,
    gov-form-multi-select .gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select .gov-form-multi-select__list > gov-form-multi-select__item,
    gov-form-multi-select gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select gov-form-multi-select__list > gov-form-multi-select__item {
        background: none;
        margin: 0;
        padding: 0;
    }

    .gov-form-multi-select .gov-form-multi-select__list > .gov-form-multi-select__item:before,
    .gov-form-multi-select .gov-form-multi-select__list > gov-form-multi-select__item:before,
    .gov-form-multi-select gov-form-multi-select__list > .gov-form-multi-select__item:before,
    .gov-form-multi-select gov-form-multi-select__list > gov-form-multi-select__item:before,
    gov-form-multi-select .gov-form-multi-select__list > .gov-form-multi-select__item:before,
    gov-form-multi-select .gov-form-multi-select__list > gov-form-multi-select__item:before,
    gov-form-multi-select gov-form-multi-select__list > .gov-form-multi-select__item:before,
    gov-form-multi-select gov-form-multi-select__list > gov-form-multi-select__item:before {
        display: none;
    }

    .gov-form-multi-select *,
    gov-form-multi-select * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-multi-select option:not([selected]),
    gov-form-multi-select option:not([selected]) {
        display: none;
    }

    .gov-form-multi-select option,
    gov-form-multi-select option {
        align-items: center;
        color: var(--color, var(--text-secondary));
        display: flex;
        padding-right: var(--spacing-2xs);
    }

    .gov-form-multi-select__wrap,
    gov-form-multi-select__wrap {
        align-items: center;
        color: var(--form-value-color, var(--text-primary));
        display: flex;
        gap: var(--spacing-s);
        position: relative;
        width: 100%;
    }

    .gov-form-multi-select .arrow-icon,
    .gov-form-multi-select .validation-icon,
    gov-form-multi-select .arrow-icon,
    gov-form-multi-select .validation-icon {
        display: flex;
        justify-content: center;
        pointer-events: none;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .gov-form-multi-select .arrow-icon,
    gov-form-multi-select .arrow-icon {
        color: var(--form-icon-color, var(--icon-on-subtle));
    }

    .gov-form-multi-select__list,
    gov-form-multi-select__list {
        display: flex;
        flex-wrap: wrap;
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        gap: var(--spacing-s);
        line-height: 150%;
    }

    .gov-form-multi-select__list > .gov-form-multi-select__item,
    .gov-form-multi-select__list > gov-form-multi-select__item,
    gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select__list > gov-form-multi-select__item {
        align-items: center;
        background: var(--background, var(--background-neutral-subtlest));
        border: var(--border-width, 0.0625rem) solid var(--border, var(--border-subtle));
        border-radius: var(--border-radius, var(--corner-radius-s));
        color: var(--color, var(--text-secondary));
        display: flex;
        flex: 0 0 auto;
        gap: var(--spacing-2xs);
        position: relative;
        transition: background-color 0.15s linear;
    }

    .gov-form-multi-select .gov-form-input > .element,
    .gov-form-multi-select gov-form-input > .element,
    gov-form-multi-select .gov-form-input > .element,
    gov-form-multi-select gov-form-input > .element {
        gap: 0;
    }

    .gov-form-multi-select .gov-form-input > .element .gov-form-input__icons,
    .gov-form-multi-select gov-form-input > .element .gov-form-input__icons,
    gov-form-multi-select .gov-form-input > .element .gov-form-input__icons,
    gov-form-multi-select gov-form-input > .element .gov-form-input__icons {
        padding-right: 0;
    }

    .gov-form-multi-select:not(.hydrated),
    gov-form-multi-select:not(.hydrated) {
        flex-wrap: wrap;
    }

    .gov-form-multi-select:not(.hydrated):before,
    gov-form-multi-select:not(.hydrated):before {
        background-color: var(--form-bg-color, var(--background-block-primary));
        border: var(--border-width, 0.0625rem) solid var(--form-border-color, var(--border-subtle));
        border-radius: var(--border-radius, var(--corner-radius-s));
        content: "";
        position: relative;
        width: 100%;
    }

    .gov-form-multi-select[size="xs"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select[size="xs"] .gov-form-multi-select__list > .gov-form-multi-select__item {
        padding-left: var(--padding-left, var(--spacing-s));
    }

    .gov-form-multi-select[size="xs"] option,
    gov-form-multi-select[size="xs"] option {
        padding-left: calc(var(--padding-left, var(--spacing-s)) + var(--border-width, 0.0625rem));
    }

    .gov-form-multi-select[size="s"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select[size="s"] .gov-form-multi-select__list > .gov-form-multi-select__item {
        padding-left: var(--padding-left, var(--spacing-s-nudge));
    }

    .gov-form-multi-select[size="s"] option,
    gov-form-multi-select[size="s"] option {
        padding-left: calc(var(--padding-left, var(--spacing-s-nudge)) + var(--border-width, 0.0625rem));
    }

    .gov-form-multi-select[size="m"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select[size="m"] .gov-form-multi-select__list > .gov-form-multi-select__item {
        padding-left: var(--padding-left, var(--spacing-s-nudge));
    }

    .gov-form-multi-select[size="m"] option,
    gov-form-multi-select[size="m"] option {
        padding-left: calc(var(--padding-left, var(--spacing-s-nudge)) + var(--border-width, 0.0625rem));
    }

    .gov-form-multi-select[size="l"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select[size="l"] .gov-form-multi-select__list > .gov-form-multi-select__item {
        padding-left: var(--padding-left, var(--spacing-s-nudge));
    }

    .gov-form-multi-select[size="l"] option,
    gov-form-multi-select[size="l"] option {
        padding-left: calc(var(--padding-left, var(--spacing-s-nudge)) + var(--border-width, 0.0625rem));
    }

    .gov-form-multi-select[size="xl"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select[size="xl"] .gov-form-multi-select__list > .gov-form-multi-select__item {
        padding-left: var(--padding-left, var(--spacing-m));
    }

    .gov-form-multi-select[size="xl"] option,
    gov-form-multi-select[size="xl"] option {
        padding-left: calc(var(--padding-left, var(--spacing-m)) + var(--border-width, 0.0625rem));
    }

    .gov-form-multi-select[size="xs"] option,
    gov-form-multi-select[size="xs"] option {
        height: calc(var(--height, var(--height-component-xs)) + var(--border-width, 0.0625rem) * 2);
        margin-right: calc(
            var(--icon-size, var(--icon-size-xs)) + var(--padding-x, var(--spacing-s)) * 2 +
                var(--border-width, 0.0625rem) * 3
        );
    }

    .gov-form-multi-select[size="s"] option,
    gov-form-multi-select[size="s"] option {
        height: calc(var(--height, var(--height-component-s)) + var(--border-width, 0.0625rem) * 2);
        margin-right: calc(
            var(--icon-size, var(--icon-size-s)) + var(--padding-x, var(--spacing-s-nudge)) * 2 +
                var(--border-width, 0.0625rem) * 3
        );
    }

    .gov-form-multi-select[size="m"] option,
    gov-form-multi-select[size="m"] option {
        height: calc(var(--height, var(--height-component-m)) + var(--border-width, 0.0625rem) * 2);
        margin-right: calc(
            var(--icon-size, var(--icon-size-m)) + var(--padding-x, var(--spacing-m)) * 2 +
                var(--border-width, 0.0625rem) * 3
        );
    }

    .gov-form-multi-select[size="l"] option,
    gov-form-multi-select[size="l"] option {
        height: calc(var(--height, var(--height-component-l)) + var(--border-width, 0.0625rem) * 2);
        margin-right: calc(
            var(--icon-size, var(--icon-size-l)) + var(--padding-x, var(--spacing-m-nudge)) * 2 +
                var(--border-width, 0.0625rem) * 3
        );
    }

    .gov-form-multi-select[size="xl"] option,
    gov-form-multi-select[size="xl"] option {
        height: calc(var(--height, var(--height-component-xl)) + var(--border-width, 0.0625rem) * 2);
        margin-right: calc(
            var(--icon-size, var(--icon-size-xl)) + var(--padding-x, var(--spacing-l)) * 2 +
                var(--border-width, 0.0625rem) * 3
        );
    }

    .gov-form-multi-select[size="xs"]:not(.hydrated):before,
    gov-form-multi-select[size="xs"]:not(.hydrated):before {
        height: calc(var(--height, var(--height-component-xs)) + var(--spacing-s));
    }

    .gov-form-multi-select[size="xs"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    .gov-form-multi-select[size="xs"] option,
    gov-form-multi-select[size="xs"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select[size="xs"] option {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-multi-select[size="xs"] .gov-form-input > .element input,
    .gov-form-multi-select[size="xs"] gov-form-input > .element input,
    gov-form-multi-select[size="xs"] .gov-form-input > .element input,
    gov-form-multi-select[size="xs"] gov-form-input > .element input {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-xs-nudge)) + var(--icon-size, var(--icon-size-xs)) * 2 +
                var(--gap, var(--spacing-xs)) * 2
        );
    }

    .gov-form-multi-select[size="xs"] .arrow-icon,
    .gov-form-multi-select[size="xs"] .validation-icon,
    gov-form-multi-select[size="xs"] .arrow-icon,
    gov-form-multi-select[size="xs"] .validation-icon {
        height: var(--icon-size, var(--icon-size-xs));
        width: var(--icon-size, var(--icon-size-xs));
    }

    .gov-form-multi-select[size="xs"] .arrow-icon,
    gov-form-multi-select[size="xs"] .arrow-icon {
        right: var(--padding-horizontal, var(--spacing-xs-nudge));
    }

    .gov-form-multi-select[size="xs"] .validation-icon,
    gov-form-multi-select[size="xs"] .validation-icon {
        right: calc(
            var(--padding-horizontal, var(--spacing-xs-nudge)) + var(--icon-size, var(--icon-size-xs)) +
                var(--gap, var(--spacing-xs))
        );
    }

    .gov-form-multi-select[size="s"]:not(.hydrated):before,
    gov-form-multi-select[size="s"]:not(.hydrated):before {
        height: calc(var(--height, var(--height-component-s)) + var(--spacing-s));
    }

    .gov-form-multi-select[size="s"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    .gov-form-multi-select[size="s"] option,
    gov-form-multi-select[size="s"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select[size="s"] option {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-multi-select[size="s"] .gov-form-input > .element input,
    .gov-form-multi-select[size="s"] gov-form-input > .element input,
    gov-form-multi-select[size="s"] .gov-form-input > .element input,
    gov-form-multi-select[size="s"] gov-form-input > .element input {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-s)) + var(--icon-size, var(--icon-size-s)) * 2 +
                var(--gap, var(--spacing-xs-nudge)) * 2
        );
    }

    .gov-form-multi-select[size="s"] .arrow-icon,
    .gov-form-multi-select[size="s"] .validation-icon,
    gov-form-multi-select[size="s"] .arrow-icon,
    gov-form-multi-select[size="s"] .validation-icon {
        height: var(--icon-size, var(--icon-size-s));
        width: var(--icon-size, var(--icon-size-s));
    }

    .gov-form-multi-select[size="s"] .arrow-icon,
    gov-form-multi-select[size="s"] .arrow-icon {
        right: var(--padding-horizontal, var(--spacing-s));
    }

    .gov-form-multi-select[size="s"] .validation-icon,
    gov-form-multi-select[size="s"] .validation-icon {
        right: calc(
            var(--padding-horizontal, var(--spacing-s)) + var(--icon-size, var(--icon-size-s)) +
                var(--gap, var(--spacing-xs-nudge))
        );
    }

    .gov-form-multi-select[size="m"]:not(.hydrated):before,
    gov-form-multi-select[size="m"]:not(.hydrated):before {
        height: calc(var(--height, var(--height-component-m)) + var(--spacing-s));
    }

    .gov-form-multi-select[size="m"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    .gov-form-multi-select[size="m"] option,
    gov-form-multi-select[size="m"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select[size="m"] option {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-multi-select[size="m"] .gov-form-input > .element input,
    .gov-form-multi-select[size="m"] gov-form-input > .element input,
    gov-form-multi-select[size="m"] .gov-form-input > .element input,
    gov-form-multi-select[size="m"] gov-form-input > .element input {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-s-nudge)) + var(--icon-size, var(--icon-size-m)) * 2 +
                var(--gap, var(--spacing-s)) * 2
        );
    }

    .gov-form-multi-select[size="m"] .arrow-icon,
    .gov-form-multi-select[size="m"] .validation-icon,
    gov-form-multi-select[size="m"] .arrow-icon,
    gov-form-multi-select[size="m"] .validation-icon {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-form-multi-select[size="m"] .arrow-icon,
    gov-form-multi-select[size="m"] .arrow-icon {
        right: var(--padding-horizontal, var(--spacing-s-nudge));
    }

    .gov-form-multi-select[size="m"] .validation-icon,
    gov-form-multi-select[size="m"] .validation-icon {
        right: calc(
            var(--padding-horizontal, var(--spacing-s-nudge)) + var(--icon-size, var(--icon-size-m)) +
                var(--gap, var(--spacing-s))
        );
    }

    .gov-form-multi-select[size="l"]:not(.hydrated):before,
    gov-form-multi-select[size="l"]:not(.hydrated):before {
        height: calc(var(--height, var(--height-component-l)) + var(--spacing-s));
    }

    .gov-form-multi-select[size="l"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    .gov-form-multi-select[size="l"] option,
    gov-form-multi-select[size="l"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select[size="l"] option {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-multi-select[size="l"] .gov-form-input > .element input,
    .gov-form-multi-select[size="l"] gov-form-input > .element input,
    gov-form-multi-select[size="l"] .gov-form-input > .element input,
    gov-form-multi-select[size="l"] gov-form-input > .element input {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-m)) + var(--icon-size, var(--icon-size-l)) * 2 +
                var(--gap, var(--spacing-s-nudge)) * 2
        );
    }

    .gov-form-multi-select[size="l"] .arrow-icon,
    .gov-form-multi-select[size="l"] .validation-icon,
    gov-form-multi-select[size="l"] .arrow-icon,
    gov-form-multi-select[size="l"] .validation-icon {
        height: var(--icon-size, var(--icon-size-l));
        width: var(--icon-size, var(--icon-size-l));
    }

    .gov-form-multi-select[size="l"] .arrow-icon,
    gov-form-multi-select[size="l"] .arrow-icon {
        right: var(--padding-horizontal, var(--spacing-m));
    }

    .gov-form-multi-select[size="l"] .validation-icon,
    gov-form-multi-select[size="l"] .validation-icon {
        right: calc(
            var(--padding-horizontal, var(--spacing-m)) + var(--icon-size, var(--icon-size-l)) +
                var(--gap, var(--spacing-s-nudge))
        );
    }

    .gov-form-multi-select[size="xl"]:not(.hydrated):before,
    gov-form-multi-select[size="xl"]:not(.hydrated):before {
        height: calc(var(--height, var(--height-component-xl)) + var(--spacing-s));
    }

    .gov-form-multi-select[size="xl"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    .gov-form-multi-select[size="xl"] option,
    gov-form-multi-select[size="xl"] .gov-form-multi-select__list > .gov-form-multi-select__item,
    gov-form-multi-select[size="xl"] option {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-multi-select[size="xl"] .gov-form-input > .element input,
    .gov-form-multi-select[size="xl"] gov-form-input > .element input,
    gov-form-multi-select[size="xl"] .gov-form-input > .element input,
    gov-form-multi-select[size="xl"] gov-form-input > .element input {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-m-nudge)) + var(--icon-size, var(--icon-size-xl)) * 2 +
                var(--gap, var(--spacing-m)) * 2
        );
    }

    .gov-form-multi-select[size="xl"] .arrow-icon,
    .gov-form-multi-select[size="xl"] .validation-icon,
    gov-form-multi-select[size="xl"] .arrow-icon,
    gov-form-multi-select[size="xl"] .validation-icon {
        height: var(--icon-size, var(--icon-size-xl));
        width: var(--icon-size, var(--icon-size-xl));
    }

    .gov-form-multi-select[size="xl"] .arrow-icon,
    gov-form-multi-select[size="xl"] .arrow-icon {
        right: var(--padding-horizontal, var(--spacing-m-nudge));
    }

    .gov-form-multi-select[size="xl"] .validation-icon,
    gov-form-multi-select[size="xl"] .validation-icon {
        right: calc(
            var(--padding-horizontal, var(--spacing-m-nudge)) + var(--icon-size, var(--icon-size-xl)) +
                var(--gap, var(--spacing-m))
        );
    }

    .gov-form-multi-select[disabled=""],
    .gov-form-multi-select[disabled="1"],
    .gov-form-multi-select[disabled="true" i],
    gov-form-multi-select[disabled=""],
    gov-form-multi-select[disabled="1"],
    gov-form-multi-select[disabled="true" i] {
        pointer-events: none;
    }

    .gov-form-multi-select[disabled=""] .gov-form-input > .element,
    .gov-form-multi-select[disabled=""] gov-form-input > .element,
    .gov-form-multi-select[disabled="1"] .gov-form-input > .element,
    .gov-form-multi-select[disabled="1"] gov-form-input > .element,
    .gov-form-multi-select[disabled="true" i] .gov-form-input > .element,
    .gov-form-multi-select[disabled="true" i] gov-form-input > .element,
    gov-form-multi-select[disabled=""] .gov-form-input > .element,
    gov-form-multi-select[disabled=""] gov-form-input > .element,
    gov-form-multi-select[disabled="1"] .gov-form-input > .element,
    gov-form-multi-select[disabled="1"] gov-form-input > .element,
    gov-form-multi-select[disabled="true" i] .gov-form-input > .element,
    gov-form-multi-select[disabled="true" i] gov-form-input > .element {
        border-color: var(--form-state-border-disabled, var(--border-subtlest));
    }

    .gov-form-multi-select[disabled=""] input::-moz-placeholder,
    .gov-form-multi-select[disabled="1"] input::-moz-placeholder,
    .gov-form-multi-select[disabled="true" i] input::-moz-placeholder,
    gov-form-multi-select[disabled=""] input::-moz-placeholder,
    gov-form-multi-select[disabled="1"] input::-moz-placeholder,
    gov-form-multi-select[disabled="true" i] input::-moz-placeholder {
        color: var(--form-state-value-disabled, var(--text-disabled)) !important;
    }

    .gov-form-multi-select[disabled=""] input::placeholder,
    .gov-form-multi-select[disabled="1"] input::placeholder,
    .gov-form-multi-select[disabled="true" i] input::placeholder,
    gov-form-multi-select[disabled=""] input::placeholder,
    gov-form-multi-select[disabled="1"] input::placeholder,
    gov-form-multi-select[disabled="true" i] input::placeholder {
        color: var(--form-state-value-disabled, var(--text-disabled)) !important;
    }

    .gov-form-multi-select[disabled=""] .arrow-icon,
    .gov-form-multi-select[disabled=""] [slot="prefix"],
    .gov-form-multi-select[disabled=""] [slot="sufix"],
    .gov-form-multi-select[disabled="1"] .arrow-icon,
    .gov-form-multi-select[disabled="1"] [slot="prefix"],
    .gov-form-multi-select[disabled="1"] [slot="sufix"],
    .gov-form-multi-select[disabled="true" i] .arrow-icon,
    .gov-form-multi-select[disabled="true" i] [slot="prefix"],
    .gov-form-multi-select[disabled="true" i] [slot="sufix"],
    gov-form-multi-select[disabled=""] .arrow-icon,
    gov-form-multi-select[disabled=""] [slot="prefix"],
    gov-form-multi-select[disabled=""] [slot="sufix"],
    gov-form-multi-select[disabled="1"] .arrow-icon,
    gov-form-multi-select[disabled="1"] [slot="prefix"],
    gov-form-multi-select[disabled="1"] [slot="sufix"],
    gov-form-multi-select[disabled="true" i] .arrow-icon,
    gov-form-multi-select[disabled="true" i] [slot="prefix"],
    gov-form-multi-select[disabled="true" i] [slot="sufix"] {
        color: var(--form-state-icon-disabled, var(--icon-disabled));
    }

    .gov-form-multi-select[invalid=""] .gov-form-input > .element,
    .gov-form-multi-select[invalid=""] gov-form-input > .element,
    .gov-form-multi-select[invalid="1"] .gov-form-input > .element,
    .gov-form-multi-select[invalid="1"] gov-form-input > .element,
    .gov-form-multi-select[invalid="true" i] .gov-form-input > .element,
    .gov-form-multi-select[invalid="true" i] gov-form-input > .element,
    gov-form-multi-select[invalid=""] .gov-form-input > .element,
    gov-form-multi-select[invalid=""] gov-form-input > .element,
    gov-form-multi-select[invalid="1"] .gov-form-input > .element,
    gov-form-multi-select[invalid="1"] gov-form-input > .element,
    gov-form-multi-select[invalid="true" i] .gov-form-input > .element,
    gov-form-multi-select[invalid="true" i] gov-form-input > .element {
        border-color: var(--form-state-border-error, var(--status-error));
    }

    .gov-form-multi-select[invalid=""] input::-moz-placeholder,
    .gov-form-multi-select[invalid="1"] input::-moz-placeholder,
    .gov-form-multi-select[invalid="true" i] input::-moz-placeholder,
    gov-form-multi-select[invalid=""] input::-moz-placeholder,
    gov-form-multi-select[invalid="1"] input::-moz-placeholder,
    gov-form-multi-select[invalid="true" i] input::-moz-placeholder {
        color: var(--form-state-value-error, var(--text-status-error)) !important;
    }

    .gov-form-multi-select[invalid=""] input::placeholder,
    .gov-form-multi-select[invalid="1"] input::placeholder,
    .gov-form-multi-select[invalid="true" i] input::placeholder,
    gov-form-multi-select[invalid=""] input::placeholder,
    gov-form-multi-select[invalid="1"] input::placeholder,
    gov-form-multi-select[invalid="true" i] input::placeholder {
        color: var(--form-state-value-error, var(--text-status-error)) !important;
    }

    .gov-form-multi-select[invalid=""] .arrow-icon,
    .gov-form-multi-select[invalid=""] .validation-icon,
    .gov-form-multi-select[invalid="1"] .arrow-icon,
    .gov-form-multi-select[invalid="1"] .validation-icon,
    .gov-form-multi-select[invalid="true" i] .arrow-icon,
    .gov-form-multi-select[invalid="true" i] .validation-icon,
    gov-form-multi-select[invalid=""] .arrow-icon,
    gov-form-multi-select[invalid=""] .validation-icon,
    gov-form-multi-select[invalid="1"] .arrow-icon,
    gov-form-multi-select[invalid="1"] .validation-icon,
    gov-form-multi-select[invalid="true" i] .arrow-icon,
    gov-form-multi-select[invalid="true" i] .validation-icon {
        color: var(--form-state-icon-error, var(--icon-error));
    }

    .gov-form-multi-select[success=""] .validation-icon,
    .gov-form-multi-select[success="1"] .validation-icon,
    .gov-form-multi-select[success="true" i] .validation-icon,
    gov-form-multi-select[success=""] .validation-icon,
    gov-form-multi-select[success="1"] .validation-icon,
    gov-form-multi-select[success="true" i] .validation-icon {
        color: var(--form-state-icon-success, var(--icon-success));
    }

    .gov-form-multi-select {
        flex-direction: column;
    }

    .gov-form-password-power,
    gov-form-password-power {
        align-items: center;
        display: flex;
        gap: var(--spacing-l);
        height: var(--height-line-s);
        margin-bottom: 0;
        margin-top: 0;
        width: 100%;
    }

    .gov-form-password-power *,
    gov-form-password-power * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-password-power__bar,
    gov-form-password-power__bar {
        display: flex;
        gap: var(--spacing-xs);
        width: 100%;
    }

    .gov-form-password-power__bar span,
    gov-form-password-power__bar span {
        background-color: var(--color, var(--background-neutral-subtle));
        border-radius: var(--radius, var(--corner-radius-2xs));
        display: inline-block;
        height: var(--height, 0.25rem);
        width: 100%;
    }

    .gov-form-password-power__text,
    gov-form-password-power__text {
        flex-basis: 3rem;
        flex-shrink: 0;
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
        text-align: right;
    }

    .gov-form-password-power[power="1"],
    gov-form-password-power[power="1"] {
        color: var(--color-weak, var(--status-error));
    }

    .gov-form-password-power[power="1"] .gov-form-password-power__bar span:first-child,
    gov-form-password-power[power="1"] .gov-form-password-power__bar span:first-child {
        background-color: var(--color-weak, var(--status-error));
    }

    .gov-form-password-power[power="2"],
    gov-form-password-power[power="2"] {
        color: var(--color-medium, var(--status-warning));
    }

    .gov-form-password-power[power="2"] .gov-form-password-power__bar span:first-child,
    .gov-form-password-power[power="2"] .gov-form-password-power__bar span:nth-child(2),
    gov-form-password-power[power="2"] .gov-form-password-power__bar span:first-child,
    gov-form-password-power[power="2"] .gov-form-password-power__bar span:nth-child(2) {
        background-color: var(--color-medium, var(--status-warning));
    }

    .gov-form-password-power[power="3"],
    gov-form-password-power[power="3"] {
        color: var(--color-strong, var(--status-success));
    }

    .gov-form-password-power[power="3"] .gov-form-password-power__bar span,
    gov-form-password-power[power="3"] .gov-form-password-power__bar span {
        background-color: var(--color-strong, var(--status-success));
    }

    .gov-form-radio,
    gov-form-radio {
        cursor: pointer;
        display: inline-flex;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
    }

    .gov-form-radio *,
    gov-form-radio * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-radio input,
    gov-form-radio input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: var(--background-neutral-white);
        border: 3px solid var(--background-neutral-white);
        border-radius: 50%;
        box-shadow: 0 0 0 2px var(--interactive-inactive);
        cursor: pointer;
        flex: 0 0 auto;
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1;
    }

    .gov-form-radio input:checked,
    gov-form-radio input:checked {
        background: var(--interactive-active);
        box-shadow: 0 0 0 2px var(--interactive-active);
    }

    .gov-form-radio input + span,
    gov-form-radio input + span {
        display: block;
        position: relative;
    }

    .gov-form-radio input:focus-visible,
    gov-form-radio input:focus-visible {
        outline: none;
    }

    .gov-form-radio input:focus-visible + span,
    gov-form-radio input:focus-visible + span {
        border-radius: var(--outline-border-radius, var(--corner-radius-xs-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-form-radio[invalid=""] input,
    .gov-form-radio[invalid="1"] input,
    .gov-form-radio[invalid="true" i] input,
    gov-form-radio[invalid=""] input,
    gov-form-radio[invalid="1"] input,
    gov-form-radio[invalid="true" i] input {
        box-shadow: 0 0 0 2px var(--interactive-error);
    }

    .gov-form-radio[invalid=""] input:checked,
    .gov-form-radio[invalid="1"] input:checked,
    .gov-form-radio[invalid="true" i] input:checked,
    gov-form-radio[invalid=""] input:checked,
    gov-form-radio[invalid="1"] input:checked,
    gov-form-radio[invalid="true" i] input:checked {
        background: var(--interactive-error);
    }

    .gov-form-radio[invalid=""] [slot="label"],
    .gov-form-radio[invalid=""] [slot="label"] *,
    .gov-form-radio[invalid="1"] [slot="label"],
    .gov-form-radio[invalid="1"] [slot="label"] *,
    .gov-form-radio[invalid="true" i] [slot="label"],
    .gov-form-radio[invalid="true" i] [slot="label"] *,
    gov-form-radio[invalid=""] [slot="label"],
    gov-form-radio[invalid=""] [slot="label"] *,
    gov-form-radio[invalid="1"] [slot="label"],
    gov-form-radio[invalid="1"] [slot="label"] *,
    gov-form-radio[invalid="true" i] [slot="label"],
    gov-form-radio[invalid="true" i] [slot="label"] * {
        color: var(--form-state-label-error, var(--text-status-error));
    }

    .gov-form-radio[disabled=""],
    .gov-form-radio[disabled="1"],
    .gov-form-radio[disabled="true" i],
    gov-form-radio[disabled=""],
    gov-form-radio[disabled="1"],
    gov-form-radio[disabled="true" i] {
        pointer-events: none;
    }

    .gov-form-radio[disabled=""] input,
    .gov-form-radio[disabled="1"] input,
    .gov-form-radio[disabled="true" i] input,
    gov-form-radio[disabled=""] input,
    gov-form-radio[disabled="1"] input,
    gov-form-radio[disabled="true" i] input {
        box-shadow: 0 0 0 2px var(--interactive-disabled);
    }

    .gov-form-radio[disabled=""] input:checked,
    .gov-form-radio[disabled="1"] input:checked,
    .gov-form-radio[disabled="true" i] input:checked,
    gov-form-radio[disabled=""] input:checked,
    gov-form-radio[disabled="1"] input:checked,
    gov-form-radio[disabled="true" i] input:checked {
        background: var(--interactive-disabled);
    }

    .gov-form-radio[disabled=""] [slot="label"],
    .gov-form-radio[disabled=""] [slot="label"] *,
    .gov-form-radio[disabled="1"] [slot="label"],
    .gov-form-radio[disabled="1"] [slot="label"] *,
    .gov-form-radio[disabled="true" i] [slot="label"],
    .gov-form-radio[disabled="true" i] [slot="label"] *,
    gov-form-radio[disabled=""] [slot="label"],
    gov-form-radio[disabled=""] [slot="label"] *,
    gov-form-radio[disabled="1"] [slot="label"],
    gov-form-radio[disabled="1"] [slot="label"] *,
    gov-form-radio[disabled="true" i] [slot="label"],
    gov-form-radio[disabled="true" i] [slot="label"] * {
        color: var(--form-state-label-disabled, var(--text-disabled));
    }

    .gov-form-radio[size="xs"],
    gov-form-radio[size="xs"] {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        gap: var(--gap, var(--spacing-xs-nudge));
        line-height: 150%;
        min-height: var(--height, var(--height-component-xs));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) 0;
    }

    .gov-form-radio[size="xs"] [slot="label"],
    gov-form-radio[size="xs"] [slot="label"] {
        padding-left: calc(var(--indicator-size, var(--height-s-nudge)) + var(--gap, var(--spacing-xs-nudge)));
    }

    .gov-form-radio[size="xs"] [slot="label"] label,
    gov-form-radio[size="xs"] [slot="label"] label {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-radio[size="xs"] input,
    gov-form-radio[size="xs"] input {
        border-width: var(--radio-space, var(--spacing-2xs));
        height: var(--indicator-size, var(--height-s-nudge));
        top: calc(
            var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) +
                var(--height, var(--height-component-xs)) / 2 - var(--indicator-size, var(--height-s-nudge)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) * 2 / 2
        );
        width: var(--indicator-size, var(--height-s-nudge));
    }

    .gov-form-radio[size="xs"] input + span,
    gov-form-radio[size="xs"] input + span {
        min-height: var(--indicator-size, var(--height-s-nudge));
        min-width: calc(var(--indicator-size, var(--height-s-nudge)) + var(--gap, var(--spacing-xs-nudge)));
    }

    .gov-form-radio[size="xs"][no-label=""],
    .gov-form-radio[size="xs"][no-label="1"],
    .gov-form-radio[size="xs"][no-label="true" i],
    gov-form-radio[size="xs"][no-label=""],
    gov-form-radio[size="xs"][no-label="1"],
    gov-form-radio[size="xs"][no-label="true" i] {
        width: var(--indicator-size, var(--height-s-nudge));
    }

    .gov-form-radio[size="s"],
    gov-form-radio[size="s"] {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        gap: var(--gap, var(--spacing-s));
        line-height: 150%;
        min-height: var(--height, var(--height-component-s));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) 0;
    }

    .gov-form-radio[size="s"] [slot="label"],
    gov-form-radio[size="s"] [slot="label"] {
        padding-left: calc(var(--indicator-size, var(--height-m)) + var(--gap, var(--spacing-s)));
    }

    .gov-form-radio[size="s"] [slot="label"] label,
    gov-form-radio[size="s"] [slot="label"] label {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-radio[size="s"] input,
    gov-form-radio[size="s"] input {
        border-width: var(--radio-space, var(--spacing-multiline-vertical-padding-xs));
        height: var(--indicator-size, var(--height-m));
        top: calc(
            var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) + var(--height, var(--height-component-s)) /
                2 - var(--indicator-size, var(--height-m)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) * 2 / 2
        );
        width: var(--indicator-size, var(--height-m));
    }

    .gov-form-radio[size="s"] input + span,
    gov-form-radio[size="s"] input + span {
        min-height: var(--indicator-size, var(--height-m));
        min-width: calc(var(--indicator-size, var(--height-m)) + var(--gap, var(--spacing-s)));
    }

    .gov-form-radio[size="s"][no-label=""],
    .gov-form-radio[size="s"][no-label="1"],
    .gov-form-radio[size="s"][no-label="true" i],
    gov-form-radio[size="s"][no-label=""],
    gov-form-radio[size="s"][no-label="1"],
    gov-form-radio[size="s"][no-label="true" i] {
        width: var(--indicator-size, var(--height-m));
    }

    .gov-form-radio[size="m"],
    gov-form-radio[size="m"] {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        gap: var(--gap, var(--spacing-s-nudge));
        line-height: 150%;
        min-height: var(--height, var(--height-component-m));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) 0;
    }

    .gov-form-radio[size="m"] [slot="label"],
    gov-form-radio[size="m"] [slot="label"] {
        padding-left: calc(var(--indicator-size, var(--height-m-nudge)) + var(--gap, var(--spacing-s-nudge)));
    }

    .gov-form-radio[size="m"] [slot="label"] label,
    gov-form-radio[size="m"] [slot="label"] label {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-radio[size="m"] input,
    gov-form-radio[size="m"] input {
        border-width: var(--radio-space, var(--spacing-xs));
        height: var(--indicator-size, var(--height-m-nudge));
        top: calc(
            var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) + var(--height, var(--height-component-m)) /
                2 - var(--indicator-size, var(--height-m-nudge)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) * 2 / 2
        );
        width: var(--indicator-size, var(--height-m-nudge));
    }

    .gov-form-radio[size="m"] input + span,
    gov-form-radio[size="m"] input + span {
        min-height: var(--indicator-size, var(--height-m-nudge));
        min-width: calc(var(--indicator-size, var(--height-m-nudge)) + var(--gap, var(--spacing-s-nudge)));
    }

    .gov-form-radio[size="m"][no-label=""],
    .gov-form-radio[size="m"][no-label="1"],
    .gov-form-radio[size="m"][no-label="true" i],
    gov-form-radio[size="m"][no-label=""],
    gov-form-radio[size="m"][no-label="1"],
    gov-form-radio[size="m"][no-label="true" i] {
        width: var(--indicator-size, var(--height-m-nudge));
    }

    .gov-form-radio[size="l"],
    gov-form-radio[size="l"] {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        gap: var(--gap, var(--spacing-m));
        line-height: 150%;
        min-height: var(--height, var(--height-component-l));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) 0;
    }

    .gov-form-radio[size="l"] [slot="label"],
    gov-form-radio[size="l"] [slot="label"] {
        padding-left: calc(var(--indicator-size, var(--height-l)) + var(--gap, var(--spacing-m)));
    }

    .gov-form-radio[size="l"] [slot="label"] label,
    gov-form-radio[size="l"] [slot="label"] label {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-radio[size="l"] input,
    gov-form-radio[size="l"] input {
        border-width: var(--radio-space, var(--spacing-multiline-vertical-padding-s));
        height: var(--indicator-size, var(--height-l));
        top: calc(
            var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) + var(--height, var(--height-component-l)) /
                2 - var(--indicator-size, var(--height-l)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) * 2 / 2
        );
        width: var(--indicator-size, var(--height-l));
    }

    .gov-form-radio[size="l"] input + span,
    gov-form-radio[size="l"] input + span {
        min-height: var(--indicator-size, var(--height-l));
        min-width: calc(var(--indicator-size, var(--height-l)) + var(--gap, var(--spacing-m)));
    }

    .gov-form-radio[size="l"][no-label=""],
    .gov-form-radio[size="l"][no-label="1"],
    .gov-form-radio[size="l"][no-label="true" i],
    gov-form-radio[size="l"][no-label=""],
    gov-form-radio[size="l"][no-label="1"],
    gov-form-radio[size="l"][no-label="true" i] {
        width: var(--indicator-size, var(--height-l));
    }

    .gov-form-radio[size="xl"],
    gov-form-radio[size="xl"] {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        gap: var(--gap, var(--spacing-m-nudge));
        line-height: 150%;
        min-height: var(--height, var(--height-component-xl));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) 0;
    }

    .gov-form-radio[size="xl"] [slot="label"],
    gov-form-radio[size="xl"] [slot="label"] {
        padding-left: calc(var(--indicator-size, var(--height-xl)) + var(--gap, var(--spacing-m-nudge)));
    }

    .gov-form-radio[size="xl"] [slot="label"] label,
    gov-form-radio[size="xl"] [slot="label"] label {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-radio[size="xl"] input,
    gov-form-radio[size="xl"] input {
        border-width: var(--radio-space, var(--spacing-xs-nudge));
        height: var(--indicator-size, var(--height-xl));
        top: calc(
            var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) +
                var(--height, var(--height-component-xl)) / 2 - var(--indicator-size, var(--height-xl)) / 2 -
                var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) * 2 / 2
        );
        width: var(--indicator-size, var(--height-xl));
    }

    .gov-form-radio[size="xl"] input + span,
    gov-form-radio[size="xl"] input + span {
        min-height: var(--indicator-size, var(--height-xl));
        min-width: calc(var(--indicator-size, var(--height-xl)) + var(--gap, var(--spacing-m-nudge)));
    }

    .gov-form-radio[size="xl"][no-label=""],
    .gov-form-radio[size="xl"][no-label="1"],
    .gov-form-radio[size="xl"][no-label="true" i],
    gov-form-radio[size="xl"][no-label=""],
    gov-form-radio[size="xl"][no-label="1"],
    gov-form-radio[size="xl"][no-label="true" i] {
        width: var(--indicator-size, var(--height-xl));
    }

    .gov-form-range,
    gov-form-range {
        align-items: flex-end;
        display: flex;
        gap: var(--spacing-xs-nudge);
        position: relative;
        width: 100%;
    }

    .gov-form-range[size="m"] input[type="range"],
    gov-form-range[size="m"] input[type="range"] {
        height: calc(var(--thumb-size) + var(--focus-space, 0.25rem));
    }

    .gov-form-range[size="m"] input[type="range"]::-webkit-slider-runnable-track,
    gov-form-range[size="m"] input[type="range"]::-webkit-slider-runnable-track {
        height: var(--height, var(--height-s));
    }

    .gov-form-range[size="m"] input[type="range"]::-webkit-slider-thumb,
    gov-form-range[size="m"] input[type="range"]::-webkit-slider-thumb {
        height: var(--thumb-size);
        margin-top: calc(var(--thumb-size) / -2 + var(--height, var(--height-s)) / 2);
        width: var(--thumb-size);
    }

    .gov-form-range[size="m"] input[type="range"]::-moz-range-track,
    gov-form-range[size="m"] input[type="range"]::-moz-range-track {
        height: var(--height, var(--height-s));
    }

    .gov-form-range[size="m"] input[type="range"]::-moz-range-thumb,
    gov-form-range[size="m"] input[type="range"]::-moz-range-thumb {
        height: var(--thumb-size);
        margin-top: calc(var(--thumb-size) / -2 + var(--height, var(--height-s)) / 2);
        width: var(--thumb-size);
    }

    .gov-form-range[size="m"] .gov-form-range--fill,
    gov-form-range[size="m"] .gov-form-range--fill {
        block-size: var(--height, var(--height-s));
        top: calc(var(--thumb-size) / 2 + var(--height, var(--height-s)) / -2 + var(--focus-space, 0.25rem) / 2);
    }

    .gov-form-range[size="m"][tooltip] .gov-form-range--fill,
    gov-form-range[size="m"][tooltip] .gov-form-range--fill {
        top: calc(
            var(--spacing-s) * 2 + var(--tooltip-padding-top, 2.1875rem) + var(--thumb-size) / 2 +
                var(--height, var(--height-s)) / -2 + var(--focus-space, 0.25rem) / 2
        );
    }

    .gov-form-range[size="m"] .gov-form-range--input,
    gov-form-range[size="m"] .gov-form-range--input {
        margin-top: calc(var(--height, var(--height-s)) * -1);
        width: var(--input-width, 4.125rem);
    }

    .gov-form-range[size="m"]:not(.hydrated):before,
    gov-form-range[size="m"]:not(.hydrated):before {
        height: calc(var(--thumb-size) + var(--focus-space, 0.25rem));
    }

    .gov-form-range[size="m"]:not(.hydrated):after,
    gov-form-range[size="m"]:not(.hydrated):after {
        height: var(--height, var(--height-s));
        top: calc(var(--thumb-size) / 2 + var(--height, var(--height-s)) / -2 + var(--focus-space, 0.25rem) / 2);
    }

    .gov-form-range[size="m"]:not(.hydrated)[tooltip]:before,
    gov-form-range[size="m"]:not(.hydrated)[tooltip]:before {
        height: calc(
            var(--thumb-size) + var(--focus-space, 0.25rem) + var(--spacing-s) * 2 +
                var(--tooltip-padding-top, 2.1875rem)
        );
    }

    .gov-form-range[size="m"]:not(.hydrated)[tooltip]:after,
    gov-form-range[size="m"]:not(.hydrated)[tooltip]:after {
        top: calc(
            var(--thumb-size) / 2 + var(--height, var(--height-s)) / -2 + var(--focus-space, 0.25rem) / 2 +
                var(--spacing-s) * 2 + var(--tooltip-padding-top, 2.1875rem)
        );
    }

    .gov-form-range:has(.gov-form-range--input),
    gov-form-range:has(.gov-form-range--input) {
        align-items: flex-start;
    }

    .gov-form-range > .element,
    gov-form-range > .element {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 100%;
    }

    .gov-form-range input[type="range"],
    gov-form-range input[type="range"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: transparent;
        cursor: pointer;
        width: 100%;
    }

    .gov-form-range input[type="range"]:focus,
    gov-form-range input[type="range"]:focus {
        outline: none;
    }

    .gov-form-range input[type="range"]:focus-visible,
    gov-form-range input[type="range"]:focus-visible {
        border-radius: var(--border-radius, var(--corner-radius-s));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: 0;
    }

    .gov-form-range input[type="range"]::-webkit-slider-runnable-track,
    gov-form-range input[type="range"]::-webkit-slider-runnable-track {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: var(--background-neutral-subtle);
        border-radius: var(--border-radius-doubled, var(--corner-radius-m));
        width: 100%;
    }

    .gov-form-range input[type="range"]::-webkit-slider-thumb,
    gov-form-range input[type="range"]::-webkit-slider-thumb {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: var(--button-solid-primary);
        border-radius: 50%;
        box-shadow: 0 0.125rem 0.25rem #0000004d;
    }

    .gov-form-range input[type="range"]::-moz-range-track,
    gov-form-range input[type="range"]::-moz-range-track {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: var(--background-neutral-subtle);
        border-radius: var(--border-radius-doubled, var(--corner-radius-m));
        position: relative;
        width: 100%;
        z-index: 1;
    }

    .gov-form-range input[type="range"]::-moz-range-thumb,
    gov-form-range input[type="range"]::-moz-range-thumb {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: var(--button-solid-primary);
        border: none;
        border-radius: 50%;
        box-shadow: 0 0.125rem 0.25rem #0000004d;
        position: relative;
        z-index: 2;
    }

    .gov-form-range output,
    gov-form-range output {
        background-color: var(--background-neutral-subtle);
        border-radius: var(--border-radius, var(--corner-radius-s));
        font-size: var(--font-size-body-s);
        font-weight: 400;
        left: 0;
        line-height: 150%;
        padding: var(--spacing-s);
        position: absolute;
        top: 0;
    }

    .gov-form-range output:before,
    gov-form-range output:before {
        border: 0.4375rem solid transparent;
        border-top: 0.4375rem solid var(--background-neutral-subtle);
        content: "";
        display: block;
        height: 0;
        left: 50%;
        position: absolute;
        top: 100%;
        transform: translate(-50%);
        width: 0;
    }

    .gov-form-range [slot="datalist"],
    gov-form-range [slot="datalist"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
    }

    .gov-form-range [slot="datalist"] > *,
    gov-form-range [slot="datalist"] > * {
        color: var(--text-secondary);
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
        padding: var(--datalist-horizontal-padding-top, 0.375rem) 0 0 0;
        position: relative;
    }

    .gov-form-range [slot="datalist"] > :before,
    gov-form-range [slot="datalist"] > :before {
        background-color: var(--border-neutral);
        block-size: var(--datalist-horizontal-block-size, 0.375rem);
        border-radius: var(--datalist-border-radius, var(--border-radius-fixed, var(--corner-radius-xs)));
        content: "";
        inline-size: var(--datalist-horizontal-inline-size, 0.0625rem);
        inset-block-start: 0;
        inset-inline-start: 50%;
        position: absolute;
    }

    .gov-form-range [slot="datalist"][data-vertical=""],
    .gov-form-range [slot="datalist"][data-vertical="1"],
    .gov-form-range [slot="datalist"][data-vertical="true" i],
    gov-form-range [slot="datalist"][data-vertical=""],
    gov-form-range [slot="datalist"][data-vertical="1"],
    gov-form-range [slot="datalist"][data-vertical="true" i] {
        flex-direction: column;
        writing-mode: vertical-lr;
    }

    .gov-form-range [slot="datalist"][data-vertical=""] > *,
    .gov-form-range [slot="datalist"][data-vertical="1"] > *,
    .gov-form-range [slot="datalist"][data-vertical="true" i] > *,
    gov-form-range [slot="datalist"][data-vertical=""] > *,
    gov-form-range [slot="datalist"][data-vertical="1"] > *,
    gov-form-range [slot="datalist"][data-vertical="true" i] > * {
        padding-top: var(--datalist-vertical-padding-top, 0.5625rem);
    }

    .gov-form-range [slot="datalist"][data-vertical=""] > :before,
    .gov-form-range [slot="datalist"][data-vertical="1"] > :before,
    .gov-form-range [slot="datalist"][data-vertical="true" i] > :before,
    gov-form-range [slot="datalist"][data-vertical=""] > :before,
    gov-form-range [slot="datalist"][data-vertical="1"] > :before,
    gov-form-range [slot="datalist"][data-vertical="true" i] > :before {
        block-size: var(--datalist-vertical-block-size, 0.0625rem);
        inline-size: var(--datalist-vertical-inline-size, 0.375rem);
        inset-block-start: 50%;
        inset-inline-start: 0;
    }

    .gov-form-range--fill,
    gov-form-range--fill {
        background-color: var(--button-solid-primary);
        border-radius: var(--border-radius-doubled, var(--corner-radius-m));
        inline-size: 100%;
        inset-block-start: 0;
        inset-inline-start: 0;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        z-index: 2;
    }

    .gov-form-range[tooltip] > .element,
    gov-form-range[tooltip] > .element {
        padding-top: calc(var(--spacing-s) * 2 + var(--tooltip-padding-top, 2.1875rem));
    }

    .gov-form-range[tooltip] .gov-form-input > .element,
    .gov-form-range[tooltip] gov-form-input > .element,
    gov-form-range[tooltip] .gov-form-input > .element,
    gov-form-range[tooltip] gov-form-input > .element {
        margin-top: calc(var(--spacing-s) * 2 + var(--tooltip-padding-top, 2.1875rem));
    }

    .gov-form-range--input,
    gov-form-range--input {
        padding-left: var(--spacing-xs);
    }

    .gov-form-range--input .validation-icon,
    gov-form-range--input .validation-icon {
        display: none;
    }

    .gov-form-range [slot="prefix"],
    .gov-form-range [slot="sufix"],
    gov-form-range [slot="prefix"],
    gov-form-range [slot="sufix"] {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
        padding-bottom: var(--spacing-xs-nudge);
    }

    .gov-form-range:not(.hydrated),
    gov-form-range:not(.hydrated) {
        flex-direction: column;
        gap: 0;
    }

    .gov-form-range:not(.hydrated):before,
    gov-form-range:not(.hydrated):before {
        content: "";
        position: relative;
        width: 100%;
    }

    .gov-form-range:not(.hydrated):after,
    gov-form-range:not(.hydrated):after {
        background-color: var(--background-neutral-subtle);
        border-radius: var(--border-radius-doubled, var(--corner-radius-m));
        content: "";
        position: absolute;
        width: 100%;
    }

    @media not all and (pointer: coarse) {
        .gov-form-range:hover input[type="range"]::-webkit-slider-thumb,
        gov-form-range:hover input[type="range"]::-webkit-slider-thumb {
            background-color: var(--button-solid-primary-hover);
        }

        .gov-form-range:hover input[type="range"]::-moz-range-thumb,
        gov-form-range:hover input[type="range"]::-moz-range-thumb {
            background-color: var(--button-solid-primary-hover);
        }

        .gov-form-range:hover .gov-form-range--fill,
        gov-form-range:hover .gov-form-range--fill {
            background-color: var(--button-solid-primary-hover);
        }
    }

    .gov-form-range:active input[type="range"]::-webkit-slider-thumb,
    gov-form-range:active input[type="range"]::-webkit-slider-thumb {
        background-color: var(--button-solid-primary-active);
    }

    .gov-form-range:active input[type="range"]::-moz-range-thumb,
    gov-form-range:active input[type="range"]::-moz-range-thumb {
        background-color: var(--button-solid-primary-active);
    }

    .gov-form-range:active .gov-form-range--fill,
    gov-form-range:active .gov-form-range--fill {
        background-color: var(--button-solid-primary-active);
    }

    .gov-form-range[invalid=""] input[type="range"]::-webkit-slider-thumb,
    .gov-form-range[invalid="1"] input[type="range"]::-webkit-slider-thumb,
    .gov-form-range[invalid="true" i] input[type="range"]::-webkit-slider-thumb,
    gov-form-range[invalid=""] input[type="range"]::-webkit-slider-thumb,
    gov-form-range[invalid="1"] input[type="range"]::-webkit-slider-thumb,
    gov-form-range[invalid="true" i] input[type="range"]::-webkit-slider-thumb {
        background-color: var(--background-status-error);
    }

    .gov-form-range[invalid=""] input[type="range"]::-moz-range-thumb,
    .gov-form-range[invalid="1"] input[type="range"]::-moz-range-thumb,
    .gov-form-range[invalid="true" i] input[type="range"]::-moz-range-thumb,
    gov-form-range[invalid=""] input[type="range"]::-moz-range-thumb,
    gov-form-range[invalid="1"] input[type="range"]::-moz-range-thumb,
    gov-form-range[invalid="true" i] input[type="range"]::-moz-range-thumb {
        background-color: var(--background-status-error);
    }

    .gov-form-range[invalid=""] .gov-form-range--fill,
    .gov-form-range[invalid="1"] .gov-form-range--fill,
    .gov-form-range[invalid="true" i] .gov-form-range--fill,
    gov-form-range[invalid=""] .gov-form-range--fill,
    gov-form-range[invalid="1"] .gov-form-range--fill,
    gov-form-range[invalid="true" i] .gov-form-range--fill {
        background-color: var(--background-status-error);
    }

    .gov-form-range[disabled=""] input[type="range"]::-webkit-slider-thumb,
    .gov-form-range[disabled="1"] input[type="range"]::-webkit-slider-thumb,
    .gov-form-range[disabled="true" i] input[type="range"]::-webkit-slider-thumb,
    gov-form-range[disabled=""] input[type="range"]::-webkit-slider-thumb,
    gov-form-range[disabled="1"] input[type="range"]::-webkit-slider-thumb,
    gov-form-range[disabled="true" i] input[type="range"]::-webkit-slider-thumb {
        background-color: var(--button-solid-disabled);
    }

    .gov-form-range[disabled=""] input[type="range"]::-moz-range-thumb,
    .gov-form-range[disabled="1"] input[type="range"]::-moz-range-thumb,
    .gov-form-range[disabled="true" i] input[type="range"]::-moz-range-thumb,
    gov-form-range[disabled=""] input[type="range"]::-moz-range-thumb,
    gov-form-range[disabled="1"] input[type="range"]::-moz-range-thumb,
    gov-form-range[disabled="true" i] input[type="range"]::-moz-range-thumb {
        background-color: var(--button-solid-disabled);
    }

    .gov-form-range[disabled=""] .gov-form-range--fill,
    .gov-form-range[disabled="1"] .gov-form-range--fill,
    .gov-form-range[disabled="true" i] .gov-form-range--fill,
    gov-form-range[disabled=""] .gov-form-range--fill,
    gov-form-range[disabled="1"] .gov-form-range--fill,
    gov-form-range[disabled="true" i] .gov-form-range--fill {
        background-color: var(--button-solid-disabled);
    }

    .gov-form-range[size="s"],
    gov-form-range[size="s"] {
        --thumb-size: 1.125rem;
    }

    .gov-form-range[size="s"][size="s"] input[type="range"],
    gov-form-range[size="s"][size="s"] input[type="range"] {
        height: calc(var(--thumb-size) + var(--focus-space, 0.25rem));
    }

    .gov-form-range[size="s"][size="s"] input[type="range"]::-webkit-slider-runnable-track,
    gov-form-range[size="s"][size="s"] input[type="range"]::-webkit-slider-runnable-track {
        height: var(--height, var(--height-xs-nudge));
    }

    .gov-form-range[size="s"][size="s"] input[type="range"]::-webkit-slider-thumb,
    gov-form-range[size="s"][size="s"] input[type="range"]::-webkit-slider-thumb {
        height: var(--thumb-size);
        margin-top: calc(var(--thumb-size) / -2 + var(--height, var(--height-xs-nudge)) / 2);
        width: var(--thumb-size);
    }

    .gov-form-range[size="s"][size="s"] input[type="range"]::-moz-range-track,
    gov-form-range[size="s"][size="s"] input[type="range"]::-moz-range-track {
        height: var(--height, var(--height-xs-nudge));
    }

    .gov-form-range[size="s"][size="s"] input[type="range"]::-moz-range-thumb,
    gov-form-range[size="s"][size="s"] input[type="range"]::-moz-range-thumb {
        height: var(--thumb-size);
        margin-top: calc(var(--thumb-size) / -2 + var(--height, var(--height-xs-nudge)) / 2);
        width: var(--thumb-size);
    }

    .gov-form-range[size="s"][size="s"] .gov-form-range--fill,
    gov-form-range[size="s"][size="s"] .gov-form-range--fill {
        block-size: var(--height, var(--height-xs-nudge));
        top: calc(var(--thumb-size) / 2 + var(--height, var(--height-xs-nudge)) / -2 + var(--focus-space, 0.25rem) / 2);
    }

    .gov-form-range[size="s"][size="s"][tooltip] .gov-form-range--fill,
    gov-form-range[size="s"][size="s"][tooltip] .gov-form-range--fill {
        top: calc(
            var(--spacing-s) * 2 + var(--tooltip-padding-top, 2.1875rem) + var(--thumb-size) / 2 +
                var(--height, var(--height-xs-nudge)) / -2 + var(--focus-space, 0.25rem) / 2
        );
    }

    .gov-form-range[size="s"][size="s"] .gov-form-range--input,
    gov-form-range[size="s"][size="s"] .gov-form-range--input {
        margin-top: calc(var(--height, var(--height-xs-nudge)) * -1);
        width: var(--input-width, 3.25rem);
    }

    .gov-form-range[size="s"][size="s"]:not(.hydrated):before,
    gov-form-range[size="s"][size="s"]:not(.hydrated):before {
        height: calc(var(--thumb-size) + var(--focus-space, 0.25rem));
    }

    .gov-form-range[size="s"][size="s"]:not(.hydrated):after,
    gov-form-range[size="s"][size="s"]:not(.hydrated):after {
        height: var(--height, var(--height-xs-nudge));
        top: calc(var(--thumb-size) / 2 + var(--height, var(--height-xs-nudge)) / -2 + var(--focus-space, 0.25rem) / 2);
    }

    .gov-form-range[size="s"][size="s"]:not(.hydrated)[tooltip]:before,
    gov-form-range[size="s"][size="s"]:not(.hydrated)[tooltip]:before {
        height: calc(
            var(--thumb-size) + var(--focus-space, 0.25rem) + var(--spacing-s) * 2 +
                var(--tooltip-padding-top, 2.1875rem)
        );
    }

    .gov-form-range[size="s"][size="s"]:not(.hydrated)[tooltip]:after,
    gov-form-range[size="s"][size="s"]:not(.hydrated)[tooltip]:after {
        top: calc(
            var(--thumb-size) / 2 + var(--height, var(--height-xs-nudge)) / -2 + var(--focus-space, 0.25rem) / 2 +
                var(--spacing-s) * 2 + var(--tooltip-padding-top, 2.1875rem)
        );
    }

    .gov-form-range[size="m"],
    gov-form-range[size="m"] {
        --thumb-size: 1.375rem;
    }

    .gov-form-range[size="l"],
    gov-form-range[size="l"] {
        --thumb-size: 1.625rem;
    }

    .gov-form-range[size="l"][size="l"] input[type="range"],
    gov-form-range[size="l"][size="l"] input[type="range"] {
        height: calc(var(--thumb-size) + var(--focus-space, 0.25rem));
    }

    .gov-form-range[size="l"][size="l"] input[type="range"]::-webkit-slider-runnable-track,
    gov-form-range[size="l"][size="l"] input[type="range"]::-webkit-slider-runnable-track {
        height: var(--height, var(--height-s-nudge));
    }

    .gov-form-range[size="l"][size="l"] input[type="range"]::-webkit-slider-thumb,
    gov-form-range[size="l"][size="l"] input[type="range"]::-webkit-slider-thumb {
        height: var(--thumb-size);
        margin-top: calc(var(--thumb-size) / -2 + var(--height, var(--height-s-nudge)) / 2);
        width: var(--thumb-size);
    }

    .gov-form-range[size="l"][size="l"] input[type="range"]::-moz-range-track,
    gov-form-range[size="l"][size="l"] input[type="range"]::-moz-range-track {
        height: var(--height, var(--height-s-nudge));
    }

    .gov-form-range[size="l"][size="l"] input[type="range"]::-moz-range-thumb,
    gov-form-range[size="l"][size="l"] input[type="range"]::-moz-range-thumb {
        height: var(--thumb-size);
        margin-top: calc(var(--thumb-size) / -2 + var(--height, var(--height-s-nudge)) / 2);
        width: var(--thumb-size);
    }

    .gov-form-range[size="l"][size="l"] .gov-form-range--fill,
    gov-form-range[size="l"][size="l"] .gov-form-range--fill {
        block-size: var(--height, var(--height-s-nudge));
        top: calc(var(--thumb-size) / 2 + var(--height, var(--height-s-nudge)) / -2 + var(--focus-space, 0.25rem) / 2);
    }

    .gov-form-range[size="l"][size="l"][tooltip] .gov-form-range--fill,
    gov-form-range[size="l"][size="l"][tooltip] .gov-form-range--fill {
        top: calc(
            var(--spacing-s) * 2 + var(--tooltip-padding-top, 2.1875rem) + var(--thumb-size) / 2 +
                var(--height, var(--height-s-nudge)) / -2 + var(--focus-space, 0.25rem) / 2
        );
    }

    .gov-form-range[size="l"][size="l"] .gov-form-range--input,
    gov-form-range[size="l"][size="l"] .gov-form-range--input {
        margin-top: calc(var(--height, var(--height-s-nudge)) * -1);
        width: var(--input-width, 4.875rem);
    }

    .gov-form-range[size="l"][size="l"]:not(.hydrated):before,
    gov-form-range[size="l"][size="l"]:not(.hydrated):before {
        height: calc(var(--thumb-size) + var(--focus-space, 0.25rem));
    }

    .gov-form-range[size="l"][size="l"]:not(.hydrated):after,
    gov-form-range[size="l"][size="l"]:not(.hydrated):after {
        height: var(--height, var(--height-s-nudge));
        top: calc(var(--thumb-size) / 2 + var(--height, var(--height-s-nudge)) / -2 + var(--focus-space, 0.25rem) / 2);
    }

    .gov-form-range[size="l"][size="l"]:not(.hydrated)[tooltip]:before,
    gov-form-range[size="l"][size="l"]:not(.hydrated)[tooltip]:before {
        height: calc(
            var(--thumb-size) + var(--focus-space, 0.25rem) + var(--spacing-s) * 2 +
                var(--tooltip-padding-top, 2.1875rem)
        );
    }

    .gov-form-range[size="l"][size="l"]:not(.hydrated)[tooltip]:after,
    gov-form-range[size="l"][size="l"]:not(.hydrated)[tooltip]:after {
        top: calc(
            var(--thumb-size) / 2 + var(--height, var(--height-s-nudge)) / -2 + var(--focus-space, 0.25rem) / 2 +
                var(--spacing-s) * 2 + var(--tooltip-padding-top, 2.1875rem)
        );
    }

    .gov-form-search,
    gov-form-search {
        align-items: center;
        background-color: var(--form-bg-color, var(--background-block-primary));
        border-radius: var(--border-radius, var(--corner-radius-s));
        display: flex;
        margin-bottom: 0;
        margin-top: 0;
        padding-right: var(--spacing-multiline-vertical-padding-xs);
        position: relative;
        width: 100%;
    }

    .gov-form-search *,
    gov-form-search * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-search:focus,
    gov-form-search:focus {
        outline: none;
    }

    .gov-form-search:focus-visible,
    gov-form-search:focus-visible {
        border-radius: var(--outline-border-radius, var(--corner-radius-xs-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-form-search:focus-within,
    gov-form-search:focus-within {
        border-radius: var(--outline-border-radius, var(--corner-radius-xs-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-form-search [slot="input"],
    gov-form-search [slot="input"] {
        flex: 1 1 auto;
    }

    .gov-form-search [slot="input"] .element,
    gov-form-search [slot="input"] .element {
        background-color: transparent;
        border-width: 0;
    }

    .gov-form-search [slot="input"] .element:focus-within,
    gov-form-search [slot="input"] .element:focus-within {
        outline: none;
    }

    .gov-form-search [slot="button"],
    gov-form-search [slot="button"] {
        flex: 0 0 auto;
    }

    .gov-form-search:not(.hydrated) gov-form-input,
    gov-form-search:not(.hydrated) gov-form-input {
        border: none;
    }

    @media not all and (pointer: coarse) {
        .gov-form-search:hover,
        gov-form-search:hover {
            background-color: var(--form-hover-color, var(--button-outlined-primary-hover));
        }

        .gov-form-search:hover .gov-form-input .element,
        .gov-form-search:hover gov-form-input .element,
        gov-form-search:hover .gov-form-input .element,
        gov-form-search:hover gov-form-input .element {
            background-color: transparent;
        }
    }

    .gov-form-search[size="s"],
    gov-form-search[size="s"] {
        gap: var(--gap, var(--spacing-xs-nudge));
        height: var(--height, var(--height-component-s));
    }

    .gov-form-search[size="m"],
    gov-form-search[size="m"] {
        gap: var(--gap, var(--spacing-s));
        height: var(--height, var(--height-component-m));
    }

    .gov-form-search[size="l"],
    gov-form-search[size="l"] {
        gap: var(--gap, var(--spacing-s-nudge));
        height: var(--height, var(--height-component-l));
    }

    .gov-form-search[color="neutral"],
    gov-form-search[color="neutral"] {
        border: var(--border-width, 0.0625rem) solid var(--border, var(--border-subtle));
    }

    .gov-form-search[color="primary"],
    gov-form-search[color="primary"] {
        border: var(--border-width, 0.0625rem) solid var(--border, var(--border-primary));
    }

    .gov-form-select,
    gov-form-select {
        align-items: center;
        display: flex;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        width: 100%;
    }

    .gov-form-select *,
    gov-form-select * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-select > .element,
    gov-form-select > .element {
        display: flex;
        flex: 1 1 auto;
        position: relative;
    }

    .gov-form-select,
    .gov-form-select select,
    gov-form-select,
    gov-form-select select {
        border-radius: var(--border-radius, var(--corner-radius-s));
        color: var(--form-value-color, var(--text-primary));
        font-family: var(--font-family-primary, var(--font-family));
        width: 100%;
    }

    .gov-form-select select:focus,
    .gov-form-select:focus,
    gov-form-select select:focus,
    gov-form-select:focus {
        outline: none;
    }

    .gov-form-select select:focus-visible,
    .gov-form-select:focus-visible,
    gov-form-select select:focus-visible,
    gov-form-select:focus-visible {
        border-radius: var(--outline-border-radius, var(--corner-radius-xs-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-form-select select,
    gov-form-select select {
        -webkit-appearance: none;
        -moz-appearance: none;
        background-color: var(--form-bg-color, var(--background-block-primary));
        border: var(--border-width, 0.0625rem) solid var(--form-border-color, var(--border-subtle));
    }

    .gov-form-select select::-ms-expand,
    gov-form-select select::-ms-expand {
        display: none;
    }

    @media not all and (pointer: coarse) {
        .gov-form-select select:hover,
        gov-form-select select:hover {
            background-color: var(--form-hover-color, var(--button-outlined-primary-hover));
        }
    }

    .gov-form-select .arrow-icon,
    .gov-form-select .validation-icon,
    gov-form-select .arrow-icon,
    gov-form-select .validation-icon {
        display: flex;
        justify-content: center;
        pointer-events: none;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .gov-form-select .arrow-icon,
    gov-form-select .arrow-icon {
        color: var(--form-icon-color, var(--icon-on-subtle));
    }

    .gov-form-select [slot="prefix"],
    .gov-form-select [slot="sufix"],
    gov-form-select [slot="prefix"],
    gov-form-select [slot="sufix"] {
        margin: 0;
    }

    .gov-form-select:not(.hydrated),
    gov-form-select:not(.hydrated) {
        background-color: var(--form-bg-color, var(--background-block-primary));
        border: var(--border-width, 0.0625rem) solid var(--form-border-color, var(--border-subtle));
        border-radius: var(--border-radius, var(--corner-radius-s));
    }

    .gov-form-select[size="xs"],
    gov-form-select[size="xs"] {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        gap: var(--gap, var(--spacing-xs));
        height: var(--height, var(--height-component-xs));
        line-height: 150%;
    }

    .gov-form-select[size="xs"] select,
    gov-form-select[size="xs"] select {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        height: var(--height, var(--height-component-xs));
        line-height: 150%;
        padding: 0 var(--padding-horizontal, var(--spacing-xs-nudge));
    }

    .gov-form-select[size="xs"] > .element select,
    gov-form-select[size="xs"] > .element select {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-xs-nudge)) + var(--icon-size, var(--icon-size-xs)) +
                var(--gap, var(--spacing-xs))
        );
    }

    .gov-form-select[size="xs"] > .element:has(.validation-icon) select,
    gov-form-select[size="xs"] > .element:has(.validation-icon) select {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-xs-nudge)) + var(--icon-size, var(--icon-size-xs)) +
                var(--gap, var(--spacing-xs)) + var(--icon-size, var(--icon-size-xs)) + var(--gap, var(--spacing-xs))
        );
    }

    .gov-form-select[size="xs"] .arrow-icon,
    .gov-form-select[size="xs"] .validation-icon,
    gov-form-select[size="xs"] .arrow-icon,
    gov-form-select[size="xs"] .validation-icon {
        height: var(--icon-size, var(--icon-size-xs));
        width: var(--icon-size, var(--icon-size-xs));
    }

    .gov-form-select[size="xs"] .validation-icon,
    gov-form-select[size="xs"] .validation-icon {
        right: calc(
            var(--padding-horizontal, var(--spacing-xs-nudge)) + var(--icon-size, var(--icon-size-xs)) +
                var(--gap, var(--spacing-xs))
        );
    }

    .gov-form-select[size="xs"] .arrow-icon,
    gov-form-select[size="xs"] .arrow-icon {
        right: var(--padding-horizontal, var(--spacing-xs-nudge));
    }

    .gov-form-select[size="s"],
    gov-form-select[size="s"] {
        gap: var(--gap, var(--spacing-xs-nudge));
    }

    .gov-form-select[size="s"],
    .gov-form-select[size="s"] select,
    gov-form-select[size="s"],
    gov-form-select[size="s"] select {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        height: var(--height, var(--height-component-s));
        line-height: 150%;
    }

    .gov-form-select[size="s"] select,
    gov-form-select[size="s"] select {
        padding: 0 var(--padding-horizontal, var(--spacing-s));
    }

    .gov-form-select[size="s"] > .element select,
    gov-form-select[size="s"] > .element select {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-s)) + var(--icon-size, var(--icon-size-s)) +
                var(--gap, var(--spacing-xs-nudge))
        );
    }

    .gov-form-select[size="s"] > .element:has(.validation-icon) select,
    gov-form-select[size="s"] > .element:has(.validation-icon) select {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-s)) + var(--icon-size, var(--icon-size-s)) +
                var(--gap, var(--spacing-xs-nudge)) + var(--icon-size, var(--icon-size-s)) +
                var(--gap, var(--spacing-xs-nudge))
        );
    }

    .gov-form-select[size="s"] .arrow-icon,
    .gov-form-select[size="s"] .validation-icon,
    gov-form-select[size="s"] .arrow-icon,
    gov-form-select[size="s"] .validation-icon {
        height: var(--icon-size, var(--icon-size-s));
        width: var(--icon-size, var(--icon-size-s));
    }

    .gov-form-select[size="s"] .validation-icon,
    gov-form-select[size="s"] .validation-icon {
        right: calc(
            var(--padding-horizontal, var(--spacing-s)) + var(--icon-size, var(--icon-size-s)) +
                var(--gap, var(--spacing-xs-nudge))
        );
    }

    .gov-form-select[size="s"] .arrow-icon,
    gov-form-select[size="s"] .arrow-icon {
        right: var(--padding-horizontal, var(--spacing-s));
    }

    .gov-form-select[size="m"],
    gov-form-select[size="m"] {
        gap: var(--gap, var(--spacing-s));
    }

    .gov-form-select[size="m"],
    .gov-form-select[size="m"] select,
    gov-form-select[size="m"],
    gov-form-select[size="m"] select {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        height: var(--height, var(--height-component-m));
        line-height: 150%;
    }

    .gov-form-select[size="m"] select,
    gov-form-select[size="m"] select {
        padding: 0 var(--padding-horizontal, var(--spacing-s-nudge));
    }

    .gov-form-select[size="m"] > .element select,
    gov-form-select[size="m"] > .element select {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-s-nudge)) + var(--icon-size, var(--icon-size-m)) +
                var(--gap, var(--spacing-s))
        );
    }

    .gov-form-select[size="m"] > .element:has(.validation-icon) select,
    gov-form-select[size="m"] > .element:has(.validation-icon) select {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-s-nudge)) + var(--icon-size, var(--icon-size-m)) +
                var(--gap, var(--spacing-s)) + var(--icon-size, var(--icon-size-m)) + var(--gap, var(--spacing-s))
        );
    }

    .gov-form-select[size="m"] .arrow-icon,
    .gov-form-select[size="m"] .validation-icon,
    gov-form-select[size="m"] .arrow-icon,
    gov-form-select[size="m"] .validation-icon {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-form-select[size="m"] .validation-icon,
    gov-form-select[size="m"] .validation-icon {
        right: calc(
            var(--padding-horizontal, var(--spacing-s-nudge)) + var(--icon-size, var(--icon-size-m)) +
                var(--gap, var(--spacing-s))
        );
    }

    .gov-form-select[size="m"] .arrow-icon,
    gov-form-select[size="m"] .arrow-icon {
        right: var(--padding-horizontal, var(--spacing-s-nudge));
    }

    .gov-form-select[size="l"],
    gov-form-select[size="l"] {
        gap: var(--gap, var(--spacing-s-nudge));
    }

    .gov-form-select[size="l"],
    .gov-form-select[size="l"] select,
    gov-form-select[size="l"],
    gov-form-select[size="l"] select {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        height: var(--height, var(--height-component-l));
        line-height: 150%;
    }

    .gov-form-select[size="l"] select,
    gov-form-select[size="l"] select {
        padding: 0 var(--padding-horizontal, var(--spacing-m));
    }

    .gov-form-select[size="l"] > .element select,
    gov-form-select[size="l"] > .element select {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-m)) + var(--icon-size, var(--icon-size-l)) +
                var(--gap, var(--spacing-s-nudge))
        );
    }

    .gov-form-select[size="l"] > .element:has(.validation-icon) select,
    gov-form-select[size="l"] > .element:has(.validation-icon) select {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-m)) + var(--icon-size, var(--icon-size-l)) +
                var(--gap, var(--spacing-s-nudge)) + var(--icon-size, var(--icon-size-l)) +
                var(--gap, var(--spacing-s-nudge))
        );
    }

    .gov-form-select[size="l"] .arrow-icon,
    .gov-form-select[size="l"] .validation-icon,
    gov-form-select[size="l"] .arrow-icon,
    gov-form-select[size="l"] .validation-icon {
        height: var(--icon-size, var(--icon-size-l));
        width: var(--icon-size, var(--icon-size-l));
    }

    .gov-form-select[size="l"] .validation-icon,
    gov-form-select[size="l"] .validation-icon {
        right: calc(
            var(--padding-horizontal, var(--spacing-m)) + var(--icon-size, var(--icon-size-l)) +
                var(--gap, var(--spacing-s-nudge))
        );
    }

    .gov-form-select[size="l"] .arrow-icon,
    gov-form-select[size="l"] .arrow-icon {
        right: var(--padding-horizontal, var(--spacing-m));
    }

    .gov-form-select[size="xl"],
    gov-form-select[size="xl"] {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        gap: var(--gap, var(--spacing-m));
        height: var(--height, var(--height-component-xl));
        line-height: 150%;
    }

    .gov-form-select[size="xl"] select,
    gov-form-select[size="xl"] select {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        height: var(--height, var(--height-component-xl));
        line-height: 150%;
        padding: 0 var(--padding-horizontal, var(--spacing-m-nudge));
    }

    .gov-form-select[size="xl"] > .element select,
    gov-form-select[size="xl"] > .element select {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-m-nudge)) + var(--icon-size, var(--icon-size-xl)) +
                var(--gap, var(--spacing-m))
        );
    }

    .gov-form-select[size="xl"] > .element:has(.validation-icon) select,
    gov-form-select[size="xl"] > .element:has(.validation-icon) select {
        padding-right: calc(
            var(--padding-horizontal, var(--spacing-m-nudge)) + var(--icon-size, var(--icon-size-xl)) +
                var(--gap, var(--spacing-m)) + var(--icon-size, var(--icon-size-xl)) + var(--gap, var(--spacing-m))
        );
    }

    .gov-form-select[size="xl"] .arrow-icon,
    .gov-form-select[size="xl"] .validation-icon,
    gov-form-select[size="xl"] .arrow-icon,
    gov-form-select[size="xl"] .validation-icon {
        height: var(--icon-size, var(--icon-size-xl));
        width: var(--icon-size, var(--icon-size-xl));
    }

    .gov-form-select[size="xl"] .validation-icon,
    gov-form-select[size="xl"] .validation-icon {
        right: calc(
            var(--padding-horizontal, var(--spacing-m-nudge)) + var(--icon-size, var(--icon-size-xl)) +
                var(--gap, var(--spacing-m))
        );
    }

    .gov-form-select[size="xl"] .arrow-icon,
    gov-form-select[size="xl"] .arrow-icon {
        right: var(--padding-horizontal, var(--spacing-m-nudge));
    }

    .gov-form-select[disabled=""],
    .gov-form-select[disabled="1"],
    .gov-form-select[disabled="true" i],
    gov-form-select[disabled=""],
    gov-form-select[disabled="1"],
    gov-form-select[disabled="true" i] {
        pointer-events: none;
    }

    .gov-form-select[disabled=""],
    .gov-form-select[disabled=""] select,
    .gov-form-select[disabled="1"],
    .gov-form-select[disabled="1"] select,
    .gov-form-select[disabled="true" i],
    .gov-form-select[disabled="true" i] select,
    gov-form-select[disabled=""],
    gov-form-select[disabled=""] select,
    gov-form-select[disabled="1"],
    gov-form-select[disabled="1"] select,
    gov-form-select[disabled="true" i],
    gov-form-select[disabled="true" i] select {
        color: var(--form-state-value-disabled, var(--text-disabled));
    }

    .gov-form-select[disabled=""] select,
    .gov-form-select[disabled="1"] select,
    .gov-form-select[disabled="true" i] select,
    gov-form-select[disabled=""] select,
    gov-form-select[disabled="1"] select,
    gov-form-select[disabled="true" i] select {
        background: var(--form-state-bg-disabled, transparent);
        border-color: var(--form-state-border-disabled, var(--border-subtlest));
    }

    .gov-form-select[disabled=""] .arrow-icon,
    .gov-form-select[disabled="1"] .arrow-icon,
    .gov-form-select[disabled="true" i] .arrow-icon,
    gov-form-select[disabled=""] .arrow-icon,
    gov-form-select[disabled="1"] .arrow-icon,
    gov-form-select[disabled="true" i] .arrow-icon {
        color: var(--form-state-icon-disabled, var(--icon-disabled));
    }

    .gov-form-select[invalid=""],
    .gov-form-select[invalid=""] select,
    .gov-form-select[invalid="1"],
    .gov-form-select[invalid="1"] select,
    .gov-form-select[invalid="true" i],
    .gov-form-select[invalid="true" i] select,
    gov-form-select[invalid=""],
    gov-form-select[invalid=""] select,
    gov-form-select[invalid="1"],
    gov-form-select[invalid="1"] select,
    gov-form-select[invalid="true" i],
    gov-form-select[invalid="true" i] select {
        color: var(--form-state-value-error, var(--text-status-error));
    }

    .gov-form-select[invalid=""] select,
    .gov-form-select[invalid="1"] select,
    .gov-form-select[invalid="true" i] select,
    gov-form-select[invalid=""] select,
    gov-form-select[invalid="1"] select,
    gov-form-select[invalid="true" i] select {
        border-color: var(--form-state-border-error, var(--status-error));
    }

    .gov-form-select[invalid=""] .arrow-icon,
    .gov-form-select[invalid=""] .validation-icon,
    .gov-form-select[invalid="1"] .arrow-icon,
    .gov-form-select[invalid="1"] .validation-icon,
    .gov-form-select[invalid="true" i] .arrow-icon,
    .gov-form-select[invalid="true" i] .validation-icon,
    gov-form-select[invalid=""] .arrow-icon,
    gov-form-select[invalid=""] .validation-icon,
    gov-form-select[invalid="1"] .arrow-icon,
    gov-form-select[invalid="1"] .validation-icon,
    gov-form-select[invalid="true" i] .arrow-icon,
    gov-form-select[invalid="true" i] .validation-icon {
        color: var(--form-state-icon-error, var(--icon-error));
    }

    .gov-form-select[success=""] .validation-icon,
    .gov-form-select[success="1"] .validation-icon,
    .gov-form-select[success="true" i] .validation-icon,
    gov-form-select[success=""] .validation-icon,
    gov-form-select[success="1"] .validation-icon,
    gov-form-select[success="true" i] .validation-icon {
        color: var(--form-state-icon-success, var(--icon-success));
    }

    gov-form-select option:not([selected]) {
        display: none;
    }

    .gov-form-select option:not([selected]) {
        display: inherit;
    }

    .gov-form-switch,
    gov-form-switch {
        cursor: pointer;
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
    }

    .gov-form-switch *,
    gov-form-switch * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-form-switch__input,
    gov-form-switch__input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1;
    }

    .gov-form-switch input + span,
    gov-form-switch input + span {
        display: flex;
        position: relative;
    }

    .gov-form-switch__indicator,
    gov-form-switch__indicator {
        background-color: var(--background, var(--interactive-inactive));
        border: var(--border-width, 0.0625rem) solid var(--border, var(--interactive-inactive));
        border-radius: var(--corner-radius-l);
        color: var(--color, var(--icon-on-subtle));
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        transition: background-color 0.15s linear;
    }

    .gov-form-switch__indicator:before,
    gov-form-switch__indicator:before {
        background-color: var(--circle-bg, var(--icon-on-bold-white));
        border-radius: 50%;
        box-shadow: 0 0.125rem 0.25rem #0000004d;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        transition: left 0.15s linear;
    }

    .gov-form-switch__indicator .gov-icon,
    .gov-form-switch__indicator gov-icon,
    gov-form-switch__indicator .gov-icon,
    gov-form-switch__indicator gov-icon {
        position: absolute;
    }

    .gov-form-switch [slot="label"],
    gov-form-switch [slot="label"] {
        margin-bottom: 0;
    }

    .gov-form-switch [slot="label"] *,
    gov-form-switch [slot="label"] * {
        position: relative;
        width: 100%;
        z-index: 1;
    }

    .gov-form-switch input:focus-visible,
    gov-form-switch input:focus-visible {
        outline: none;
    }

    .gov-form-switch input:focus-visible + span,
    gov-form-switch input:focus-visible + span {
        border-radius: var(--outline-border-radius, var(--corner-radius-xs-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-form-switch__input:checked + span .gov-form-switch__indicator,
    .gov-form-switch__input:checked + span gov-form-switch__indicator,
    gov-form-switch__input:checked + span .gov-form-switch__indicator,
    gov-form-switch__input:checked + span gov-form-switch__indicator {
        background-color: var(--bg-checked, var(--interactive-active));
        border-color: var(--bg-checked, var(--interactive-active));
        color: var(--checked, var(--interactive-active));
    }

    .gov-form-switch[invalid=""] [slot="label"],
    .gov-form-switch[invalid=""] [slot="label"] *,
    .gov-form-switch[invalid="1"] [slot="label"],
    .gov-form-switch[invalid="1"] [slot="label"] *,
    .gov-form-switch[invalid="true" i] [slot="label"],
    .gov-form-switch[invalid="true" i] [slot="label"] *,
    gov-form-switch[invalid=""] [slot="label"],
    gov-form-switch[invalid=""] [slot="label"] *,
    gov-form-switch[invalid="1"] [slot="label"],
    gov-form-switch[invalid="1"] [slot="label"] *,
    gov-form-switch[invalid="true" i] [slot="label"],
    gov-form-switch[invalid="true" i] [slot="label"] * {
        color: var(--form-state-label-error, var(--text-status-error));
    }

    .gov-form-switch[invalid=""] .gov-form-switch__indicator,
    .gov-form-switch[invalid="1"] .gov-form-switch__indicator,
    .gov-form-switch[invalid="true" i] .gov-form-switch__indicator,
    gov-form-switch[invalid=""] .gov-form-switch__indicator,
    gov-form-switch[invalid="1"] .gov-form-switch__indicator,
    gov-form-switch[invalid="true" i] .gov-form-switch__indicator {
        background-color: var(--error-bg, var(--icon-on-bold-white));
        border-color: var(--error-border, var(--interactive-error));
        color: var(--error-color, var(--interactive-error));
    }

    .gov-form-switch[invalid=""] .gov-form-switch__input:checked + span .gov-form-switch__indicator,
    .gov-form-switch[invalid="1"] .gov-form-switch__input:checked + span .gov-form-switch__indicator,
    .gov-form-switch[invalid="true" i] .gov-form-switch__input:checked + span .gov-form-switch__indicator,
    gov-form-switch[invalid=""] .gov-form-switch__input:checked + span .gov-form-switch__indicator,
    gov-form-switch[invalid="1"] .gov-form-switch__input:checked + span .gov-form-switch__indicator,
    gov-form-switch[invalid="true" i] .gov-form-switch__input:checked + span .gov-form-switch__indicator {
        background-color: var(--error-bg-checked, var(--interactive-error));
        border-color: var(--error-border, var(--interactive-error));
        color: var(--error-checked, var(--interactive-error));
    }

    .gov-form-switch[disabled=""],
    .gov-form-switch[disabled="1"],
    .gov-form-switch[disabled="true" i],
    gov-form-switch[disabled=""],
    gov-form-switch[disabled="1"],
    gov-form-switch[disabled="true" i] {
        pointer-events: none;
    }

    .gov-form-switch[disabled=""] [slot="label"],
    .gov-form-switch[disabled=""] [slot="label"] *,
    .gov-form-switch[disabled="1"] [slot="label"],
    .gov-form-switch[disabled="1"] [slot="label"] *,
    .gov-form-switch[disabled="true" i] [slot="label"],
    .gov-form-switch[disabled="true" i] [slot="label"] *,
    gov-form-switch[disabled=""] [slot="label"],
    gov-form-switch[disabled=""] [slot="label"] *,
    gov-form-switch[disabled="1"] [slot="label"],
    gov-form-switch[disabled="1"] [slot="label"] *,
    gov-form-switch[disabled="true" i] [slot="label"],
    gov-form-switch[disabled="true" i] [slot="label"] * {
        color: var(--form-state-label-disabled, var(--text-disabled));
    }

    .gov-form-switch[disabled=""] .gov-form-switch__indicator,
    .gov-form-switch[disabled="1"] .gov-form-switch__indicator,
    .gov-form-switch[disabled="true" i] .gov-form-switch__indicator,
    gov-form-switch[disabled=""] .gov-form-switch__indicator,
    gov-form-switch[disabled="1"] .gov-form-switch__indicator,
    gov-form-switch[disabled="true" i] .gov-form-switch__indicator {
        background-color: var(--disabled-bg, var(--interactive-disabled));
        border-color: var(--disabled-border, var(--interactive-disabled));
        color: var(--disabled-color, var(--interactive-disabled));
    }

    .gov-form-switch[disabled=""] .gov-form-switch__indicator:before,
    .gov-form-switch[disabled="1"] .gov-form-switch__indicator:before,
    .gov-form-switch[disabled="true" i] .gov-form-switch__indicator:before,
    gov-form-switch[disabled=""] .gov-form-switch__indicator:before,
    gov-form-switch[disabled="1"] .gov-form-switch__indicator:before,
    gov-form-switch[disabled="true" i] .gov-form-switch__indicator:before {
        background-color: var(--disabled-circle-bg, var(--background-neutral-subtlest));
    }

    .gov-form-switch[disabled=""] .gov-form-switch__input:checked + span .gov-form-switch__indicator,
    .gov-form-switch[disabled="1"] .gov-form-switch__input:checked + span .gov-form-switch__indicator,
    .gov-form-switch[disabled="true" i] .gov-form-switch__input:checked + span .gov-form-switch__indicator,
    gov-form-switch[disabled=""] .gov-form-switch__input:checked + span .gov-form-switch__indicator,
    gov-form-switch[disabled="1"] .gov-form-switch__input:checked + span .gov-form-switch__indicator,
    gov-form-switch[disabled="true" i] .gov-form-switch__input:checked + span .gov-form-switch__indicator {
        background-color: var(--disabled-bg-checked, var(--interactive-disabled));
        border-color: var(--disabled-bg-checked, var(--interactive-disabled));
        color: var(--disabled-checked, var(--interactive-disabled));
    }

    .gov-form-switch[size="xs"],
    gov-form-switch[size="xs"] {
        min-height: var(--height, var(--height-component-xs));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) 0;
    }

    .gov-form-switch[size="xs"] [slot="label"],
    gov-form-switch[size="xs"] [slot="label"] {
        margin-bottom: 0;
        padding-left: calc(var(--indicator-width, var(--height-l)) + var(--gap, var(--spacing-xs-nudge)));
    }

    .gov-form-switch[size="xs"] [slot="label"] label,
    gov-form-switch[size="xs"] [slot="label"] label {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-switch[size="xs"] .gov-form-switch__input,
    gov-form-switch[size="xs"] .gov-form-switch__input {
        top: var(--padding-ver, var(--spacing-multiline-vertical-padding-xs));
    }

    .gov-form-switch[size="xs"] .gov-form-switch__indicator,
    .gov-form-switch[size="xs"] .gov-form-switch__input,
    gov-form-switch[size="xs"] .gov-form-switch__indicator,
    gov-form-switch[size="xs"] .gov-form-switch__input {
        height: calc(var(--indicator-width, var(--height-l)) * 0.6);
        width: var(--indicator-width, var(--height-l));
    }

    .gov-form-switch[size="xs"] .gov-form-switch__indicator:before,
    gov-form-switch[size="xs"] .gov-form-switch__indicator:before {
        height: calc(var(--indicator-width, var(--height-l)) * 0.6 - var(--border-width, 0.0625rem) * 2);
        width: calc(var(--indicator-width, var(--height-l)) * 0.6 - var(--border-width, 0.0625rem) * 2);
    }

    .gov-form-switch[size="xs"] .gov-form-switch__indicator .gov-icon,
    gov-form-switch[size="xs"] .gov-form-switch__indicator .gov-icon {
        height: var(--gap, var(--spacing-xs-nudge));
        left: calc(
            (
                    var(--indicator-width, var(--height-l)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-xs-nudge))
                ) /
                2
        );
        top: calc(
            (
                    var(--indicator-width, var(--height-l)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-xs-nudge))
                ) /
                2
        );
        width: var(--gap, var(--spacing-xs-nudge));
    }

    .gov-form-switch[size="xs"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator:before,
    gov-form-switch[size="xs"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator:before {
        left: calc(var(--indicator-width, var(--height-l)) - var(--indicator-width, var(--height-l)) * 0.6);
    }

    .gov-form-switch[size="xs"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator .gov-icon,
    gov-form-switch[size="xs"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator .gov-icon {
        left: calc(
            var(--indicator-width, var(--height-l)) - var(--indicator-width, var(--height-l)) * 0.6 +
                (
                    var(--indicator-width, var(--height-l)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-xs-nudge))
                ) /
                2
        );
    }

    .gov-form-switch[size="xs"] label .gov-form-switch__input,
    gov-form-switch[size="xs"] label .gov-form-switch__input {
        width: var(--indicator-width, var(--height-l));
    }

    .gov-form-switch[size="xs"][no-label=""],
    .gov-form-switch[size="xs"][no-label="1"],
    .gov-form-switch[size="xs"][no-label="true" i],
    gov-form-switch[size="xs"][no-label=""],
    gov-form-switch[size="xs"][no-label="1"],
    gov-form-switch[size="xs"][no-label="true" i] {
        width: var(--indicator-width, var(--height-l));
    }

    .gov-form-switch[size="s"],
    gov-form-switch[size="s"] {
        min-height: var(--height, var(--height-component-s));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) 0;
    }

    .gov-form-switch[size="s"] [slot="label"],
    gov-form-switch[size="s"] [slot="label"] {
        margin-bottom: 0;
        padding-left: calc(var(--indicator-width, var(--height-xl)) + var(--gap, var(--spacing-s)));
    }

    .gov-form-switch[size="s"] [slot="label"] label,
    gov-form-switch[size="s"] [slot="label"] label {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-switch[size="s"] .gov-form-switch__input,
    gov-form-switch[size="s"] .gov-form-switch__input {
        top: var(--padding-ver, var(--spacing-multiline-vertical-padding-s));
    }

    .gov-form-switch[size="s"] .gov-form-switch__indicator,
    .gov-form-switch[size="s"] .gov-form-switch__input,
    gov-form-switch[size="s"] .gov-form-switch__indicator,
    gov-form-switch[size="s"] .gov-form-switch__input {
        height: calc(var(--indicator-width, var(--height-xl)) * 0.6);
        width: var(--indicator-width, var(--height-xl));
    }

    .gov-form-switch[size="s"] .gov-form-switch__indicator:before,
    gov-form-switch[size="s"] .gov-form-switch__indicator:before {
        height: calc(var(--indicator-width, var(--height-xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
        width: calc(var(--indicator-width, var(--height-xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
    }

    .gov-form-switch[size="s"] .gov-form-switch__indicator .gov-icon,
    gov-form-switch[size="s"] .gov-form-switch__indicator .gov-icon {
        height: var(--gap, var(--spacing-s));
        left: calc(
            (
                    var(--indicator-width, var(--height-xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-s))
                ) /
                2
        );
        top: calc(
            (
                    var(--indicator-width, var(--height-xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-s))
                ) /
                2
        );
        width: var(--gap, var(--spacing-s));
    }

    .gov-form-switch[size="s"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator:before,
    gov-form-switch[size="s"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator:before {
        left: calc(var(--indicator-width, var(--height-xl)) - var(--indicator-width, var(--height-xl)) * 0.6);
    }

    .gov-form-switch[size="s"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator .gov-icon,
    gov-form-switch[size="s"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator .gov-icon {
        left: calc(
            var(--indicator-width, var(--height-xl)) - var(--indicator-width, var(--height-xl)) * 0.6 +
                (
                    var(--indicator-width, var(--height-xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-s))
                ) /
                2
        );
    }

    .gov-form-switch[size="s"] label .gov-form-switch__input,
    gov-form-switch[size="s"] label .gov-form-switch__input {
        width: var(--indicator-width, var(--height-xl));
    }

    .gov-form-switch[size="s"][no-label=""],
    .gov-form-switch[size="s"][no-label="1"],
    .gov-form-switch[size="s"][no-label="true" i],
    gov-form-switch[size="s"][no-label=""],
    gov-form-switch[size="s"][no-label="1"],
    gov-form-switch[size="s"][no-label="true" i] {
        width: var(--indicator-width, var(--height-xl));
    }

    .gov-form-switch[size="m"],
    gov-form-switch[size="m"] {
        min-height: var(--height, var(--height-component-m));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) 0;
    }

    .gov-form-switch[size="m"] [slot="label"],
    gov-form-switch[size="m"] [slot="label"] {
        margin-bottom: 0;
        padding-left: calc(var(--indicator-width, var(--height-2xl)) + var(--gap, var(--spacing-s-nudge)));
    }

    .gov-form-switch[size="m"] [slot="label"] label,
    gov-form-switch[size="m"] [slot="label"] label {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-switch[size="m"] .gov-form-switch__input,
    gov-form-switch[size="m"] .gov-form-switch__input {
        top: var(--padding-ver, var(--spacing-multiline-vertical-padding-m));
    }

    .gov-form-switch[size="m"] .gov-form-switch__indicator,
    .gov-form-switch[size="m"] .gov-form-switch__input,
    gov-form-switch[size="m"] .gov-form-switch__indicator,
    gov-form-switch[size="m"] .gov-form-switch__input {
        height: calc(var(--indicator-width, var(--height-2xl)) * 0.6);
        width: var(--indicator-width, var(--height-2xl));
    }

    .gov-form-switch[size="m"] .gov-form-switch__indicator:before,
    gov-form-switch[size="m"] .gov-form-switch__indicator:before {
        height: calc(var(--indicator-width, var(--height-2xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
        width: calc(var(--indicator-width, var(--height-2xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
    }

    .gov-form-switch[size="m"] .gov-form-switch__indicator .gov-icon,
    gov-form-switch[size="m"] .gov-form-switch__indicator .gov-icon {
        height: var(--gap, var(--spacing-s-nudge));
        left: calc(
            (
                    var(--indicator-width, var(--height-2xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-s-nudge))
                ) /
                2
        );
        top: calc(
            (
                    var(--indicator-width, var(--height-2xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-s-nudge))
                ) /
                2
        );
        width: var(--gap, var(--spacing-s-nudge));
    }

    .gov-form-switch[size="m"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator:before,
    gov-form-switch[size="m"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator:before {
        left: calc(var(--indicator-width, var(--height-2xl)) - var(--indicator-width, var(--height-2xl)) * 0.6);
    }

    .gov-form-switch[size="m"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator .gov-icon,
    gov-form-switch[size="m"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator .gov-icon {
        left: calc(
            var(--indicator-width, var(--height-2xl)) - var(--indicator-width, var(--height-2xl)) * 0.6 +
                (
                    var(--indicator-width, var(--height-2xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-s-nudge))
                ) /
                2
        );
    }

    .gov-form-switch[size="m"] label .gov-form-switch__input,
    gov-form-switch[size="m"] label .gov-form-switch__input {
        width: var(--indicator-width, var(--height-2xl));
    }

    .gov-form-switch[size="m"][no-label=""],
    .gov-form-switch[size="m"][no-label="1"],
    .gov-form-switch[size="m"][no-label="true" i],
    gov-form-switch[size="m"][no-label=""],
    gov-form-switch[size="m"][no-label="1"],
    gov-form-switch[size="m"][no-label="true" i] {
        width: var(--indicator-width, var(--height-2xl));
    }

    .gov-form-switch[size="l"],
    gov-form-switch[size="l"] {
        min-height: var(--height, var(--height-component-l));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) 0;
    }

    .gov-form-switch[size="l"] [slot="label"],
    gov-form-switch[size="l"] [slot="label"] {
        margin-bottom: 0;
        padding-left: calc(var(--indicator-width, var(--height-3xl)) + var(--gap, var(--spacing-m)));
    }

    .gov-form-switch[size="l"] [slot="label"] label,
    gov-form-switch[size="l"] [slot="label"] label {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-switch[size="l"] .gov-form-switch__input,
    gov-form-switch[size="l"] .gov-form-switch__input {
        top: var(--padding-ver, var(--spacing-multiline-vertical-padding-l));
    }

    .gov-form-switch[size="l"] .gov-form-switch__indicator,
    .gov-form-switch[size="l"] .gov-form-switch__input,
    gov-form-switch[size="l"] .gov-form-switch__indicator,
    gov-form-switch[size="l"] .gov-form-switch__input {
        height: calc(var(--indicator-width, var(--height-3xl)) * 0.6);
        width: var(--indicator-width, var(--height-3xl));
    }

    .gov-form-switch[size="l"] .gov-form-switch__indicator:before,
    gov-form-switch[size="l"] .gov-form-switch__indicator:before {
        height: calc(var(--indicator-width, var(--height-3xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
        width: calc(var(--indicator-width, var(--height-3xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
    }

    .gov-form-switch[size="l"] .gov-form-switch__indicator .gov-icon,
    gov-form-switch[size="l"] .gov-form-switch__indicator .gov-icon {
        height: var(--gap, var(--spacing-m));
        left: calc(
            (
                    var(--indicator-width, var(--height-3xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-m))
                ) /
                2
        );
        top: calc(
            (
                    var(--indicator-width, var(--height-3xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-m))
                ) /
                2
        );
        width: var(--gap, var(--spacing-m));
    }

    .gov-form-switch[size="l"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator:before,
    gov-form-switch[size="l"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator:before {
        left: calc(var(--indicator-width, var(--height-3xl)) - var(--indicator-width, var(--height-3xl)) * 0.6);
    }

    .gov-form-switch[size="l"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator .gov-icon,
    gov-form-switch[size="l"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator .gov-icon {
        left: calc(
            var(--indicator-width, var(--height-3xl)) - var(--indicator-width, var(--height-3xl)) * 0.6 +
                (
                    var(--indicator-width, var(--height-3xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-m))
                ) /
                2
        );
    }

    .gov-form-switch[size="l"] label .gov-form-switch__input,
    gov-form-switch[size="l"] label .gov-form-switch__input {
        width: var(--indicator-width, var(--height-3xl));
    }

    .gov-form-switch[size="l"][no-label=""],
    .gov-form-switch[size="l"][no-label="1"],
    .gov-form-switch[size="l"][no-label="true" i],
    gov-form-switch[size="l"][no-label=""],
    gov-form-switch[size="l"][no-label="1"],
    gov-form-switch[size="l"][no-label="true" i] {
        width: var(--indicator-width, var(--height-3xl));
    }

    .gov-form-switch[size="xl"],
    gov-form-switch[size="xl"] {
        min-height: var(--height, var(--height-component-xl));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) 0;
    }

    .gov-form-switch[size="xl"] [slot="label"],
    gov-form-switch[size="xl"] [slot="label"] {
        margin-bottom: 0;
        padding-left: calc(var(--indicator-width, var(--height-4xl)) + var(--gap, var(--spacing-m-nudge)));
    }

    .gov-form-switch[size="xl"] [slot="label"] label,
    gov-form-switch[size="xl"] [slot="label"] label {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-form-switch[size="xl"] .gov-form-switch__input,
    gov-form-switch[size="xl"] .gov-form-switch__input {
        top: var(--padding-ver, var(--spacing-multiline-vertical-padding-xl));
    }

    .gov-form-switch[size="xl"] .gov-form-switch__indicator,
    .gov-form-switch[size="xl"] .gov-form-switch__input,
    gov-form-switch[size="xl"] .gov-form-switch__indicator,
    gov-form-switch[size="xl"] .gov-form-switch__input {
        height: calc(var(--indicator-width, var(--height-4xl)) * 0.6);
        width: var(--indicator-width, var(--height-4xl));
    }

    .gov-form-switch[size="xl"] .gov-form-switch__indicator:before,
    gov-form-switch[size="xl"] .gov-form-switch__indicator:before {
        height: calc(var(--indicator-width, var(--height-4xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
        width: calc(var(--indicator-width, var(--height-4xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
    }

    .gov-form-switch[size="xl"] .gov-form-switch__indicator .gov-icon,
    gov-form-switch[size="xl"] .gov-form-switch__indicator .gov-icon {
        height: var(--gap, var(--spacing-m-nudge));
        left: calc(
            (
                    var(--indicator-width, var(--height-4xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-m-nudge))
                ) /
                2
        );
        top: calc(
            (
                    var(--indicator-width, var(--height-4xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-m-nudge))
                ) /
                2
        );
        width: var(--gap, var(--spacing-m-nudge));
    }

    .gov-form-switch[size="xl"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator:before,
    gov-form-switch[size="xl"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator:before {
        left: calc(var(--indicator-width, var(--height-4xl)) - var(--indicator-width, var(--height-4xl)) * 0.6);
    }

    .gov-form-switch[size="xl"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator .gov-icon,
    gov-form-switch[size="xl"] .gov-form-switch__input[aria-checked] + span .gov-form-switch__indicator .gov-icon {
        left: calc(
            var(--indicator-width, var(--height-4xl)) - var(--indicator-width, var(--height-4xl)) * 0.6 +
                (
                    var(--indicator-width, var(--height-4xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-m-nudge))
                ) /
                2
        );
    }

    .gov-form-switch[size="xl"] label .gov-form-switch__input,
    gov-form-switch[size="xl"] label .gov-form-switch__input {
        width: var(--indicator-width, var(--height-4xl));
    }

    .gov-form-switch[size="xl"][no-label=""],
    .gov-form-switch[size="xl"][no-label="1"],
    .gov-form-switch[size="xl"][no-label="true" i],
    gov-form-switch[size="xl"][no-label=""],
    gov-form-switch[size="xl"][no-label="1"],
    gov-form-switch[size="xl"][no-label="true" i] {
        width: var(--indicator-width, var(--height-4xl));
    }

    .gov-grid-item,
    gov-grid-item {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-grid-item[col-span="1"],
    gov-grid-item[col-span="1"] {
        grid-column: span 1;
    }

    .gov-grid-item[col-span="2"],
    gov-grid-item[col-span="2"] {
        grid-column: span 2;
    }

    .gov-grid-item[col-span="3"],
    gov-grid-item[col-span="3"] {
        grid-column: span 3;
    }

    .gov-grid-item[col-span="4"],
    gov-grid-item[col-span="4"] {
        grid-column: span 4;
    }

    .gov-grid-item[col-span="5"],
    gov-grid-item[col-span="5"] {
        grid-column: span 5;
    }

    .gov-grid-item[col-span="6"],
    gov-grid-item[col-span="6"] {
        grid-column: span 6;
    }

    .gov-grid-item[col-span="7"],
    gov-grid-item[col-span="7"] {
        grid-column: span 7;
    }

    .gov-grid-item[col-span="8"],
    gov-grid-item[col-span="8"] {
        grid-column: span 8;
    }

    .gov-grid-item[col-span="9"],
    gov-grid-item[col-span="9"] {
        grid-column: span 9;
    }

    .gov-grid-item[col-span="10"],
    gov-grid-item[col-span="10"] {
        grid-column: span 10;
    }

    .gov-grid-item[col-span="11"],
    gov-grid-item[col-span="11"] {
        grid-column: span 11;
    }

    .gov-grid-item[col-span="12"],
    gov-grid-item[col-span="12"] {
        grid-column: span 12;
    }

    @media (min-width: 30em) {
        .gov-grid-item[col-span-sm="1"],
        gov-grid-item[col-span-sm="1"] {
            grid-column: span 1;
        }

        .gov-grid-item[col-span-sm="2"],
        gov-grid-item[col-span-sm="2"] {
            grid-column: span 2;
        }

        .gov-grid-item[col-span-sm="3"],
        gov-grid-item[col-span-sm="3"] {
            grid-column: span 3;
        }

        .gov-grid-item[col-span-sm="4"],
        gov-grid-item[col-span-sm="4"] {
            grid-column: span 4;
        }

        .gov-grid-item[col-span-sm="5"],
        gov-grid-item[col-span-sm="5"] {
            grid-column: span 5;
        }

        .gov-grid-item[col-span-sm="6"],
        gov-grid-item[col-span-sm="6"] {
            grid-column: span 6;
        }

        .gov-grid-item[col-span-sm="7"],
        gov-grid-item[col-span-sm="7"] {
            grid-column: span 7;
        }

        .gov-grid-item[col-span-sm="8"],
        gov-grid-item[col-span-sm="8"] {
            grid-column: span 8;
        }

        .gov-grid-item[col-span-sm="9"],
        gov-grid-item[col-span-sm="9"] {
            grid-column: span 9;
        }

        .gov-grid-item[col-span-sm="10"],
        gov-grid-item[col-span-sm="10"] {
            grid-column: span 10;
        }

        .gov-grid-item[col-span-sm="11"],
        gov-grid-item[col-span-sm="11"] {
            grid-column: span 11;
        }

        .gov-grid-item[col-span-sm="12"],
        gov-grid-item[col-span-sm="12"] {
            grid-column: span 12;
        }
    }

    @media (min-width: 48em) {
        .gov-grid-item[col-span-md="1"],
        gov-grid-item[col-span-md="1"] {
            grid-column: span 1;
        }

        .gov-grid-item[col-span-md="2"],
        gov-grid-item[col-span-md="2"] {
            grid-column: span 2;
        }

        .gov-grid-item[col-span-md="3"],
        gov-grid-item[col-span-md="3"] {
            grid-column: span 3;
        }

        .gov-grid-item[col-span-md="4"],
        gov-grid-item[col-span-md="4"] {
            grid-column: span 4;
        }

        .gov-grid-item[col-span-md="5"],
        gov-grid-item[col-span-md="5"] {
            grid-column: span 5;
        }

        .gov-grid-item[col-span-md="6"],
        gov-grid-item[col-span-md="6"] {
            grid-column: span 6;
        }

        .gov-grid-item[col-span-md="7"],
        gov-grid-item[col-span-md="7"] {
            grid-column: span 7;
        }

        .gov-grid-item[col-span-md="8"],
        gov-grid-item[col-span-md="8"] {
            grid-column: span 8;
        }

        .gov-grid-item[col-span-md="9"],
        gov-grid-item[col-span-md="9"] {
            grid-column: span 9;
        }

        .gov-grid-item[col-span-md="10"],
        gov-grid-item[col-span-md="10"] {
            grid-column: span 10;
        }

        .gov-grid-item[col-span-md="11"],
        gov-grid-item[col-span-md="11"] {
            grid-column: span 11;
        }

        .gov-grid-item[col-span-md="12"],
        gov-grid-item[col-span-md="12"] {
            grid-column: span 12;
        }
    }

    @media (min-width: 64em) {
        .gov-grid-item[col-span-lg="1"],
        gov-grid-item[col-span-lg="1"] {
            grid-column: span 1;
        }

        .gov-grid-item[col-span-lg="2"],
        gov-grid-item[col-span-lg="2"] {
            grid-column: span 2;
        }

        .gov-grid-item[col-span-lg="3"],
        gov-grid-item[col-span-lg="3"] {
            grid-column: span 3;
        }

        .gov-grid-item[col-span-lg="4"],
        gov-grid-item[col-span-lg="4"] {
            grid-column: span 4;
        }

        .gov-grid-item[col-span-lg="5"],
        gov-grid-item[col-span-lg="5"] {
            grid-column: span 5;
        }

        .gov-grid-item[col-span-lg="6"],
        gov-grid-item[col-span-lg="6"] {
            grid-column: span 6;
        }

        .gov-grid-item[col-span-lg="7"],
        gov-grid-item[col-span-lg="7"] {
            grid-column: span 7;
        }

        .gov-grid-item[col-span-lg="8"],
        gov-grid-item[col-span-lg="8"] {
            grid-column: span 8;
        }

        .gov-grid-item[col-span-lg="9"],
        gov-grid-item[col-span-lg="9"] {
            grid-column: span 9;
        }

        .gov-grid-item[col-span-lg="10"],
        gov-grid-item[col-span-lg="10"] {
            grid-column: span 10;
        }

        .gov-grid-item[col-span-lg="11"],
        gov-grid-item[col-span-lg="11"] {
            grid-column: span 11;
        }

        .gov-grid-item[col-span-lg="12"],
        gov-grid-item[col-span-lg="12"] {
            grid-column: span 12;
        }
    }

    @media (min-width: 75em) {
        .gov-grid-item[col-span-xl="1"],
        gov-grid-item[col-span-xl="1"] {
            grid-column: span 1;
        }

        .gov-grid-item[col-span-xl="2"],
        gov-grid-item[col-span-xl="2"] {
            grid-column: span 2;
        }

        .gov-grid-item[col-span-xl="3"],
        gov-grid-item[col-span-xl="3"] {
            grid-column: span 3;
        }

        .gov-grid-item[col-span-xl="4"],
        gov-grid-item[col-span-xl="4"] {
            grid-column: span 4;
        }

        .gov-grid-item[col-span-xl="5"],
        gov-grid-item[col-span-xl="5"] {
            grid-column: span 5;
        }

        .gov-grid-item[col-span-xl="6"],
        gov-grid-item[col-span-xl="6"] {
            grid-column: span 6;
        }

        .gov-grid-item[col-span-xl="7"],
        gov-grid-item[col-span-xl="7"] {
            grid-column: span 7;
        }

        .gov-grid-item[col-span-xl="8"],
        gov-grid-item[col-span-xl="8"] {
            grid-column: span 8;
        }

        .gov-grid-item[col-span-xl="9"],
        gov-grid-item[col-span-xl="9"] {
            grid-column: span 9;
        }

        .gov-grid-item[col-span-xl="10"],
        gov-grid-item[col-span-xl="10"] {
            grid-column: span 10;
        }

        .gov-grid-item[col-span-xl="11"],
        gov-grid-item[col-span-xl="11"] {
            grid-column: span 11;
        }

        .gov-grid-item[col-span-xl="12"],
        gov-grid-item[col-span-xl="12"] {
            grid-column: span 12;
        }
    }

    @media (min-width: 30em) {
        .gov-grid-item[row-span-sm="6"],
        gov-grid-item[row-span-sm="6"] {
            grid-row: span 6;
        }

        .gov-grid-item[row-span-sm="5"],
        gov-grid-item[row-span-sm="5"] {
            grid-row: span 5;
        }

        .gov-grid-item[row-span-sm="4"],
        gov-grid-item[row-span-sm="4"] {
            grid-row: span 4;
        }

        .gov-grid-item[row-span-sm="3"],
        gov-grid-item[row-span-sm="3"] {
            grid-row: span 3;
        }

        .gov-grid-item[row-span-sm="2"],
        gov-grid-item[row-span-sm="2"] {
            grid-row: span 2;
        }

        .gov-grid-item[row-span-sm="1"],
        gov-grid-item[row-span-sm="1"] {
            grid-row: span 1;
        }
    }

    @media (min-width: 48em) {
        .gov-grid-item[row-span-md="6"],
        gov-grid-item[row-span-md="6"] {
            grid-row: span 6;
        }

        .gov-grid-item[row-span-md="5"],
        gov-grid-item[row-span-md="5"] {
            grid-row: span 5;
        }

        .gov-grid-item[row-span-md="4"],
        gov-grid-item[row-span-md="4"] {
            grid-row: span 4;
        }

        .gov-grid-item[row-span-md="3"],
        gov-grid-item[row-span-md="3"] {
            grid-row: span 3;
        }

        .gov-grid-item[row-span-md="2"],
        gov-grid-item[row-span-md="2"] {
            grid-row: span 2;
        }

        .gov-grid-item[row-span-md="1"],
        gov-grid-item[row-span-md="1"] {
            grid-row: span 1;
        }
    }

    @media (min-width: 64em) {
        .gov-grid-item[row-span-lg="6"],
        gov-grid-item[row-span-lg="6"] {
            grid-row: span 6;
        }

        .gov-grid-item[row-span-lg="5"],
        gov-grid-item[row-span-lg="5"] {
            grid-row: span 5;
        }

        .gov-grid-item[row-span-lg="4"],
        gov-grid-item[row-span-lg="4"] {
            grid-row: span 4;
        }

        .gov-grid-item[row-span-lg="3"],
        gov-grid-item[row-span-lg="3"] {
            grid-row: span 3;
        }

        .gov-grid-item[row-span-lg="2"],
        gov-grid-item[row-span-lg="2"] {
            grid-row: span 2;
        }

        .gov-grid-item[row-span-lg="1"],
        gov-grid-item[row-span-lg="1"] {
            grid-row: span 1;
        }
    }

    @media (min-width: 75em) {
        .gov-grid-item[row-span-xl="6"],
        gov-grid-item[row-span-xl="6"] {
            grid-row: span 6;
        }

        .gov-grid-item[row-span-xl="5"],
        gov-grid-item[row-span-xl="5"] {
            grid-row: span 5;
        }

        .gov-grid-item[row-span-xl="4"],
        gov-grid-item[row-span-xl="4"] {
            grid-row: span 4;
        }

        .gov-grid-item[row-span-xl="3"],
        gov-grid-item[row-span-xl="3"] {
            grid-row: span 3;
        }

        .gov-grid-item[row-span-xl="2"],
        gov-grid-item[row-span-xl="2"] {
            grid-row: span 2;
        }

        .gov-grid-item[row-span-xl="1"],
        gov-grid-item[row-span-xl="1"] {
            grid-row: span 1;
        }
    }

    .gov-grid-item[row-span="6"],
    gov-grid-item[row-span="6"] {
        grid-row: span 6;
    }

    .gov-grid-item[row-span="5"],
    gov-grid-item[row-span="5"] {
        grid-row: span 5;
    }

    .gov-grid-item[row-span="4"],
    gov-grid-item[row-span="4"] {
        grid-row: span 4;
    }

    .gov-grid-item[row-span="3"],
    gov-grid-item[row-span="3"] {
        grid-row: span 3;
    }

    .gov-grid-item[row-span="2"],
    gov-grid-item[row-span="2"] {
        grid-row: span 2;
    }

    .gov-grid-item[row-span="1"],
    gov-grid-item[row-span="1"] {
        grid-row: span 1;
    }

    .gov-grid,
    gov-grid {
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        width: 100%;
    }

    .gov-grid[align-items="start"],
    gov-grid[align-items="start"] {
        align-items: start;
    }

    .gov-grid[align-items="center"],
    gov-grid[align-items="center"] {
        align-items: center;
    }

    .gov-grid[align-items="end"],
    gov-grid[align-items="end"] {
        align-items: end;
    }

    .gov-grid[align-items="stretch"],
    gov-grid[align-items="stretch"] {
        align-items: stretch;
    }

    .gov-grid[justify-items="start"],
    gov-grid[justify-items="start"] {
        justify-items: start;
    }

    .gov-grid[justify-items="center"],
    gov-grid[justify-items="center"] {
        justify-items: center;
    }

    .gov-grid[justify-items="end"],
    gov-grid[justify-items="end"] {
        justify-items: end;
    }

    .gov-grid[justify-items="stretch"],
    gov-grid[justify-items="stretch"] {
        justify-items: stretch;
    }

    .gov-grid[gap="unset"],
    gov-grid[gap="unset"] {
        gap: var(--spacing-none);
    }

    .gov-grid[gap="2xs"],
    gov-grid[gap="2xs"] {
        gap: var(--spacing-2xs);
    }

    .gov-grid[gap="xs"],
    gov-grid[gap="xs"] {
        gap: var(--spacing-xs);
    }

    .gov-grid[gap="xs-nudge"],
    gov-grid[gap="xs-nudge"] {
        gap: var(--spacing-xs-nudge);
    }

    .gov-grid[gap="s"],
    gov-grid[gap="s"] {
        gap: var(--spacing-s);
    }

    .gov-grid[gap="s-nudge"],
    gov-grid[gap="s-nudge"] {
        gap: var(--spacing-s-nudge);
    }

    .gov-grid[gap="m"],
    gov-grid[gap="m"] {
        gap: var(--spacing-m);
    }

    .gov-grid[gap="m-nudge"],
    gov-grid[gap="m-nudge"] {
        gap: var(--spacing-m-nudge);
    }

    .gov-grid[gap="l"],
    gov-grid[gap="l"] {
        gap: var(--spacing-l);
    }

    .gov-grid[gap="xl"],
    gov-grid[gap="xl"] {
        gap: var(--spacing-xl);
    }

    .gov-grid[gap="2xl"],
    gov-grid[gap="2xl"] {
        gap: var(--spacing-2xl);
    }

    .gov-grid[gap="3xl"],
    gov-grid[gap="3xl"] {
        gap: var(--spacing-3xl);
    }

    .gov-grid[gap="4xl"],
    gov-grid[gap="4xl"] {
        gap: var(--spacing-4xl);
    }

    .gov-grid[gap="5xl"],
    gov-grid[gap="5xl"] {
        gap: var(--spacing-5xl);
    }

    .gov-grid[gap="6xl"],
    gov-grid[gap="6xl"] {
        gap: var(--spacing-6xl);
    }

    .gov-grid[gap="7xl"],
    gov-grid[gap="7xl"] {
        gap: var(--spacing-7xl);
    }

    .gov-grid[gap="8xl"],
    gov-grid[gap="8xl"] {
        gap: var(--spacing-8xl);
    }

    .gov-grid[gap="9xl"],
    gov-grid[gap="9xl"] {
        gap: var(--spacing-9xl);
    }

    .gov-icon,
    gov-icon {
        display: inline-flex;
        flex: 0 0 auto;
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-icon svg,
    gov-icon svg {
        display: inline-flex;
        height: 100%;
        max-height: 100%;
        max-width: 100%;
        width: 100%;
    }

    .gov-icon[color="default"] svg,
    gov-icon[color="default"] svg {
        color: var(--default, var(--icon-default));
    }

    .gov-icon[color="primary"] svg,
    gov-icon[color="primary"] svg {
        color: var(--primary, var(--icon-on-subtle));
    }

    .gov-icon[color="secondary"] svg,
    gov-icon[color="secondary"] svg {
        color: var(--secondary, var(--icon-secondary));
    }

    .gov-icon[color="neutral"] svg,
    gov-icon[color="neutral"] svg {
        color: var(--neutral, var(--icon-neutral));
    }

    .gov-icon[color="error"] svg,
    gov-icon[color="error"] svg {
        color: var(--error, var(--icon-error));
    }

    .gov-icon[color="success"] svg,
    gov-icon[color="success"] svg {
        color: var(--success, var(--icon-success));
    }

    .gov-icon[color="warning"] svg,
    gov-icon[color="warning"] svg {
        color: var(--warning, var(--icon-warning));
    }

    .gov-icon[color="disabled"] svg,
    gov-icon[color="disabled"] svg {
        color: var(--disabled, var(--icon-disabled));
    }

    .gov-icon[color="white"] svg,
    gov-icon[color="white"] svg {
        color: var(--white, var(--icon-on-bold-white));
    }

    .gov-icon[color="black"] svg,
    gov-icon[color="black"] svg {
        color: var(--black, var(--icon-on-bold-black));
    }

    .gov-icon[size="xs"],
    gov-icon[size="xs"] {
        height: var(--size-xs, var(--icon-size-xs));
        width: var(--size-xs, var(--icon-size-xs));
    }

    .gov-icon[size="s"],
    gov-icon[size="s"] {
        height: var(--size-s, var(--icon-size-s));
        width: var(--size-s, var(--icon-size-s));
    }

    .gov-icon[size="m"],
    gov-icon[size="m"] {
        height: var(--size-m, var(--icon-size-m));
        width: var(--size-m, var(--icon-size-m));
    }

    .gov-icon[size="l"],
    gov-icon[size="l"] {
        height: var(--size-l, var(--icon-size-l));
        width: var(--size-l, var(--icon-size-l));
    }

    .gov-icon[size="xl"],
    gov-icon[size="xl"] {
        height: var(--size-xl, var(--icon-size-xl));
        width: var(--size-xl, var(--icon-size-xl));
    }

    .gov-icon[size="2xl"],
    gov-icon[size="2xl"] {
        height: var(--size-2xl, var(--icon-size-2xl));
        width: var(--size-2xl, var(--icon-size-2xl));
    }

    .gov-icon[size="3xl"],
    gov-icon[size="3xl"] {
        height: var(--size-3xl, var(--icon-size-3xl));
        width: var(--size-3xl, var(--icon-size-3xl));
    }

    .gov-icon[size="4xl"],
    gov-icon[size="4xl"] {
        height: var(--size-4xl, var(--icon-size-4xl));
        width: var(--size-4xl, var(--icon-size-4xl));
    }

    .gov-icon[size="5xl"],
    gov-icon[size="5xl"] {
        height: var(--size-5xl, var(--icon-size-5xl));
        width: var(--size-5xl, var(--icon-size-5xl));
    }

    .gov-infobar,
    gov-infobar {
        display: block;
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
        position: relative;
        width: 100%;
    }

    .gov-infobar,
    .gov-infobar *,
    gov-infobar,
    gov-infobar * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-infobar:not([hydrated]),
    .gov-infobar__section,
    gov-infobar:not([hydrated]),
    gov-infobar__section {
        align-items: flex-start;
        display: flex;
        gap: var(--spacing-s);
        margin-left: auto;
        margin-right: auto;
        max-width: var(--container-width, 75rem);
        padding: var(--spacing-s) var(--spacing-s-nudge);
        padding-right: calc(
            var(--icon-size-s) + var(--spacing-s-nudge) * 3 + var(--spacing-s) + var(--border-width, 0.0625rem) * 2
        );
        position: relative;
        width: 100%;
    }

    .gov-infobar:not([hydrated]) .gov-icon,
    .gov-infobar:not([hydrated]) gov-icon,
    .gov-infobar__section .gov-icon,
    .gov-infobar__section gov-icon,
    gov-infobar:not([hydrated]) .gov-icon,
    gov-infobar:not([hydrated]) gov-icon,
    gov-infobar__section .gov-icon,
    gov-infobar__section gov-icon {
        margin-top: 0.0625rem;
    }

    .gov-infobar:not([hydrated]) > .gov-button,
    .gov-infobar:not([hydrated]) > gov-button,
    .gov-infobar__section > .gov-button,
    .gov-infobar__section > gov-button,
    gov-infobar:not([hydrated]) > .gov-button,
    gov-infobar:not([hydrated]) > gov-button,
    gov-infobar__section > .gov-button,
    gov-infobar__section > gov-button {
        margin-top: -0.25rem;
    }

    .gov-infobar span:has([slot="icon"]),
    gov-infobar span:has([slot="icon"]) {
        align-items: center;
        display: flex;
        height: var(--height-line-m);
    }

    .gov-infobar [slot="icon"],
    gov-infobar [slot="icon"] {
        flex: 0 0 auto;
        height: var(--icon-size-l);
        width: var(--icon-size-l);
    }

    .gov-infobar__headline,
    gov-infobar__headline {
        display: flex;
        gap: var(--spacing-s);
    }

    .gov-infobar__headline > :last-child,
    gov-infobar__headline > :last-child {
        margin-bottom: 0;
    }

    .gov-infobar__headline + div,
    gov-infobar__headline + div {
        margin-top: var(--spacing-s);
    }

    .gov-infobar__headline .gov-button,
    .gov-infobar__headline gov-button,
    gov-infobar__headline .gov-button,
    gov-infobar__headline gov-button {
        margin-top: -0.375rem;
    }

    .gov-infobar [slot="headline"],
    gov-infobar [slot="headline"] {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-infobar__content,
    gov-infobar__content {
        width: 100%;
    }

    .gov-infobar__content > :last-child,
    gov-infobar__content > :last-child {
        margin-bottom: 0;
    }

    .gov-infobar__content a,
    gov-infobar__content a {
        color: inherit;
    }

    @media not all and (pointer: coarse) {
        .gov-infobar__content a:hover,
        gov-infobar__content a:hover {
            color: inherit;
        }
    }

    .gov-infobar__content a .gov-icon,
    .gov-infobar__content a gov-icon,
    gov-infobar__content a .gov-icon,
    gov-infobar__content a gov-icon {
        color: inherit;
    }

    .gov-infobar__close,
    gov-infobar__close {
        position: absolute;
        right: var(--spacing-s-nudge);
        top: var(--spacing-s);
    }

    .gov-infobar[closable]:not([hydrated]),
    gov-infobar[closable]:not([hydrated]) {
        padding-right: calc(
            var(--spacing-s) + var(--spacing-s-nudge) + var(--padding-x, var(--spacing-s-nudge)) * 2 +
                var(--icon-size, var(--icon-size-s))
        );
    }

    .gov-infobar[closable]:not([hydrated]) p a,
    gov-infobar[closable]:not([hydrated]) p a {
        color: inherit;
    }

    .gov-infobar[color="primary"][type="bold"],
    gov-infobar[color="primary"][type="bold"] {
        background-color: var(--background, var(--background-primary));
    }

    .gov-infobar[color="primary"][type="bold"] [slot="icon"],
    gov-infobar[color="primary"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-infobar[color="primary"][type="bold"] .gov-infobar__content,
    .gov-infobar[color="primary"][type="bold"] p,
    gov-infobar[color="primary"][type="bold"] .gov-infobar__content,
    gov-infobar[color="primary"][type="bold"] p {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-infobar[color="primary"][type="bold"]:not([type="subtle"]) .gov-button,
    .gov-infobar[color="primary"][type="bold"]:not([type="subtle"]) gov-button,
    gov-infobar[color="primary"][type="bold"]:not([type="subtle"]) .gov-button,
    gov-infobar[color="primary"][type="bold"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-on-bold-white));
        --hover-background: var(--background-highlight, var(--interactive-timer-primary-solid));
        --hover-color: var(--icon-color, var(--icon-on-bold-white));
        --active-background: var(--background-highlight, var(--interactive-timer-primary-solid));
        --active-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-infobar[color="primary"][type="subtle"],
    gov-infobar[color="primary"][type="subtle"] {
        background-color: var(--background, var(--background-primary-subtle));
    }

    .gov-infobar[color="primary"][type="subtle"] [slot="icon"],
    gov-infobar[color="primary"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-subtle));
    }

    .gov-infobar[color="primary"][type="subtle"] .gov-infobar__content,
    .gov-infobar[color="primary"][type="subtle"] p,
    gov-infobar[color="primary"][type="subtle"] .gov-infobar__content,
    gov-infobar[color="primary"][type="subtle"] p {
        color: var(--color, var(--text-primary));
    }

    .gov-infobar[color="primary"][type="subtle"]:not([type="subtle"]) .gov-button,
    .gov-infobar[color="primary"][type="subtle"]:not([type="subtle"]) gov-button,
    gov-infobar[color="primary"][type="subtle"]:not([type="subtle"]) .gov-button,
    gov-infobar[color="primary"][type="subtle"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-on-subtle));
        --hover-background: var(--background-highlight, var(--interactive-timer-primary-subtle));
        --hover-color: var(--icon-color, var(--icon-on-subtle));
        --active-background: var(--background-highlight, var(--interactive-timer-primary-subtle));
        --active-color: var(--icon-color, var(--icon-on-subtle));
    }

    .gov-infobar[color="neutral"][type="bold"],
    gov-infobar[color="neutral"][type="bold"] {
        background-color: var(--background, var(--background-neutral-primary));
    }

    .gov-infobar[color="neutral"][type="bold"] [slot="icon"],
    gov-infobar[color="neutral"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-infobar[color="neutral"][type="bold"] .gov-infobar__content,
    .gov-infobar[color="neutral"][type="bold"] p,
    gov-infobar[color="neutral"][type="bold"] .gov-infobar__content,
    gov-infobar[color="neutral"][type="bold"] p {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-infobar[color="neutral"][type="bold"]:not([type="subtle"]) .gov-button,
    .gov-infobar[color="neutral"][type="bold"]:not([type="subtle"]) gov-button,
    gov-infobar[color="neutral"][type="bold"]:not([type="subtle"]) .gov-button,
    gov-infobar[color="neutral"][type="bold"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-on-bold-white));
        --hover-background: var(--background-highlight, var(--interactive-timer-neutral-solid));
        --hover-color: var(--icon-color, var(--icon-on-bold-white));
        --active-background: var(--background-highlight, var(--interactive-timer-neutral-solid));
        --active-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-infobar[color="neutral"][type="subtle"],
    gov-infobar[color="neutral"][type="subtle"] {
        background-color: var(--background, var(--background-neutral-subtle));
    }

    .gov-infobar[color="neutral"][type="subtle"] [slot="icon"],
    gov-infobar[color="neutral"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-default));
    }

    .gov-infobar[color="neutral"][type="subtle"] .gov-infobar__content,
    .gov-infobar[color="neutral"][type="subtle"] p,
    gov-infobar[color="neutral"][type="subtle"] .gov-infobar__content,
    gov-infobar[color="neutral"][type="subtle"] p {
        color: var(--color, var(--text-primary));
    }

    .gov-infobar[color="neutral"][type="subtle"]:not([type="subtle"]) .gov-button,
    .gov-infobar[color="neutral"][type="subtle"]:not([type="subtle"]) gov-button,
    gov-infobar[color="neutral"][type="subtle"]:not([type="subtle"]) .gov-button,
    gov-infobar[color="neutral"][type="subtle"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-default));
        --hover-background: var(--background-highlight, var(--interactive-timer-neutral-subtle));
        --hover-color: var(--icon-color, var(--icon-default));
        --active-background: var(--background-highlight, var(--interactive-timer-neutral-subtle));
        --active-color: var(--icon-color, var(--icon-default));
    }

    .gov-infobar[color="error"][type="bold"],
    gov-infobar[color="error"][type="bold"] {
        background-color: var(--background, var(--background-status-error));
    }

    .gov-infobar[color="error"][type="bold"] [slot="icon"],
    gov-infobar[color="error"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-infobar[color="error"][type="bold"] .gov-infobar__content,
    .gov-infobar[color="error"][type="bold"] p,
    gov-infobar[color="error"][type="bold"] .gov-infobar__content,
    gov-infobar[color="error"][type="bold"] p {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-infobar[color="error"][type="bold"]:not([type="subtle"]) .gov-button,
    .gov-infobar[color="error"][type="bold"]:not([type="subtle"]) gov-button,
    gov-infobar[color="error"][type="bold"]:not([type="subtle"]) .gov-button,
    gov-infobar[color="error"][type="bold"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-on-bold-white));
        --hover-background: var(--background-highlight, var(--interactive-timer-error-solid));
        --hover-color: var(--icon-color, var(--icon-on-bold-white));
        --active-background: var(--background-highlight, var(--interactive-timer-error-solid));
        --active-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-infobar[color="error"][type="subtle"],
    gov-infobar[color="error"][type="subtle"] {
        background-color: var(--background, var(--background-status-error-subtle));
    }

    .gov-infobar[color="error"][type="subtle"] [slot="icon"],
    gov-infobar[color="error"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-error));
    }

    .gov-infobar[color="error"][type="subtle"] .gov-infobar__content,
    .gov-infobar[color="error"][type="subtle"] p,
    gov-infobar[color="error"][type="subtle"] .gov-infobar__content,
    gov-infobar[color="error"][type="subtle"] p {
        color: var(--color, var(--text-primary));
    }

    .gov-infobar[color="error"][type="subtle"]:not([type="subtle"]) .gov-button,
    .gov-infobar[color="error"][type="subtle"]:not([type="subtle"]) gov-button,
    gov-infobar[color="error"][type="subtle"]:not([type="subtle"]) .gov-button,
    gov-infobar[color="error"][type="subtle"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-error));
        --hover-background: var(--background-highlight, var(--interactive-timer-error-subtle));
        --hover-color: var(--icon-color, var(--icon-error));
        --active-background: var(--background-highlight, var(--interactive-timer-error-subtle));
        --active-color: var(--icon-color, var(--icon-error));
    }

    .gov-infobar[color="success"][type="bold"],
    gov-infobar[color="success"][type="bold"] {
        background-color: var(--background, var(--background-status-success));
    }

    .gov-infobar[color="success"][type="bold"] [slot="icon"],
    gov-infobar[color="success"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-infobar[color="success"][type="bold"] .gov-infobar__content,
    .gov-infobar[color="success"][type="bold"] p,
    gov-infobar[color="success"][type="bold"] .gov-infobar__content,
    gov-infobar[color="success"][type="bold"] p {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-infobar[color="success"][type="bold"]:not([type="subtle"]) .gov-button,
    .gov-infobar[color="success"][type="bold"]:not([type="subtle"]) gov-button,
    gov-infobar[color="success"][type="bold"]:not([type="subtle"]) .gov-button,
    gov-infobar[color="success"][type="bold"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-on-bold-white));
        --hover-background: var(--background-highlight, var(--interactive-timer-success-solid));
        --hover-color: var(--icon-color, var(--icon-on-bold-white));
        --active-background: var(--background-highlight, var(--interactive-timer-success-solid));
        --active-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-infobar[color="success"][type="subtle"],
    gov-infobar[color="success"][type="subtle"] {
        background-color: var(--background, var(--background-status-success-subtle));
    }

    .gov-infobar[color="success"][type="subtle"] [slot="icon"],
    gov-infobar[color="success"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-success));
    }

    .gov-infobar[color="success"][type="subtle"] .gov-infobar__content,
    .gov-infobar[color="success"][type="subtle"] p,
    gov-infobar[color="success"][type="subtle"] .gov-infobar__content,
    gov-infobar[color="success"][type="subtle"] p {
        color: var(--color, var(--text-primary));
    }

    .gov-infobar[color="success"][type="subtle"]:not([type="subtle"]) .gov-button,
    .gov-infobar[color="success"][type="subtle"]:not([type="subtle"]) gov-button,
    gov-infobar[color="success"][type="subtle"]:not([type="subtle"]) .gov-button,
    gov-infobar[color="success"][type="subtle"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-success));
        --hover-background: var(--background-highlight, var(--interactive-timer-success-subtle));
        --hover-color: var(--icon-color, var(--icon-success));
        --active-background: var(--background-highlight, var(--interactive-timer-success-subtle));
        --active-color: var(--icon-color, var(--icon-success));
    }

    .gov-infobar[color="warning"][type="bold"],
    gov-infobar[color="warning"][type="bold"] {
        background-color: var(--background, var(--background-status-warning));
    }

    .gov-infobar[color="warning"][type="bold"] [slot="icon"],
    gov-infobar[color="warning"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-black));
    }

    .gov-infobar[color="warning"][type="bold"] .gov-infobar__content,
    .gov-infobar[color="warning"][type="bold"] p,
    gov-infobar[color="warning"][type="bold"] .gov-infobar__content,
    gov-infobar[color="warning"][type="bold"] p {
        color: var(--color, var(--text-black-fixed));
    }

    .gov-infobar[color="warning"][type="bold"]:not([type="subtle"]) .gov-button,
    .gov-infobar[color="warning"][type="bold"]:not([type="subtle"]) gov-button,
    gov-infobar[color="warning"][type="bold"]:not([type="subtle"]) .gov-button,
    gov-infobar[color="warning"][type="bold"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-on-bold-black));
        --hover-background: var(--background-highlight, var(--interactive-timer-warning-solid));
        --hover-color: var(--icon-color, var(--icon-on-bold-black));
        --active-background: var(--background-highlight, var(--interactive-timer-warning-solid));
        --active-color: var(--icon-color, var(--icon-on-bold-black));
    }

    .gov-infobar[color="warning"][type="subtle"],
    gov-infobar[color="warning"][type="subtle"] {
        background-color: var(--background, var(--background-status-warning-subtle));
    }

    .gov-infobar[color="warning"][type="subtle"] [slot="icon"],
    gov-infobar[color="warning"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-warning));
    }

    .gov-infobar[color="warning"][type="subtle"] .gov-infobar__content,
    .gov-infobar[color="warning"][type="subtle"] p,
    gov-infobar[color="warning"][type="subtle"] .gov-infobar__content,
    gov-infobar[color="warning"][type="subtle"] p {
        color: var(--color, var(--text-primary));
    }

    .gov-infobar[color="warning"][type="subtle"]:not([type="subtle"]) .gov-button,
    .gov-infobar[color="warning"][type="subtle"]:not([type="subtle"]) gov-button,
    gov-infobar[color="warning"][type="subtle"]:not([type="subtle"]) .gov-button,
    gov-infobar[color="warning"][type="subtle"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-warning));
        --hover-background: var(--background-highlight, var(--interactive-timer-warning-subtle));
        --hover-color: var(--icon-color, var(--icon-warning));
        --active-background: var(--background-highlight, var(--interactive-timer-warning-subtle));
        --active-color: var(--icon-color, var(--icon-warning));
    }

    @media (min-width: 48em) {
        .gov-infobar:not([hydrated]),
        .gov-infobar__section,
        gov-infobar:not([hydrated]),
        gov-infobar__section {
            gap: var(--spacing-s-nudge);
            padding: var(--spacing-m);
            padding-right: calc(
                var(--icon-size-s) + var(--spacing-s-nudge) * 3 + var(--spacing-m) + var(--border-width, 0.0625rem) * 2
            );
        }

        .gov-infobar__close,
        gov-infobar__close {
            position: absolute;
            right: var(--spacing-m);
            top: var(--spacing-m);
        }
    }

    .gov-layout,
    .gov-layout-column,
    gov-layout,
    gov-layout-column {
        display: block;
        position: relative;
        width: 100%;
    }

    .gov-layout__section,
    gov-layout__section {
        display: flex;
        flex-direction: column;
        gap: var(--layout-gap, var(--spacing-2xl));
    }

    @media (min-width: 64em) {
        .gov-layout__section,
        gov-layout__section {
            flex-direction: row;
        }

        .gov-layout__section-aside .gov-layout-column:first-child,
        .gov-layout__section-aside-left-inverse .gov-layout-column:first-child,
        .gov-layout__section-aside-right .gov-layout-column:first-child,
        gov-layout__section-aside .gov-layout-column:first-child,
        gov-layout__section-aside-left-inverse .gov-layout-column:first-child,
        gov-layout__section-aside-right .gov-layout-column:first-child {
            flex: 0 1 auto;
            max-width: var(--content-width, 50rem);
        }

        .gov-layout__section-aside .gov-layout-column:last-child,
        .gov-layout__section-aside-left .gov-layout-column:first-child,
        .gov-layout__section-aside-left-inverse .gov-layout-column:last-child,
        .gov-layout__section-aside-right .gov-layout-column:last-child,
        .gov-layout__section-aside-right-inverse .gov-layout-column:first-child,
        gov-layout__section-aside .gov-layout-column:last-child,
        gov-layout__section-aside-left .gov-layout-column:first-child,
        gov-layout__section-aside-left-inverse .gov-layout-column:last-child,
        gov-layout__section-aside-right .gov-layout-column:last-child,
        gov-layout__section-aside-right-inverse .gov-layout-column:first-child {
            flex: 0 0 auto;
            width: calc(
                var(--container-width, 75rem) - var(--content-width, 50rem) - var(--layout-gap, var(--spacing-2xl)) -
                    var(--container-padding-horizontal, var(--spacing-l)) * 2
            );
        }

        .gov-layout__section-aside-left .gov-layout-column:last-child,
        .gov-layout__section-aside-right-inverse .gov-layout-column:last-child,
        gov-layout__section-aside-left .gov-layout-column:last-child,
        gov-layout__section-aside-right-inverse .gov-layout-column:last-child {
            flex: 0 1 auto;
            max-width: var(--content-width, 50rem);
        }

        .gov-layout__section-aside-right-inverse .gov-layout-column:first-child,
        gov-layout__section-aside-right-inverse .gov-layout-column:first-child {
            order: 1;
        }

        .gov-layout__section-aside-left-inverse .gov-layout-column:first-child,
        gov-layout__section-aside-left-inverse .gov-layout-column:first-child {
            order: 2;
        }

        .gov-layout__section-text,
        gov-layout__section-text {
            margin-left: auto;
        }

        .gov-layout__section-text,
        .gov-layout__section-text-left,
        gov-layout__section-text,
        gov-layout__section-text-left {
            margin-right: auto;
            max-width: var(--content-width, 50rem);
        }

        .gov-layout__section-text-right,
        gov-layout__section-text-right {
            margin-left: auto;
            max-width: var(--content-width, 50rem);
        }
    }

    .gov-link,
    gov-link {
        display: inline-flex;
        position: relative;
        text-decoration: none;
    }

    .gov-link,
    .gov-link *,
    gov-link,
    gov-link * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-link .element,
    gov-link .element {
        color: var(--text-primary-color);
        display: inline-block;
        text-decoration: none;
    }

    .gov-link .element > span,
    gov-link .element > span {
        display: inline-block;
        text-decoration: underline;
    }

    @media not all and (pointer: coarse) {
        .gov-link .element:hover > span,
        gov-link .element:hover > span {
            text-decoration: none;
        }
    }

    .gov-link .element:visited .gov-icon,
    .gov-link .element:visited gov-icon,
    .gov-link .element:visited > span,
    gov-link .element:visited .gov-icon,
    gov-link .element:visited gov-icon,
    gov-link .element:visited > span {
        color: var(--status-visited);
    }

    .gov-link [slot="icon-end"],
    .gov-link [slot="icon-start"],
    .gov-link--external,
    gov-link [slot="icon-end"],
    gov-link [slot="icon-start"],
    gov-link--external {
        position: absolute;
    }

    .gov-link [slot="icon-start"],
    gov-link [slot="icon-start"] {
        left: 0;
    }

    .gov-link [slot="icon-end"],
    .gov-link--external,
    gov-link [slot="icon-end"],
    gov-link--external {
        right: 0;
    }

    .gov-link[truncate] .element > span,
    gov-link[truncate] .element > span {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }

    .gov-link[size="s"],
    gov-link[size="s"] {
        min-height: var(--height, var(--height-component-s));
    }

    .gov-link[size="s"] .element,
    gov-link[size="s"] .element {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
        line-height: var(--height, var(--height-component-s));
    }

    .gov-link[size="s"] .element .gov-icon,
    .gov-link[size="s"] .element gov-icon,
    gov-link[size="s"] .element .gov-icon,
    gov-link[size="s"] .element gov-icon {
        height: var(--icon-size, var(--icon-size-s));
        width: var(--icon-size, var(--icon-size-s));
    }

    .gov-link[size="s"] .gov-link--external,
    .gov-link[size="s"] [slot="icon-end"],
    .gov-link[size="s"] [slot="icon-start"],
    gov-link[size="s"] .gov-link--external,
    gov-link[size="s"] [slot="icon-end"],
    gov-link[size="s"] [slot="icon-start"] {
        top: var(--margin, var(--spacing-s));
    }

    .gov-link[size="s"]:has([slot="icon-start"]),
    gov-link[size="s"]:has([slot="icon-start"]) {
        padding-left: calc(var(--spacing-s-nudge) + var(--icon-size, var(--icon-size-s)));
    }

    .gov-link[size="s"]:has(.gov-link--external),
    .gov-link[size="s"]:has([slot="icon-end"]),
    gov-link[size="s"]:has(.gov-link--external),
    gov-link[size="s"]:has([slot="icon-end"]) {
        padding-right: calc(var(--spacing-s-nudge) + var(--icon-size, var(--icon-size-s)));
    }

    .gov-link[size="s"]:has([slot="icon-end"] + .gov-link--external),
    gov-link[size="s"]:has([slot="icon-end"] + .gov-link--external) {
        padding-right: calc((var(--spacing-s-nudge) + var(--icon-size, var(--icon-size-s))) * 2);
    }

    .gov-link[size="s"]:has([slot="icon-end"] + .gov-link--external) [slot="icon-end"],
    gov-link[size="s"]:has([slot="icon-end"] + .gov-link--external) [slot="icon-end"] {
        right: calc(var(--spacing-s-nudge) + var(--icon-size, var(--icon-size-s)));
    }

    .gov-link[size="m"],
    gov-link[size="m"] {
        min-height: var(--height, var(--height-component-m));
    }

    .gov-link[size="m"] .element,
    gov-link[size="m"] .element {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
        line-height: var(--height, var(--height-component-m));
    }

    .gov-link[size="m"] .element .gov-icon,
    .gov-link[size="m"] .element gov-icon,
    gov-link[size="m"] .element .gov-icon,
    gov-link[size="m"] .element gov-icon {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-link[size="m"] .gov-link--external,
    .gov-link[size="m"] [slot="icon-end"],
    .gov-link[size="m"] [slot="icon-start"],
    gov-link[size="m"] .gov-link--external,
    gov-link[size="m"] [slot="icon-end"],
    gov-link[size="m"] [slot="icon-start"] {
        top: var(--margin, var(--spacing-s-nudge));
    }

    .gov-link[size="m"]:has([slot="icon-start"]),
    gov-link[size="m"]:has([slot="icon-start"]) {
        padding-left: calc(var(--spacing-s-nudge) + var(--icon-size, var(--icon-size-m)));
    }

    .gov-link[size="m"]:has(.gov-link--external),
    .gov-link[size="m"]:has([slot="icon-end"]),
    gov-link[size="m"]:has(.gov-link--external),
    gov-link[size="m"]:has([slot="icon-end"]) {
        padding-right: calc(var(--spacing-s-nudge) + var(--icon-size, var(--icon-size-m)));
    }

    .gov-link[size="m"]:has([slot="icon-end"] + .gov-link--external),
    gov-link[size="m"]:has([slot="icon-end"] + .gov-link--external) {
        padding-right: calc((var(--spacing-s-nudge) + var(--icon-size, var(--icon-size-m))) * 2);
    }

    .gov-link[size="m"]:has([slot="icon-end"] + .gov-link--external) [slot="icon-end"],
    gov-link[size="m"]:has([slot="icon-end"] + .gov-link--external) [slot="icon-end"] {
        right: calc(var(--spacing-s-nudge) + var(--icon-size, var(--icon-size-m)));
    }

    .gov-link[size="l"],
    gov-link[size="l"] {
        min-height: var(--height, var(--height-component-l));
    }

    .gov-link[size="l"] .element,
    gov-link[size="l"] .element {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
        line-height: var(--height, var(--height-component-l));
    }

    .gov-link[size="l"] .element .gov-icon,
    .gov-link[size="l"] .element gov-icon,
    gov-link[size="l"] .element .gov-icon,
    gov-link[size="l"] .element gov-icon {
        height: var(--icon-size, var(--icon-size-l));
        width: var(--icon-size, var(--icon-size-l));
    }

    .gov-link[size="l"] .gov-link--external,
    .gov-link[size="l"] [slot="icon-end"],
    .gov-link[size="l"] [slot="icon-start"],
    gov-link[size="l"] .gov-link--external,
    gov-link[size="l"] [slot="icon-end"],
    gov-link[size="l"] [slot="icon-start"] {
        top: var(--margin, var(--spacing-m));
    }

    .gov-link[size="l"]:has([slot="icon-start"]),
    gov-link[size="l"]:has([slot="icon-start"]) {
        padding-left: calc(var(--spacing-s-nudge) + var(--icon-size, var(--icon-size-l)));
    }

    .gov-link[size="l"]:has(.gov-link--external),
    .gov-link[size="l"]:has([slot="icon-end"]),
    gov-link[size="l"]:has(.gov-link--external),
    gov-link[size="l"]:has([slot="icon-end"]) {
        padding-right: calc(var(--spacing-s-nudge) + var(--icon-size, var(--icon-size-l)));
    }

    .gov-link[size="l"]:has([slot="icon-end"] + .gov-link--external),
    gov-link[size="l"]:has([slot="icon-end"] + .gov-link--external) {
        padding-right: calc((var(--spacing-s-nudge) + var(--icon-size, var(--icon-size-l))) * 2);
    }

    .gov-link[size="l"]:has([slot="icon-end"] + .gov-link--external) [slot="icon-end"],
    gov-link[size="l"]:has([slot="icon-end"] + .gov-link--external) [slot="icon-end"] {
        right: calc(var(--spacing-s-nudge) + var(--icon-size, var(--icon-size-l)));
    }

    .gov-loading,
    gov-loading {
        display: block;
    }

    .gov-loading__content,
    gov-loading__content {
        align-items: center;
        background: var(--background, var(--background-primary-subtle));
        border-radius: var(--corner-radius-s);
        color: var(--color, var(--icon-on-subtle));
        display: flex;
        flex-direction: column;
        gap: var(--gap, var(--spacing-s-nudge));
        left: 50%;
        min-width: var(--min-width, 7.8125rem);
        padding: var(--padding, var(--spacing-m) var(--spacing-xl));
        position: fixed;
        text-align: center;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 101;
    }

    .gov-loading__icon,
    gov-loading__icon {
        height: var(--icon-size, var(--height-3xl));
        line-height: 1;
        width: var(--icon-size, var(--height-3xl));
    }

    .gov-loading__icon svg,
    gov-loading__icon svg {
        height: 100%;
        width: 100%;
    }

    .gov-loading[size="s"] .gov-loading__content,
    gov-loading[size="s"] .gov-loading__content {
        gap: var(--gap, var(--spacing-s));
        min-width: var(--min-width, 6.375rem);
        padding: var(--padding, var(--spacing-s-nudge) var(--spacing-l));
    }

    .gov-loading[size="s"] .gov-loading__icon,
    gov-loading[size="s"] .gov-loading__icon {
        height: var(--icon-size, var(--height-xl));
        width: var(--icon-size, var(--height-xl));
    }

    .gov-loading[size="m"] .gov-loading__content,
    gov-loading[size="m"] .gov-loading__content {
        gap: var(--gap, var(--spacing-s-nudge));
        min-width: var(--min-width, 7.8125rem);
        padding: var(--padding, var(--spacing-m) var(--spacing-xl));
    }

    .gov-loading[size="m"] .gov-loading__icon,
    gov-loading[size="m"] .gov-loading__icon {
        height: var(--icon-size, var(--height-3xl));
        width: var(--icon-size, var(--height-3xl));
    }

    .gov-loading[size="l"] .gov-loading__content,
    gov-loading[size="l"] .gov-loading__content {
        gap: var(--gap, var(--spacing-m));
        min-width: var(--min-width, 10.3125rem);
        padding: var(--padding, var(--spacing-l) var(--spacing-3xl));
    }

    .gov-loading[size="l"] .gov-loading__icon,
    gov-loading[size="l"] .gov-loading__icon {
        height: var(--icon-size, var(--spacing-5xl));
        width: var(--icon-size, var(--spacing-5xl));
    }

    .gov-message,
    gov-message {
        align-items: flex-start;
        border-radius: var(--border-radius, var(--corner-radius-s));
        display: flex;
        font-size: var(--font-size-body-m);
        font-weight: 400;
        gap: var(--spacing-s-nudge);
        line-height: 150%;
        overflow: hidden;
        padding: var(--spacing-m);
        position: relative;
        width: 100%;
    }

    .gov-message:before,
    gov-message:before {
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        width: var(--height-xs);
    }

    .gov-message span:has([slot="icon"]),
    gov-message span:has([slot="icon"]) {
        align-items: center;
        display: flex;
        height: var(--height-line-m);
    }

    .gov-message [slot="icon"],
    gov-message [slot="icon"] {
        flex: 0 0 var(--icon-size-l);
        height: var(--icon-size-l);
        width: var(--icon-size-l);
    }

    .gov-message[type="bold"]:before,
    gov-message[type="bold"]:before {
        content: none;
    }

    .gov-message[color="primary"][type="bold"],
    gov-message[color="primary"][type="bold"] {
        background: var(--background, var(--background-primary));
        color: var(--color, var(--text-white-fixed));
    }

    .gov-message[color="primary"][type="bold"]:before,
    gov-message[color="primary"][type="bold"]:before {
        background-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-message[color="primary"][type="bold"] [slot="icon"],
    gov-message[color="primary"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-message[color="primary"][type="bold"] a,
    gov-message[color="primary"][type="bold"] a {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-message[color="primary"][type="subtle"],
    gov-message[color="primary"][type="subtle"] {
        background: var(--background, var(--background-primary-subtle));
        color: var(--color, var(--text-primary));
    }

    .gov-message[color="primary"][type="subtle"]:before,
    gov-message[color="primary"][type="subtle"]:before {
        background-color: var(--icon-color, var(--icon-on-subtle));
    }

    .gov-message[color="primary"][type="subtle"] [slot="icon"],
    gov-message[color="primary"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-subtle));
    }

    .gov-message[color="primary"][type="subtle"] a,
    gov-message[color="primary"][type="subtle"] a {
        color: var(--color, var(--text-primary));
    }

    .gov-message[color="neutral"][type="bold"],
    gov-message[color="neutral"][type="bold"] {
        background: var(--background, var(--background-neutral-primary));
        color: var(--color, var(--text-white-fixed));
    }

    .gov-message[color="neutral"][type="bold"]:before,
    gov-message[color="neutral"][type="bold"]:before {
        background-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-message[color="neutral"][type="bold"] [slot="icon"],
    gov-message[color="neutral"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-message[color="neutral"][type="bold"] a,
    gov-message[color="neutral"][type="bold"] a {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-message[color="neutral"][type="subtle"],
    gov-message[color="neutral"][type="subtle"] {
        background: var(--background, var(--background-neutral-subtle));
        color: var(--color, var(--text-primary));
    }

    .gov-message[color="neutral"][type="subtle"]:before,
    gov-message[color="neutral"][type="subtle"]:before {
        background-color: var(--icon-color, var(--icon-default));
    }

    .gov-message[color="neutral"][type="subtle"] [slot="icon"],
    gov-message[color="neutral"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-default));
    }

    .gov-message[color="neutral"][type="subtle"] a,
    gov-message[color="neutral"][type="subtle"] a {
        color: var(--color, var(--text-primary));
    }

    .gov-message[color="error"][type="bold"],
    gov-message[color="error"][type="bold"] {
        background: var(--background, var(--background-status-error));
        color: var(--color, var(--text-white-fixed));
    }

    .gov-message[color="error"][type="bold"]:before,
    gov-message[color="error"][type="bold"]:before {
        background-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-message[color="error"][type="bold"] [slot="icon"],
    gov-message[color="error"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-message[color="error"][type="bold"] a,
    gov-message[color="error"][type="bold"] a {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-message[color="error"][type="subtle"],
    gov-message[color="error"][type="subtle"] {
        background: var(--background, var(--background-status-error-subtle));
        color: var(--color, var(--text-primary));
    }

    .gov-message[color="error"][type="subtle"]:before,
    gov-message[color="error"][type="subtle"]:before {
        background-color: var(--icon-color, var(--icon-error));
    }

    .gov-message[color="error"][type="subtle"] [slot="icon"],
    gov-message[color="error"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-error));
    }

    .gov-message[color="error"][type="subtle"] a,
    gov-message[color="error"][type="subtle"] a {
        color: var(--color, var(--text-primary));
    }

    .gov-message[color="success"][type="bold"],
    gov-message[color="success"][type="bold"] {
        background: var(--background, var(--background-status-success));
        color: var(--color, var(--text-white-fixed));
    }

    .gov-message[color="success"][type="bold"]:before,
    gov-message[color="success"][type="bold"]:before {
        background-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-message[color="success"][type="bold"] [slot="icon"],
    gov-message[color="success"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-message[color="success"][type="bold"] a,
    gov-message[color="success"][type="bold"] a {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-message[color="success"][type="subtle"],
    gov-message[color="success"][type="subtle"] {
        background: var(--background, var(--background-status-success-subtle));
        color: var(--color, var(--text-primary));
    }

    .gov-message[color="success"][type="subtle"]:before,
    gov-message[color="success"][type="subtle"]:before {
        background-color: var(--icon-color, var(--icon-success));
    }

    .gov-message[color="success"][type="subtle"] [slot="icon"],
    gov-message[color="success"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-success));
    }

    .gov-message[color="success"][type="subtle"] a,
    gov-message[color="success"][type="subtle"] a {
        color: var(--color, var(--text-primary));
    }

    .gov-message[color="warning"][type="bold"],
    gov-message[color="warning"][type="bold"] {
        background: var(--background, var(--background-status-warning));
        color: var(--color, var(--text-black-fixed));
    }

    .gov-message[color="warning"][type="bold"]:before,
    gov-message[color="warning"][type="bold"]:before {
        background-color: var(--icon-color, var(--icon-on-bold-black));
    }

    .gov-message[color="warning"][type="bold"] [slot="icon"],
    gov-message[color="warning"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-black));
    }

    .gov-message[color="warning"][type="bold"] a,
    gov-message[color="warning"][type="bold"] a {
        color: var(--color, var(--text-black-fixed));
    }

    .gov-message[color="warning"][type="subtle"],
    gov-message[color="warning"][type="subtle"] {
        background: var(--background, var(--background-status-warning-subtle));
        color: var(--color, var(--text-primary));
    }

    .gov-message[color="warning"][type="subtle"]:before,
    gov-message[color="warning"][type="subtle"]:before {
        background-color: var(--icon-color, var(--icon-warning));
    }

    .gov-message[color="warning"][type="subtle"] [slot="icon"],
    gov-message[color="warning"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-warning));
    }

    .gov-message[color="warning"][type="subtle"] a,
    gov-message[color="warning"][type="subtle"] a {
        color: var(--color, var(--text-primary));
    }

    .gov-pagination__list,
    gov-pagination__list {
        margin: 0;
        padding: 0;
    }

    .gov-pagination__list .gov-pagination__item,
    .gov-pagination__list gov-pagination__item,
    gov-pagination__list .gov-pagination__item,
    gov-pagination__list gov-pagination__item {
        background: none;
        padding: 0;
    }

    .gov-pagination__list .gov-pagination__item:before,
    .gov-pagination__list gov-pagination__item:before,
    gov-pagination__list .gov-pagination__item:before,
    gov-pagination__list gov-pagination__item:before {
        display: none;
    }

    .gov-pagination,
    gov-pagination {
        display: contents;
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-pagination .gov-pagination__list,
    .gov-pagination gov-pagination__list,
    gov-pagination .gov-pagination__list,
    gov-pagination gov-pagination__list {
        margin: 0;
        padding: 0;
    }

    .gov-pagination .gov-pagination__list .gov-pagination__item,
    .gov-pagination .gov-pagination__list gov-pagination__item,
    .gov-pagination gov-pagination__list .gov-pagination__item,
    .gov-pagination gov-pagination__list gov-pagination__item,
    .gov-pagination__list .gov-pagination .gov-pagination__item,
    .gov-pagination__list .gov-pagination gov-pagination__item,
    .gov-pagination__list gov-pagination .gov-pagination__item,
    .gov-pagination__list gov-pagination gov-pagination__item,
    gov-pagination .gov-pagination__list .gov-pagination__item,
    gov-pagination .gov-pagination__list gov-pagination__item,
    gov-pagination gov-pagination__list .gov-pagination__item,
    gov-pagination gov-pagination__list gov-pagination__item,
    gov-pagination__list .gov-pagination .gov-pagination__item,
    gov-pagination__list .gov-pagination gov-pagination__item,
    gov-pagination__list gov-pagination .gov-pagination__item,
    gov-pagination__list gov-pagination gov-pagination__item {
        background: none;
        margin: 0;
        padding: 0;
    }

    .gov-pagination .gov-pagination__list .gov-pagination__item:before,
    .gov-pagination .gov-pagination__list gov-pagination__item:before,
    .gov-pagination gov-pagination__list .gov-pagination__item:before,
    .gov-pagination gov-pagination__list gov-pagination__item:before,
    .gov-pagination__list .gov-pagination .gov-pagination__item:before,
    .gov-pagination__list .gov-pagination gov-pagination__item:before,
    .gov-pagination__list gov-pagination .gov-pagination__item:before,
    .gov-pagination__list gov-pagination gov-pagination__item:before,
    gov-pagination .gov-pagination__list .gov-pagination__item:before,
    gov-pagination .gov-pagination__list gov-pagination__item:before,
    gov-pagination gov-pagination__list .gov-pagination__item:before,
    gov-pagination gov-pagination__list gov-pagination__item:before,
    gov-pagination__list .gov-pagination .gov-pagination__item:before,
    gov-pagination__list .gov-pagination gov-pagination__item:before,
    gov-pagination__list gov-pagination .gov-pagination__item:before,
    gov-pagination__list gov-pagination gov-pagination__item:before {
        display: none;
    }

    .gov-pagination__list,
    gov-pagination__list {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        font-weight: 700;
        text-align: center;
    }

    .gov-pagination__list .gov-pagination__item,
    .gov-pagination__list gov-pagination__item,
    gov-pagination__list .gov-pagination__item,
    gov-pagination__list gov-pagination__item {
        align-items: center;
        border-radius: var(--border-radius, var(--corner-radius-s));
        display: flex;
        justify-content: center;
        margin: 0;
        overflow: hidden;
        padding: calc(var(--outline-offset, 0.125rem) + var(--outline-width, 0.125rem));
    }

    .gov-pagination__list .gov-pagination__item--arrow,
    .gov-pagination__list gov-pagination__item--arrow,
    gov-pagination__list .gov-pagination__item--arrow,
    gov-pagination__list gov-pagination__item--arrow {
        display: flex;
    }

    .gov-pagination__list .gov-pagination__item--select,
    .gov-pagination__list gov-pagination__item--select,
    gov-pagination__list .gov-pagination__item--select,
    gov-pagination__list gov-pagination__item--select {
        display: flex;
        overflow: visible;
        padding: 0 var(--spacing-m);
        z-index: 1;
    }

    .gov-pagination__arrow,
    gov-pagination__arrow {
        margin: 0;
    }

    .gov-pagination__item--more .gov-form-select select,
    .gov-pagination__item--more gov-form-select select,
    gov-pagination__item--more .gov-form-select select,
    gov-pagination__item--more gov-form-select select {
        background: transparent;
        border: none !important;
        padding-right: var(--spacing-s-nudge) !important;
    }

    .gov-pagination__item--more .gov-form-select .gov-icon,
    .gov-pagination__item--more .gov-form-select gov-icon,
    .gov-pagination__item--more gov-form-select .gov-icon,
    .gov-pagination__item--more gov-form-select gov-icon,
    gov-pagination__item--more .gov-form-select .gov-icon,
    gov-pagination__item--more .gov-form-select gov-icon,
    gov-pagination__item--more gov-form-select .gov-icon,
    gov-pagination__item--more gov-form-select gov-icon {
        display: none;
    }

    .gov-pagination .is-active .gov-button[type="solid"][color="primary"],
    .gov-pagination .is-active gov-button[type="solid"][color="primary"],
    gov-pagination .is-active .gov-button[type="solid"][color="primary"],
    gov-pagination .is-active gov-button[type="solid"][color="primary"] {
        background-color: var(--hover-background, var(--button-solid-primary-hover));
    }

    .gov-pagination .is-active .gov-button[type="solid"][color="primary"] .element,
    .gov-pagination .is-active gov-button[type="solid"][color="primary"] .element,
    gov-pagination .is-active .gov-button[type="solid"][color="primary"] .element,
    gov-pagination .is-active gov-button[type="solid"][color="primary"] .element {
        color: var(--hover-color, var(--text-white-fixed));
    }

    .gov-pagination .is-active .gov-button[type="outlined"][color="primary"],
    .gov-pagination .is-active gov-button[type="outlined"][color="primary"],
    gov-pagination .is-active .gov-button[type="outlined"][color="primary"],
    gov-pagination .is-active gov-button[type="outlined"][color="primary"] {
        background-color: var(--hover-background, var(--button-outlined-primary-hover));
    }

    .gov-pagination .is-active .gov-button[type="outlined"][color="primary"] .element,
    .gov-pagination .is-active gov-button[type="outlined"][color="primary"] .element,
    gov-pagination .is-active .gov-button[type="outlined"][color="primary"] .element,
    gov-pagination .is-active gov-button[type="outlined"][color="primary"] .element {
        color: var(--hover-color, var(--text-primary-color));
    }

    .gov-pagination .is-active .gov-button[type="base"][color="primary"],
    .gov-pagination .is-active gov-button[type="base"][color="primary"],
    gov-pagination .is-active .gov-button[type="base"][color="primary"],
    gov-pagination .is-active gov-button[type="base"][color="primary"] {
        background-color: var(--hover-background, var(--button-outlined-primary-hover));
    }

    .gov-pagination .is-active .gov-button[type="base"][color="primary"] .element,
    .gov-pagination .is-active .gov-button[type="link"][color="primary"] .element,
    .gov-pagination .is-active gov-button[type="base"][color="primary"] .element,
    .gov-pagination .is-active gov-button[type="link"][color="primary"] .element,
    gov-pagination .is-active .gov-button[type="base"][color="primary"] .element,
    gov-pagination .is-active .gov-button[type="link"][color="primary"] .element,
    gov-pagination .is-active gov-button[type="base"][color="primary"] .element,
    gov-pagination .is-active gov-button[type="link"][color="primary"] .element {
        color: var(--hover-color, var(--text-primary-color));
    }

    .gov-pagination .is-active .gov-button[type="solid"][color="secondary"],
    .gov-pagination .is-active gov-button[type="solid"][color="secondary"],
    gov-pagination .is-active .gov-button[type="solid"][color="secondary"],
    gov-pagination .is-active gov-button[type="solid"][color="secondary"] {
        background-color: var(--hover-background, var(--button-solid-secondary-hover));
    }

    .gov-pagination .is-active .gov-button[type="solid"][color="secondary"] .element,
    .gov-pagination .is-active gov-button[type="solid"][color="secondary"] .element,
    gov-pagination .is-active .gov-button[type="solid"][color="secondary"] .element,
    gov-pagination .is-active gov-button[type="solid"][color="secondary"] .element {
        color: var(--hover-color, var(--text-black-fixed));
    }

    .gov-pagination .is-active .gov-button[type="outlined"][color="secondary"],
    .gov-pagination .is-active gov-button[type="outlined"][color="secondary"],
    gov-pagination .is-active .gov-button[type="outlined"][color="secondary"],
    gov-pagination .is-active gov-button[type="outlined"][color="secondary"] {
        background-color: var(--hover-background, var(--button-outlined-secondary-hover));
    }

    .gov-pagination .is-active .gov-button[type="outlined"][color="secondary"] .element,
    .gov-pagination .is-active gov-button[type="outlined"][color="secondary"] .element,
    gov-pagination .is-active .gov-button[type="outlined"][color="secondary"] .element,
    gov-pagination .is-active gov-button[type="outlined"][color="secondary"] .element {
        color: var(--hover-color, var(--text-primary));
    }

    .gov-pagination .is-active .gov-button[type="base"][color="secondary"],
    .gov-pagination .is-active gov-button[type="base"][color="secondary"],
    gov-pagination .is-active .gov-button[type="base"][color="secondary"],
    gov-pagination .is-active gov-button[type="base"][color="secondary"] {
        background-color: var(--hover-background, var(--button-outlined-secondary-hover));
    }

    .gov-pagination .is-active .gov-button[type="base"][color="secondary"] .element,
    .gov-pagination .is-active .gov-button[type="link"][color="secondary"] .element,
    .gov-pagination .is-active gov-button[type="base"][color="secondary"] .element,
    .gov-pagination .is-active gov-button[type="link"][color="secondary"] .element,
    gov-pagination .is-active .gov-button[type="base"][color="secondary"] .element,
    gov-pagination .is-active .gov-button[type="link"][color="secondary"] .element,
    gov-pagination .is-active gov-button[type="base"][color="secondary"] .element,
    gov-pagination .is-active gov-button[type="link"][color="secondary"] .element {
        color: var(--hover-color, var(--text-primary));
    }

    .gov-pagination .is-active .gov-button[type="solid"][color="neutral"],
    .gov-pagination .is-active gov-button[type="solid"][color="neutral"],
    gov-pagination .is-active .gov-button[type="solid"][color="neutral"],
    gov-pagination .is-active gov-button[type="solid"][color="neutral"] {
        background-color: var(--hover-background, var(--button-solid-neutral-hover));
    }

    .gov-pagination .is-active .gov-button[type="solid"][color="neutral"] .element,
    .gov-pagination .is-active gov-button[type="solid"][color="neutral"] .element,
    gov-pagination .is-active .gov-button[type="solid"][color="neutral"] .element,
    gov-pagination .is-active gov-button[type="solid"][color="neutral"] .element {
        color: var(--hover-color, var(--text-white-fixed));
    }

    .gov-pagination .is-active .gov-button[type="outlined"][color="neutral"],
    .gov-pagination .is-active gov-button[type="outlined"][color="neutral"],
    gov-pagination .is-active .gov-button[type="outlined"][color="neutral"],
    gov-pagination .is-active gov-button[type="outlined"][color="neutral"] {
        background-color: var(--hover-background, var(--button-outlined-neutral-hover));
    }

    .gov-pagination .is-active .gov-button[type="outlined"][color="neutral"] .element,
    .gov-pagination .is-active gov-button[type="outlined"][color="neutral"] .element,
    gov-pagination .is-active .gov-button[type="outlined"][color="neutral"] .element,
    gov-pagination .is-active gov-button[type="outlined"][color="neutral"] .element {
        color: var(--hover-color, var(--text-primary));
    }

    .gov-pagination .is-active .gov-button[type="base"][color="neutral"],
    .gov-pagination .is-active gov-button[type="base"][color="neutral"],
    gov-pagination .is-active .gov-button[type="base"][color="neutral"],
    gov-pagination .is-active gov-button[type="base"][color="neutral"] {
        background-color: var(--hover-background, var(--button-outlined-neutral-hover));
    }

    .gov-pagination .is-active .gov-button[type="base"][color="neutral"] .element,
    .gov-pagination .is-active .gov-button[type="link"][color="neutral"] .element,
    .gov-pagination .is-active gov-button[type="base"][color="neutral"] .element,
    .gov-pagination .is-active gov-button[type="link"][color="neutral"] .element,
    gov-pagination .is-active .gov-button[type="base"][color="neutral"] .element,
    gov-pagination .is-active .gov-button[type="link"][color="neutral"] .element,
    gov-pagination .is-active gov-button[type="base"][color="neutral"] .element,
    gov-pagination .is-active gov-button[type="link"][color="neutral"] .element {
        color: var(--hover-color, var(--text-primary));
    }

    .gov-pagination .is-active .gov-button[type="solid"][color="error"],
    .gov-pagination .is-active gov-button[type="solid"][color="error"],
    gov-pagination .is-active .gov-button[type="solid"][color="error"],
    gov-pagination .is-active gov-button[type="solid"][color="error"] {
        background-color: var(--hover-background, var(--button-solid-error-hover));
    }

    .gov-pagination .is-active .gov-button[type="solid"][color="error"] .element,
    .gov-pagination .is-active gov-button[type="solid"][color="error"] .element,
    gov-pagination .is-active .gov-button[type="solid"][color="error"] .element,
    gov-pagination .is-active gov-button[type="solid"][color="error"] .element {
        color: var(--hover-color, var(--text-white-fixed));
    }

    .gov-pagination .is-active .gov-button[type="outlined"][color="error"],
    .gov-pagination .is-active gov-button[type="outlined"][color="error"],
    gov-pagination .is-active .gov-button[type="outlined"][color="error"],
    gov-pagination .is-active gov-button[type="outlined"][color="error"] {
        background-color: var(--hover-background, var(--button-outlined-error-hover));
    }

    .gov-pagination .is-active .gov-button[type="outlined"][color="error"] .element,
    .gov-pagination .is-active gov-button[type="outlined"][color="error"] .element,
    gov-pagination .is-active .gov-button[type="outlined"][color="error"] .element,
    gov-pagination .is-active gov-button[type="outlined"][color="error"] .element {
        color: var(--hover-color, var(--text-status-error));
    }

    .gov-pagination .is-active .gov-button[type="base"][color="error"],
    .gov-pagination .is-active gov-button[type="base"][color="error"],
    gov-pagination .is-active .gov-button[type="base"][color="error"],
    gov-pagination .is-active gov-button[type="base"][color="error"] {
        background-color: var(--hover-background, var(--button-outlined-error-hover));
    }

    .gov-pagination .is-active .gov-button[type="base"][color="error"] .element,
    .gov-pagination .is-active .gov-button[type="link"][color="error"] .element,
    .gov-pagination .is-active gov-button[type="base"][color="error"] .element,
    .gov-pagination .is-active gov-button[type="link"][color="error"] .element,
    gov-pagination .is-active .gov-button[type="base"][color="error"] .element,
    gov-pagination .is-active .gov-button[type="link"][color="error"] .element,
    gov-pagination .is-active gov-button[type="base"][color="error"] .element,
    gov-pagination .is-active gov-button[type="link"][color="error"] .element {
        color: var(--hover-color, var(--text-status-error));
    }

    .gov-pagination .is-active .gov-button[type="solid"][color="success"],
    .gov-pagination .is-active gov-button[type="solid"][color="success"],
    gov-pagination .is-active .gov-button[type="solid"][color="success"],
    gov-pagination .is-active gov-button[type="solid"][color="success"] {
        background-color: var(--hover-background, var(--button-solid-success-hover));
    }

    .gov-pagination .is-active .gov-button[type="solid"][color="success"] .element,
    .gov-pagination .is-active gov-button[type="solid"][color="success"] .element,
    gov-pagination .is-active .gov-button[type="solid"][color="success"] .element,
    gov-pagination .is-active gov-button[type="solid"][color="success"] .element {
        color: var(--hover-color, var(--text-white-fixed));
    }

    .gov-pagination .is-active .gov-button[type="outlined"][color="success"],
    .gov-pagination .is-active gov-button[type="outlined"][color="success"],
    gov-pagination .is-active .gov-button[type="outlined"][color="success"],
    gov-pagination .is-active gov-button[type="outlined"][color="success"] {
        background-color: var(--hover-background, var(--button-outlined-success-hover));
    }

    .gov-pagination .is-active .gov-button[type="outlined"][color="success"] .element,
    .gov-pagination .is-active gov-button[type="outlined"][color="success"] .element,
    gov-pagination .is-active .gov-button[type="outlined"][color="success"] .element,
    gov-pagination .is-active gov-button[type="outlined"][color="success"] .element {
        color: var(--hover-color, var(--text-status-success));
    }

    .gov-pagination .is-active .gov-button[type="base"][color="success"],
    .gov-pagination .is-active gov-button[type="base"][color="success"],
    gov-pagination .is-active .gov-button[type="base"][color="success"],
    gov-pagination .is-active gov-button[type="base"][color="success"] {
        background-color: var(--hover-background, var(--button-outlined-success-hover));
    }

    .gov-pagination .is-active .gov-button[type="base"][color="success"] .element,
    .gov-pagination .is-active .gov-button[type="link"][color="success"] .element,
    .gov-pagination .is-active gov-button[type="base"][color="success"] .element,
    .gov-pagination .is-active gov-button[type="link"][color="success"] .element,
    gov-pagination .is-active .gov-button[type="base"][color="success"] .element,
    gov-pagination .is-active .gov-button[type="link"][color="success"] .element,
    gov-pagination .is-active gov-button[type="base"][color="success"] .element,
    gov-pagination .is-active gov-button[type="link"][color="success"] .element {
        color: var(--hover-color, var(--text-status-success));
    }

    .gov-pagination .is-active .gov-button[type="solid"][color="warning"],
    .gov-pagination .is-active gov-button[type="solid"][color="warning"],
    gov-pagination .is-active .gov-button[type="solid"][color="warning"],
    gov-pagination .is-active gov-button[type="solid"][color="warning"] {
        background-color: var(--hover-background, var(--button-solid-warning-hover));
    }

    .gov-pagination .is-active .gov-button[type="solid"][color="warning"] .element,
    .gov-pagination .is-active gov-button[type="solid"][color="warning"] .element,
    gov-pagination .is-active .gov-button[type="solid"][color="warning"] .element,
    gov-pagination .is-active gov-button[type="solid"][color="warning"] .element {
        color: var(--hover-color, var(--text-black-fixed));
    }

    .gov-pagination .is-active .gov-button[type="outlined"][color="warning"],
    .gov-pagination .is-active gov-button[type="outlined"][color="warning"],
    gov-pagination .is-active .gov-button[type="outlined"][color="warning"],
    gov-pagination .is-active gov-button[type="outlined"][color="warning"] {
        background-color: var(--hover-background, var(--button-outlined-warning-hover));
    }

    .gov-pagination .is-active .gov-button[type="outlined"][color="warning"] .element,
    .gov-pagination .is-active gov-button[type="outlined"][color="warning"] .element,
    gov-pagination .is-active .gov-button[type="outlined"][color="warning"] .element,
    gov-pagination .is-active gov-button[type="outlined"][color="warning"] .element {
        color: var(--hover-color, var(--text-status-warning));
    }

    .gov-pagination .is-active .gov-button[type="base"][color="warning"],
    .gov-pagination .is-active gov-button[type="base"][color="warning"],
    gov-pagination .is-active .gov-button[type="base"][color="warning"],
    gov-pagination .is-active gov-button[type="base"][color="warning"] {
        background-color: var(--hover-background, var(--button-outlined-warning-hover));
    }

    .gov-pagination .is-active .gov-button[type="base"][color="warning"] .element,
    .gov-pagination .is-active .gov-button[type="link"][color="warning"] .element,
    .gov-pagination .is-active gov-button[type="base"][color="warning"] .element,
    .gov-pagination .is-active gov-button[type="link"][color="warning"] .element,
    gov-pagination .is-active .gov-button[type="base"][color="warning"] .element,
    gov-pagination .is-active .gov-button[type="link"][color="warning"] .element,
    gov-pagination .is-active gov-button[type="base"][color="warning"] .element,
    gov-pagination .is-active gov-button[type="link"][color="warning"] .element {
        color: var(--hover-color, var(--text-status-warning));
    }

    .gov-pagination[size="xs"],
    gov-pagination[size="xs"] {
        height: calc(
            var(--height, var(--height-component-xs)) +
                (var(--outline-offset, 0.125rem) + var(--outline-width, 0.125rem)) * 2
        );
    }

    .gov-pagination[size="s"],
    gov-pagination[size="s"] {
        height: calc(
            var(--height, var(--height-component-s)) +
                (var(--outline-offset, 0.125rem) + var(--outline-width, 0.125rem)) * 2
        );
    }

    .gov-pagination[size="m"],
    gov-pagination[size="m"] {
        height: calc(
            var(--height, var(--height-component-m)) +
                (var(--outline-offset, 0.125rem) + var(--outline-width, 0.125rem)) * 2
        );
    }

    .gov-pagination[size="l"],
    gov-pagination[size="l"] {
        height: calc(
            var(--height, var(--height-component-l)) +
                (var(--outline-offset, 0.125rem) + var(--outline-width, 0.125rem)) * 2
        );
    }

    .gov-pagination[size="xl"],
    gov-pagination[size="xl"] {
        height: calc(
            var(--height, var(--height-component-xl)) +
                (var(--outline-offset, 0.125rem) + var(--outline-width, 0.125rem)) * 2
        );
    }

    .gov-pagination[size="s"] .gov-pagination__inner,
    gov-pagination[size="s"] .gov-pagination__inner {
        font-size: var(--font-size-body-s);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-pagination[size="m"] .gov-pagination__inner,
    gov-pagination[size="m"] .gov-pagination__inner {
        font-size: var(--font-size-body-m);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-skeleton,
    gov-skeleton {
        background-color: var(--background, var(--background-neutral-subtle));
        background-repeat: no-repeat;
        border-radius: var(--border-radius, var(--border-radius, var(--corner-radius-s)));
        box-sizing: border-box;
        display: inline-block;
        height: var(--height, var(--height-line-m));
        margin-bottom: 0;
        margin-top: 0;
        opacity: 0.5;
        outline: none;
        overflow: hidden;
        position: relative;
        width: var(--width, 100%);
        will-change: transform;
    }

    .gov-skeleton.circle,
    .gov-skeleton[shape="circle"],
    gov-skeleton.circle,
    gov-skeleton[shape="circle"] {
        border-radius: var(--circle-radius, 50%);
        height: var(--circle-size, var(--height-3xl));
        width: var(--circle-size, var(--height-3xl));
    }

    .gov-skeleton.progress,
    gov-skeleton.progress {
        animation: progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
        background-size: 200px 100%;
    }

    .gov-skeleton.pulse,
    gov-skeleton.pulse {
        animation: pulse 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
        animation-delay: 0.5s;
    }

    @media (prefers-reduced-motion: reduce) {
        .gov-skeleton.progress,
        .gov-skeleton.pulse,
        gov-skeleton.progress,
        gov-skeleton.pulse {
            animation: none;
            background-image: none;
        }
    }

    .gov-skeleton[size="xs"]:not([shape="circle"]),
    gov-skeleton[size="xs"]:not([shape="circle"]) {
        height: var(--height, var(--height-line-xs));
    }

    .gov-skeleton[size="s"]:not([shape="circle"]),
    gov-skeleton[size="s"]:not([shape="circle"]) {
        height: var(--height, var(--height-line-s));
    }

    .gov-skeleton[size="m"]:not([shape="circle"]),
    gov-skeleton[size="m"]:not([shape="circle"]) {
        height: var(--height, var(--height-line-m));
    }

    .gov-skeleton[size="l"]:not([shape="circle"]),
    gov-skeleton[size="l"]:not([shape="circle"]) {
        height: var(--height, var(--height-line-l));
    }

    .gov-skeleton[size="xl"]:not([shape="circle"]),
    gov-skeleton[size="xl"]:not([shape="circle"]) {
        height: var(--height, var(--height-line-xl));
    }

    .gov-skeleton[color="primary"],
    gov-skeleton[color="primary"] {
        background-color: var(--background, var(--background-primary-subtle));
    }

    .gov-skeleton[color="primary"].progress,
    gov-skeleton[color="primary"].progress {
        background-image: linear-gradient(
            90deg,
            var(--background, var(--background-primary-subtle)),
            var(--foreground, var(--background-primary-subtlest)),
            var(--background, var(--background-primary-subtle))
        );
    }

    .gov-skeleton[color="neutral"],
    gov-skeleton[color="neutral"] {
        background-color: var(--background, var(--background-neutral-subtle));
    }

    .gov-skeleton[color="neutral"].progress,
    gov-skeleton[color="neutral"].progress {
        background-image: linear-gradient(
            90deg,
            var(--background, var(--background-neutral-subtle)),
            var(--foreground, var(--background-neutral-subtlest)),
            var(--background, var(--background-neutral-subtle))
        );
    }

    .gov-spacer,
    gov-spacer {
        display: block;
        position: relative;
        width: 100%;
    }

    .gov-spacer[size="unset"],
    gov-spacer[size="unset"] {
        height: var(--spacing-none);
    }

    .gov-spacer[size="2xs"],
    gov-spacer[size="2xs"] {
        height: var(--spacing-2xs);
    }

    .gov-spacer[size="xs"],
    gov-spacer[size="xs"] {
        height: var(--spacing-xs);
    }

    .gov-spacer[size="xs-nudge"],
    gov-spacer[size="xs-nudge"] {
        height: var(--spacing-xs-nudge);
    }

    .gov-spacer[size="s"],
    gov-spacer[size="s"] {
        height: var(--spacing-s);
    }

    .gov-spacer[size="s-nudge"],
    gov-spacer[size="s-nudge"] {
        height: var(--spacing-s-nudge);
    }

    .gov-spacer[size="m"],
    gov-spacer[size="m"] {
        height: var(--spacing-m);
    }

    .gov-spacer[size="m-nudge"],
    gov-spacer[size="m-nudge"] {
        height: var(--spacing-m-nudge);
    }

    .gov-spacer[size="l"],
    gov-spacer[size="l"] {
        height: var(--spacing-l);
    }

    .gov-spacer[size="xl"],
    gov-spacer[size="xl"] {
        height: var(--spacing-xl);
    }

    .gov-spacer[size="2xl"],
    gov-spacer[size="2xl"] {
        height: var(--spacing-2xl);
    }

    .gov-spacer[size="3xl"],
    gov-spacer[size="3xl"] {
        height: var(--spacing-3xl);
    }

    .gov-spacer[size="4xl"],
    gov-spacer[size="4xl"] {
        height: var(--spacing-4xl);
    }

    .gov-spacer[size="5xl"],
    gov-spacer[size="5xl"] {
        height: var(--spacing-5xl);
    }

    .gov-spacer[size="6xl"],
    gov-spacer[size="6xl"] {
        height: var(--spacing-6xl);
    }

    .gov-spacer[size="7xl"],
    gov-spacer[size="7xl"] {
        height: var(--spacing-7xl);
    }

    .gov-spacer[size="8xl"],
    gov-spacer[size="8xl"] {
        height: var(--spacing-8xl);
    }

    .gov-spacer[size="9xl"],
    gov-spacer[size="9xl"] {
        height: var(--spacing-9xl);
    }

    .gov-spacer[breakpoint="none"],
    .gov-spacer[breakpoint="sm"],
    gov-spacer[breakpoint="none"],
    gov-spacer[breakpoint="sm"] {
        display: none;
    }

    @media (min-width: 30em) {
        .gov-spacer[breakpoint="sm"],
        gov-spacer[breakpoint="sm"] {
            display: block;
        }
    }

    .gov-spacer[breakpoint="md"],
    gov-spacer[breakpoint="md"] {
        display: none;
    }

    @media (min-width: 48em) {
        .gov-spacer[breakpoint="md"],
        gov-spacer[breakpoint="md"] {
            display: block;
        }
    }

    .gov-spacer[breakpoint="lg"],
    gov-spacer[breakpoint="lg"] {
        display: none;
    }

    @media (min-width: 64em) {
        .gov-spacer[breakpoint="lg"],
        gov-spacer[breakpoint="lg"] {
            display: block;
        }
    }

    .gov-spacer[breakpoint="xl"],
    gov-spacer[breakpoint="xl"] {
        display: none;
    }

    @media (min-width: 75em) {
        .gov-spacer[breakpoint="xl"],
        gov-spacer[breakpoint="xl"] {
            display: block;
        }
    }

    .gov-stepper-item,
    gov-stepper-item {
        display: flex;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        width: 100%;
    }

    .gov-stepper-item > div,
    gov-stepper-item > div {
        display: flex;
    }

    .gov-stepper-item__steps,
    gov-stepper-item__steps {
        align-items: center;
        display: flex;
        flex-direction: column;
        gap: var(--spacing-xs);
    }

    .gov-stepper-item__steps > span,
    gov-stepper-item__steps > span {
        align-items: center;
        display: flex;
    }

    .gov-stepper-item__steps > span:not([class]),
    gov-stepper-item__steps > span:not([class]) {
        flex: 0 0 auto;
        width: var(--height-2xs);
    }

    .gov-stepper-item__steps > span:first-child,
    gov-stepper-item__steps > span:first-child {
        height: var(--height-xs);
    }

    .gov-stepper-item__prefix,
    gov-stepper-item__prefix {
        align-items: center;
        border-radius: 50%;
        display: flex;
        flex: 0 0 auto;
        justify-content: center;
        margin-bottom: 0;
        margin-top: 0;
        text-align: center;
    }

    .gov-stepper-item__main,
    gov-stepper-item__main {
        padding: var(--spacing-s) 0;
    }

    .gov-stepper-item__content,
    gov-stepper-item__content {
        margin-top: var(--spacing-xs);
    }

    .gov-stepper-item [slot="annotation"],
    gov-stepper-item [slot="annotation"] {
        color: var(--text-secondary);
        display: block;
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-stepper-item [slot="prefix"]:not([hydrated]),
    gov-stepper-item [slot="prefix"]:not([hydrated]) {
        border-radius: 50%;
    }

    .gov-stepper-item:not([hydrated]),
    gov-stepper-item:not([hydrated]) {
        display: block;
    }

    .gov-stepper-item[color="primary"] [slot="headline"],
    gov-stepper-item[color="primary"] [slot="headline"] {
        color: var(--color, var(--text-status-info));
    }

    .gov-stepper-item[color="primary"] .gov-stepper-item__prefix,
    .gov-stepper-item[color="primary"] [slot="prefix"]:not([hydrated]),
    gov-stepper-item[color="primary"] .gov-stepper-item__prefix,
    gov-stepper-item[color="primary"] [slot="prefix"]:not([hydrated]) {
        background: var(--indicator-background, var(--background-primary-subtle));
        color: var(--color, var(--text-status-info));
    }

    .gov-stepper-item[color="primary"] .gov-stepper-item__steps > span:not([class]),
    gov-stepper-item[color="primary"] .gov-stepper-item__steps > span:not([class]) {
        background: var(--indicator-background, var(--background-primary-subtle));
    }

    .gov-stepper-item[color="neutral"] [slot="headline"],
    gov-stepper-item[color="neutral"] [slot="headline"] {
        color: var(--color, var(--text-primary));
    }

    .gov-stepper-item[color="neutral"] .gov-stepper-item__prefix,
    .gov-stepper-item[color="neutral"] [slot="prefix"]:not([hydrated]),
    gov-stepper-item[color="neutral"] .gov-stepper-item__prefix,
    gov-stepper-item[color="neutral"] [slot="prefix"]:not([hydrated]) {
        background: var(--indicator-background, var(--background-neutral-subtle));
        color: var(--color, var(--text-primary));
    }

    .gov-stepper-item[color="neutral"] .gov-stepper-item__steps > span:not([class]),
    gov-stepper-item[color="neutral"] .gov-stepper-item__steps > span:not([class]) {
        background: var(--indicator-background, var(--background-neutral-subtle));
    }

    .gov-stepper-item[color="error"] [slot="headline"],
    gov-stepper-item[color="error"] [slot="headline"] {
        color: var(--color, var(--text-status-error));
    }

    .gov-stepper-item[color="error"] .gov-stepper-item__prefix,
    .gov-stepper-item[color="error"] [slot="prefix"]:not([hydrated]),
    gov-stepper-item[color="error"] .gov-stepper-item__prefix,
    gov-stepper-item[color="error"] [slot="prefix"]:not([hydrated]) {
        background: var(--indicator-background, var(--background-status-error-subtle));
        color: var(--color, var(--text-status-error));
    }

    .gov-stepper-item[color="error"] .gov-stepper-item__steps > span:not([class]),
    gov-stepper-item[color="error"] .gov-stepper-item__steps > span:not([class]) {
        background: var(--indicator-background, var(--background-status-error-subtle));
    }

    .gov-stepper-item[color="success"] [slot="headline"],
    gov-stepper-item[color="success"] [slot="headline"] {
        color: var(--color, var(--text-status-success));
    }

    .gov-stepper-item[color="success"] .gov-stepper-item__prefix,
    .gov-stepper-item[color="success"] [slot="prefix"]:not([hydrated]),
    gov-stepper-item[color="success"] .gov-stepper-item__prefix,
    gov-stepper-item[color="success"] [slot="prefix"]:not([hydrated]) {
        background: var(--indicator-background, var(--background-status-success-subtle));
        color: var(--color, var(--text-status-success));
    }

    .gov-stepper-item[color="success"] .gov-stepper-item__steps > span:not([class]),
    gov-stepper-item[color="success"] .gov-stepper-item__steps > span:not([class]) {
        background: var(--indicator-background, var(--background-status-success-subtle));
    }

    .gov-stepper-item[color="warning"] [slot="headline"],
    gov-stepper-item[color="warning"] [slot="headline"] {
        color: var(--color, var(--text-status-warning));
    }

    .gov-stepper-item[color="warning"] .gov-stepper-item__prefix,
    .gov-stepper-item[color="warning"] [slot="prefix"]:not([hydrated]),
    gov-stepper-item[color="warning"] .gov-stepper-item__prefix,
    gov-stepper-item[color="warning"] [slot="prefix"]:not([hydrated]) {
        background: var(--indicator-background, var(--background-status-warning-subtle));
        color: var(--color, var(--text-status-warning));
    }

    .gov-stepper-item[color="warning"] .gov-stepper-item__steps > span:not([class]),
    gov-stepper-item[color="warning"] .gov-stepper-item__steps > span:not([class]) {
        background: var(--indicator-background, var(--background-status-warning-subtle));
    }

    .gov-stepper-item[size="s"] > div,
    gov-stepper-item[size="s"] > div {
        gap: var(--gap, var(--spacing-s));
    }

    .gov-stepper-item[size="s"] .gov-stepper-item__steps,
    gov-stepper-item[size="s"] .gov-stepper-item__steps {
        width: var(--indicator-size, var(--height-l));
    }

    .gov-stepper-item[size="s"] .gov-stepper-item__steps > span:not([class]):last-child,
    gov-stepper-item[size="s"] .gov-stepper-item__steps > span:not([class]):last-child {
        height: calc(100% - var(--indicator-size, var(--height-l)) - var(--spacing-xs) * 2 - var(--height-xs));
    }

    .gov-stepper-item[size="s"] .gov-stepper-item__prefix,
    gov-stepper-item[size="s"] .gov-stepper-item__prefix {
        height: var(--indicator-size, var(--height-l));
        width: var(--indicator-size, var(--height-l));
    }

    .gov-stepper-item[size="s"] .gov-stepper-item__prefix .gov-icon,
    .gov-stepper-item[size="s"] .gov-stepper-item__prefix gov-icon,
    gov-stepper-item[size="s"] .gov-stepper-item__prefix .gov-icon,
    gov-stepper-item[size="s"] .gov-stepper-item__prefix gov-icon {
        height: var(--icon-size, var(--icon-size-s));
        width: var(--icon-size, var(--icon-size-s));
    }

    .gov-stepper-item[size="s"] [slot="prefix"],
    gov-stepper-item[size="s"] [slot="prefix"] {
        font-size: var(--font-size-body-s);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-stepper-item[size="s"] [slot="headline"],
    gov-stepper-item[size="s"] [slot="headline"] {
        font-size: var(--font-size-body-s);
        font-weight: 700;
        line-height: 150%;
        line-height: var(--indicator-size, var(--height-l));
    }

    .gov-stepper-item[size="s"] [slot="annotation"],
    gov-stepper-item[size="s"] [slot="annotation"] {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-stepper-item[size="s"] .gov-stepper-item__content p,
    gov-stepper-item[size="s"] .gov-stepper-item__content p {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-stepper-item[size="s"] .gov-stepper-item__content p > :last-child,
    gov-stepper-item[size="s"] .gov-stepper-item__content p > :last-child {
        margin-bottom: 0;
    }

    .gov-stepper-item[size="m"] > div,
    gov-stepper-item[size="m"] > div {
        gap: var(--gap, var(--spacing-s-nudge));
    }

    .gov-stepper-item[size="m"] .gov-stepper-item__steps,
    gov-stepper-item[size="m"] .gov-stepper-item__steps {
        width: var(--indicator-size, var(--height-xl));
    }

    .gov-stepper-item[size="m"] .gov-stepper-item__steps > span:not([class]):last-child,
    gov-stepper-item[size="m"] .gov-stepper-item__steps > span:not([class]):last-child {
        height: calc(100% - var(--indicator-size, var(--height-xl)) - var(--spacing-xs) * 2 - var(--height-xs));
    }

    .gov-stepper-item[size="m"] .gov-stepper-item__prefix,
    gov-stepper-item[size="m"] .gov-stepper-item__prefix {
        height: var(--indicator-size, var(--height-xl));
        width: var(--indicator-size, var(--height-xl));
    }

    .gov-stepper-item[size="m"] .gov-stepper-item__prefix .gov-icon,
    .gov-stepper-item[size="m"] .gov-stepper-item__prefix gov-icon,
    gov-stepper-item[size="m"] .gov-stepper-item__prefix .gov-icon,
    gov-stepper-item[size="m"] .gov-stepper-item__prefix gov-icon {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-stepper-item[size="m"] [slot="prefix"],
    gov-stepper-item[size="m"] [slot="prefix"] {
        font-size: var(--font-size-body-m);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-stepper-item[size="m"] [slot="headline"],
    gov-stepper-item[size="m"] [slot="headline"] {
        font-size: var(--font-size-body-m);
        font-weight: 700;
        line-height: 150%;
        line-height: var(--indicator-size, var(--height-xl));
    }

    .gov-stepper-item[size="m"] [slot="annotation"],
    gov-stepper-item[size="m"] [slot="annotation"] {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-stepper-item[size="m"] .gov-stepper-item__content p,
    gov-stepper-item[size="m"] .gov-stepper-item__content p {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-stepper-item[size="m"] .gov-stepper-item__content p > :last-child,
    gov-stepper-item[size="m"] .gov-stepper-item__content p > :last-child {
        margin-bottom: 0;
    }

    .gov-stepper-item[size="l"] > div,
    gov-stepper-item[size="l"] > div {
        gap: var(--gap, var(--spacing-m));
    }

    .gov-stepper-item[size="l"] .gov-stepper-item__steps,
    gov-stepper-item[size="l"] .gov-stepper-item__steps {
        width: var(--indicator-size, var(--height-2xl));
    }

    .gov-stepper-item[size="l"] .gov-stepper-item__steps > span:not([class]):last-child,
    gov-stepper-item[size="l"] .gov-stepper-item__steps > span:not([class]):last-child {
        height: calc(100% - var(--indicator-size, var(--height-2xl)) - var(--spacing-xs) * 2 - var(--height-xs));
    }

    .gov-stepper-item[size="l"] .gov-stepper-item__prefix,
    gov-stepper-item[size="l"] .gov-stepper-item__prefix {
        height: var(--indicator-size, var(--height-2xl));
        width: var(--indicator-size, var(--height-2xl));
    }

    .gov-stepper-item[size="l"] .gov-stepper-item__prefix .gov-icon,
    .gov-stepper-item[size="l"] .gov-stepper-item__prefix gov-icon,
    gov-stepper-item[size="l"] .gov-stepper-item__prefix .gov-icon,
    gov-stepper-item[size="l"] .gov-stepper-item__prefix gov-icon {
        height: var(--icon-size, var(--icon-size-l));
        width: var(--icon-size, var(--icon-size-l));
    }

    .gov-stepper-item[size="l"] [slot="prefix"],
    gov-stepper-item[size="l"] [slot="prefix"] {
        font-size: var(--font-size-body-l);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-stepper-item[size="l"] [slot="headline"],
    gov-stepper-item[size="l"] [slot="headline"] {
        font-size: var(--font-size-body-l);
        font-weight: 700;
        line-height: 150%;
        line-height: var(--indicator-size, var(--height-2xl));
    }

    .gov-stepper-item[size="l"] [slot="annotation"],
    gov-stepper-item[size="l"] [slot="annotation"] {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-stepper-item[size="l"] .gov-stepper-item__content p,
    gov-stepper-item[size="l"] .gov-stepper-item__content p {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-stepper-item[size="l"] .gov-stepper-item__content p > :last-child,
    gov-stepper-item[size="l"] .gov-stepper-item__content p > :last-child {
        margin-bottom: 0;
    }

    .gov-stepper,
    gov-stepper {
        display: block;
        position: relative;
        width: 100%;
    }

    .gov-stepper[size="s"]:not([hydrated]) [slot="prefix"],
    gov-stepper[size="s"]:not([hydrated]) [slot="prefix"] {
        align-items: center;
        display: flex;
        flex: 0 0 auto;
        float: left;
        justify-content: center;
        margin-right: var(--gap, var(--spacing-s));
        width: var(--indicator-size, var(--height-l));
    }

    .gov-stepper[size="s"]:not([hydrated]) [slot="headline"],
    .gov-stepper[size="s"]:not([hydrated]) [slot="prefix"],
    gov-stepper[size="s"]:not([hydrated]) [slot="headline"],
    gov-stepper[size="s"]:not([hydrated]) [slot="prefix"] {
        font-size: var(--font-size-body-s);
        font-weight: 700;
        height: var(--indicator-size, var(--height-l));
        line-height: 150%;
    }

    .gov-stepper[size="s"]:not([hydrated]) [slot="annotation"],
    gov-stepper[size="s"]:not([hydrated]) [slot="annotation"] {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-stepper[size="m"]:not([hydrated]) [slot="prefix"],
    gov-stepper[size="m"]:not([hydrated]) [slot="prefix"] {
        align-items: center;
        display: flex;
        flex: 0 0 auto;
        float: left;
        justify-content: center;
        margin-right: var(--gap, var(--spacing-s-nudge));
        width: var(--indicator-size, var(--height-xl));
    }

    .gov-stepper[size="m"]:not([hydrated]) [slot="headline"],
    .gov-stepper[size="m"]:not([hydrated]) [slot="prefix"],
    gov-stepper[size="m"]:not([hydrated]) [slot="headline"],
    gov-stepper[size="m"]:not([hydrated]) [slot="prefix"] {
        font-size: var(--font-size-body-m);
        font-weight: 700;
        height: var(--indicator-size, var(--height-xl));
        line-height: 150%;
    }

    .gov-stepper[size="m"]:not([hydrated]) [slot="annotation"],
    gov-stepper[size="m"]:not([hydrated]) [slot="annotation"] {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-stepper[size="l"]:not([hydrated]) [slot="prefix"],
    gov-stepper[size="l"]:not([hydrated]) [slot="prefix"] {
        align-items: center;
        display: flex;
        flex: 0 0 auto;
        float: left;
        justify-content: center;
        margin-right: var(--gap, var(--spacing-m));
        width: var(--indicator-size, var(--height-2xl));
    }

    .gov-stepper[size="l"]:not([hydrated]) [slot="headline"],
    .gov-stepper[size="l"]:not([hydrated]) [slot="prefix"],
    gov-stepper[size="l"]:not([hydrated]) [slot="headline"],
    gov-stepper[size="l"]:not([hydrated]) [slot="prefix"] {
        font-size: var(--font-size-body-l);
        font-weight: 700;
        height: var(--indicator-size, var(--height-2xl));
        line-height: 150%;
    }

    .gov-stepper[size="l"]:not([hydrated]) [slot="annotation"],
    gov-stepper[size="l"]:not([hydrated]) [slot="annotation"] {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-tabs-item__inner > :last-child,
    gov-tabs-item__inner > :last-child {
        margin-bottom: 0;
    }

    .gov-tabs-item:not(.hydrated),
    gov-tabs-item:not(.hydrated) {
        display: none;
    }

    .gov-tabs-item:not(.hydrated)[default=""],
    .gov-tabs-item:not(.hydrated)[default="1"],
    .gov-tabs-item:not(.hydrated)[default="true" i],
    gov-tabs-item:not(.hydrated)[default=""],
    gov-tabs-item:not(.hydrated)[default="1"],
    gov-tabs-item:not(.hydrated)[default="true" i] {
        display: block;
    }

    .gov-tabs-item[size="xs"],
    .gov-tabs-item[size="xs"] p,
    gov-tabs-item[size="xs"],
    gov-tabs-item[size="xs"] p {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-tabs-item[size="s"],
    .gov-tabs-item[size="s"] p,
    gov-tabs-item[size="s"],
    gov-tabs-item[size="s"] p {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-tabs-item[size="m"],
    .gov-tabs-item[size="m"] p,
    gov-tabs-item[size="m"],
    gov-tabs-item[size="m"] p {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-tabs-item[size="l"],
    .gov-tabs-item[size="l"] p,
    gov-tabs-item[size="l"],
    gov-tabs-item[size="l"] p {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-tabs-item[size="xl"],
    .gov-tabs-item[size="xl"] p,
    gov-tabs-item[size="xl"],
    gov-tabs-item[size="xl"] p {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-tabs__list,
    gov-tabs__list {
        margin: 0;
        padding: 0;
    }

    .gov-tabs__list > .gov-tabs__item,
    .gov-tabs__list > gov-tabs__item,
    gov-tabs__list > .gov-tabs__item,
    gov-tabs__list > gov-tabs__item {
        background: none;
        padding: 0;
    }

    .gov-tabs__list > .gov-tabs__item:before,
    .gov-tabs__list > gov-tabs__item:before,
    gov-tabs__list > .gov-tabs__item:before,
    gov-tabs__list > gov-tabs__item:before {
        display: none;
    }

    .gov-tabs,
    gov-tabs {
        display: block;
        position: relative;
        width: 100%;
    }

    .gov-tabs .gov-tabs__list,
    .gov-tabs gov-tabs__list,
    gov-tabs .gov-tabs__list,
    gov-tabs gov-tabs__list {
        margin: 0;
        padding: 0;
    }

    .gov-tabs .gov-tabs__list > .gov-tabs__item,
    .gov-tabs .gov-tabs__list > gov-tabs__item,
    .gov-tabs gov-tabs__list > .gov-tabs__item,
    .gov-tabs gov-tabs__list > gov-tabs__item,
    gov-tabs .gov-tabs__list > .gov-tabs__item,
    gov-tabs .gov-tabs__list > gov-tabs__item,
    gov-tabs gov-tabs__list > .gov-tabs__item,
    gov-tabs gov-tabs__list > gov-tabs__item {
        background: none;
        margin: 0;
        padding: 0;
    }

    .gov-tabs .gov-tabs__list > .gov-tabs__item:before,
    .gov-tabs .gov-tabs__list > gov-tabs__item:before,
    .gov-tabs gov-tabs__list > .gov-tabs__item:before,
    .gov-tabs gov-tabs__list > gov-tabs__item:before,
    gov-tabs .gov-tabs__list > .gov-tabs__item:before,
    gov-tabs .gov-tabs__list > gov-tabs__item:before,
    gov-tabs gov-tabs__list > .gov-tabs__item:before,
    gov-tabs gov-tabs__list > gov-tabs__item:before {
        display: none;
    }

    .gov-tabs__tabs,
    gov-tabs__tabs {
        margin-bottom: var(--spacing-m-nudge);
        overflow-x: auto;
    }

    .gov-tabs__tabs::-webkit-scrollbar,
    gov-tabs__tabs::-webkit-scrollbar {
        height: var(--height-s);
        scrollbar-color: var(--background-neutral-disabled) transparent;
        width: var(--height-s);
    }

    .gov-tabs__tabs::-webkit-scrollbar-thumb,
    gov-tabs__tabs::-webkit-scrollbar-thumb {
        background: var(--background-neutral-disabled);
        background-clip: content-box;
        border: 2px solid transparent;
        border-radius: var(--height-l);
    }

    .gov-tabs__tabs::-webkit-scrollbar-track,
    gov-tabs__tabs::-webkit-scrollbar-track {
        background: transparent;
    }

    .gov-tabs__list,
    gov-tabs__list {
        display: flex;
    }

    .gov-tabs__list:before,
    gov-tabs__list:before {
        background-color: var(--tabs-list-border, var(--border-subtlest));
        content: "";
        display: block;
        height: var(--border-width, 0.0625rem);
        left: 0;
        position: absolute;
        right: 0;
        width: 100%;
    }

    .gov-tabs__list > .gov-tabs__item,
    .gov-tabs__list > gov-tabs__item,
    gov-tabs__list > .gov-tabs__item,
    gov-tabs__list > gov-tabs__item {
        display: flex;
        margin: 0;
        white-space: nowrap;
    }

    .gov-tabs__btn,
    gov-tabs__btn {
        align-items: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 0;
        border-radius: var(--border-radius, var(--corner-radius-s));
        color: var(--text-primary-color);
        cursor: pointer;
        display: inline-flex;
        font-family: var(--font-family-primary, var(--font-family));
        justify-content: center;
        margin: 0;
        padding: var(--spacing-s) 0;
        position: relative;
        text-align: center;
        text-decoration: none;
        transition:
            color 0.15s linear,
            border-color 0.15s linear;
        vertical-align: middle;
    }

    .gov-tabs__btn:focus,
    gov-tabs__btn:focus {
        outline: none;
    }

    .gov-tabs__btn:focus-visible,
    gov-tabs__btn:focus-visible {
        border-radius: var(--border-radius, var(--corner-radius-s));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: 0;
    }

    .gov-tabs__btn[disabled],
    gov-tabs__btn[disabled] {
        cursor: not-allowed;
    }

    @media not all and (pointer: coarse) {
        .gov-tabs__btn:hover,
        gov-tabs__btn:hover {
            background-color: var(--button-outlined-primary-hover);
        }
    }

    .gov-tabs__btn:active,
    gov-tabs__btn:active {
        background-color: var(--button-outlined-primary-active);
    }

    .gov-tabs__btn[aria-selected="true"]:after,
    gov-tabs__btn[aria-selected="true"]:after {
        border-radius: var(--border-radius, var(--corner-radius-s));
        bottom: 0;
        content: "";
        left: var(--border-radius, var(--corner-radius-s));
        position: absolute;
        right: var(--border-radius, var(--corner-radius-s));
        top: calc(100% - 2px);
    }

    .gov-tabs__btn .gov-icon,
    .gov-tabs__btn gov-icon,
    gov-tabs__btn .gov-icon,
    gov-tabs__btn gov-icon {
        flex: 0 0 auto;
    }

    .gov-tabs[orientation="vertical"] .gov-tabs__btn,
    gov-tabs[orientation="vertical"] .gov-tabs__btn {
        text-align: left;
    }

    .gov-tabs[direction="column"] .gov-tabs__btn,
    gov-tabs[direction="column"] .gov-tabs__btn {
        flex-direction: column;
    }

    .gov-tabs[type="chip"] .gov-tabs__list:before,
    gov-tabs[type="chip"] .gov-tabs__list:before {
        content: none;
    }

    .gov-tabs[size="xs"] .gov-tabs__list,
    gov-tabs[size="xs"] .gov-tabs__list {
        gap: var(--gap, var(--spacing-s));
    }

    .gov-tabs[size="xs"] .gov-tabs__list:before,
    gov-tabs[size="xs"] .gov-tabs__list:before {
        top: calc(var(--height, var(--height-component-xs)) + var(--outline-width, 0.125rem));
    }

    .gov-tabs[size="xs"] .gov-tabs__btn,
    gov-tabs[size="xs"] .gov-tabs__btn {
        font-size: var(--font-size-body-xs);
        font-weight: 700;
        gap: var(--icon-gap, var(--height-xs-nudge));
        line-height: 150%;
        margin: var(--outline-width, 0.125rem) 0;
        min-height: var(--height, var(--height-component-xs));
        padding: 0 var(--padding, var(--spacing-s));
    }

    .gov-tabs[size="xs"] .gov-tabs__btn .gov-icon,
    .gov-tabs[size="xs"] .gov-tabs__btn gov-icon,
    gov-tabs[size="xs"] .gov-tabs__btn .gov-icon,
    gov-tabs[size="xs"] .gov-tabs__btn gov-icon {
        height: var(--icon-size, var(--icon-size-xs));
        width: var(--icon-size, var(--icon-size-xs));
    }

    .gov-tabs[size="xs"] .gov-tabs__btn:first-child,
    gov-tabs[size="xs"] .gov-tabs__btn:first-child {
        margin-left: var(--outline-width, 0.125rem);
    }

    .gov-tabs[size="xs"] .gov-tabs__btn:last-child,
    gov-tabs[size="xs"] .gov-tabs__btn:last-child {
        margin-right: var(--outline-width, 0.125rem);
    }

    .gov-tabs[size="xs"] p,
    gov-tabs[size="xs"] p {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-tabs[size="xs"]:not(.hydrated),
    gov-tabs[size="xs"]:not(.hydrated) {
        padding-top: calc(
            var(--height, var(--height-component-xs)) + var(--outline-width, 0.125rem) * 2 + var(--spacing-m-nudge)
        );
    }

    .gov-tabs[size="xs"][direction="column"] .gov-tabs__btn,
    gov-tabs[size="xs"][direction="column"] .gov-tabs__btn {
        gap: var(--icon-gap-vertical, var(--height-2xs));
        padding: var(--padding-vertical, var(--spacing-xs)) var(--padding, var(--spacing-s));
    }

    .gov-tabs[size="xs"][direction="column"] .gov-tabs__list:before,
    gov-tabs[size="xs"][direction="column"] .gov-tabs__list:before {
        top: calc(
            var(--padding-vertical, var(--spacing-xs)) * 2 + var(--line-height, var(--height-line-xs)) +
                var(--icon-gap-vertical, var(--height-2xs)) + var(--icon-size, var(--icon-size-xs)) +
                var(--outline-width, 0.125rem)
        );
    }

    .gov-tabs[size="s"] .gov-tabs__list,
    gov-tabs[size="s"] .gov-tabs__list {
        gap: var(--gap, var(--spacing-s));
    }

    .gov-tabs[size="s"] .gov-tabs__list:before,
    gov-tabs[size="s"] .gov-tabs__list:before {
        top: calc(var(--height, var(--height-component-s)) + var(--outline-width, 0.125rem));
    }

    .gov-tabs[size="s"] .gov-tabs__btn,
    gov-tabs[size="s"] .gov-tabs__btn {
        font-size: var(--font-size-body-s);
        font-weight: 700;
        gap: var(--icon-gap, var(--height-s));
        line-height: 150%;
        margin: var(--outline-width, 0.125rem) 0;
        min-height: var(--height, var(--height-component-s));
        padding: 0 var(--padding, var(--spacing-s-nudge));
    }

    .gov-tabs[size="s"] .gov-tabs__btn .gov-icon,
    .gov-tabs[size="s"] .gov-tabs__btn gov-icon,
    gov-tabs[size="s"] .gov-tabs__btn .gov-icon,
    gov-tabs[size="s"] .gov-tabs__btn gov-icon {
        height: var(--icon-size, var(--icon-size-s));
        width: var(--icon-size, var(--icon-size-s));
    }

    .gov-tabs[size="s"] .gov-tabs__btn:first-child,
    gov-tabs[size="s"] .gov-tabs__btn:first-child {
        margin-left: var(--outline-width, 0.125rem);
    }

    .gov-tabs[size="s"] .gov-tabs__btn:last-child,
    gov-tabs[size="s"] .gov-tabs__btn:last-child {
        margin-right: var(--outline-width, 0.125rem);
    }

    .gov-tabs[size="s"] p,
    gov-tabs[size="s"] p {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-tabs[size="s"]:not(.hydrated),
    gov-tabs[size="s"]:not(.hydrated) {
        padding-top: calc(
            var(--height, var(--height-component-s)) + var(--outline-width, 0.125rem) * 2 + var(--spacing-m-nudge)
        );
    }

    .gov-tabs[size="s"][direction="column"] .gov-tabs__btn,
    gov-tabs[size="s"][direction="column"] .gov-tabs__btn {
        gap: var(--icon-gap-vertical, var(--height-xs));
        padding: var(--padding-vertical, var(--spacing-xs-nudge)) var(--padding, var(--spacing-s-nudge));
    }

    .gov-tabs[size="s"][direction="column"] .gov-tabs__list:before,
    gov-tabs[size="s"][direction="column"] .gov-tabs__list:before {
        top: calc(
            var(--padding-vertical, var(--spacing-xs-nudge)) * 2 + var(--line-height, var(--height-line-s)) +
                var(--icon-gap-vertical, var(--height-xs)) + var(--icon-size, var(--icon-size-s)) +
                var(--outline-width, 0.125rem)
        );
    }

    .gov-tabs[size="m"] .gov-tabs__list,
    gov-tabs[size="m"] .gov-tabs__list {
        gap: var(--gap, var(--spacing-s-nudge));
    }

    .gov-tabs[size="m"] .gov-tabs__list:before,
    gov-tabs[size="m"] .gov-tabs__list:before {
        top: calc(var(--height, var(--height-component-m)) + var(--outline-width, 0.125rem));
    }

    .gov-tabs[size="m"] .gov-tabs__btn,
    gov-tabs[size="m"] .gov-tabs__btn {
        font-size: var(--font-size-body-m);
        font-weight: 700;
        gap: var(--icon-gap, var(--height-s-nudge));
        line-height: 150%;
        margin: var(--outline-width, 0.125rem) 0;
        min-height: var(--height, var(--height-component-m));
        padding: 0 var(--padding, var(--spacing-m));
    }

    .gov-tabs[size="m"] .gov-tabs__btn .gov-icon,
    .gov-tabs[size="m"] .gov-tabs__btn gov-icon,
    gov-tabs[size="m"] .gov-tabs__btn .gov-icon,
    gov-tabs[size="m"] .gov-tabs__btn gov-icon {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-tabs[size="m"] .gov-tabs__btn:first-child,
    gov-tabs[size="m"] .gov-tabs__btn:first-child {
        margin-left: var(--outline-width, 0.125rem);
    }

    .gov-tabs[size="m"] .gov-tabs__btn:last-child,
    gov-tabs[size="m"] .gov-tabs__btn:last-child {
        margin-right: var(--outline-width, 0.125rem);
    }

    .gov-tabs[size="m"] p,
    gov-tabs[size="m"] p {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-tabs[size="m"]:not(.hydrated),
    gov-tabs[size="m"]:not(.hydrated) {
        padding-top: calc(
            var(--height, var(--height-component-m)) + var(--outline-width, 0.125rem) * 2 + var(--spacing-m-nudge)
        );
    }

    .gov-tabs[size="m"][direction="column"] .gov-tabs__btn,
    gov-tabs[size="m"][direction="column"] .gov-tabs__btn {
        gap: var(--icon-gap-vertical, var(--height-xs-nudge));
        padding: var(--padding-vertical, var(--spacing-s)) var(--padding, var(--spacing-m));
    }

    .gov-tabs[size="m"][direction="column"] .gov-tabs__list:before,
    gov-tabs[size="m"][direction="column"] .gov-tabs__list:before {
        top: calc(
            var(--padding-vertical, var(--spacing-s)) * 2 + var(--line-height, var(--height-line-m)) +
                var(--icon-gap-vertical, var(--height-xs-nudge)) + var(--icon-size, var(--icon-size-m)) +
                var(--outline-width, 0.125rem)
        );
    }

    .gov-tabs[size="l"] .gov-tabs__list,
    gov-tabs[size="l"] .gov-tabs__list {
        gap: var(--gap, var(--spacing-s-nudge));
    }

    .gov-tabs[size="l"] .gov-tabs__list:before,
    gov-tabs[size="l"] .gov-tabs__list:before {
        top: calc(var(--height, var(--height-component-l)) + var(--outline-width, 0.125rem));
    }

    .gov-tabs[size="l"] .gov-tabs__btn,
    gov-tabs[size="l"] .gov-tabs__btn {
        font-size: var(--font-size-body-l);
        font-weight: 700;
        gap: var(--icon-gap, var(--height-m));
        line-height: 150%;
        margin: var(--outline-width, 0.125rem) 0;
        min-height: var(--height, var(--height-component-l));
        padding: 0 var(--padding, var(--spacing-m-nudge));
    }

    .gov-tabs[size="l"] .gov-tabs__btn .gov-icon,
    .gov-tabs[size="l"] .gov-tabs__btn gov-icon,
    gov-tabs[size="l"] .gov-tabs__btn .gov-icon,
    gov-tabs[size="l"] .gov-tabs__btn gov-icon {
        height: var(--icon-size, var(--icon-size-l));
        width: var(--icon-size, var(--icon-size-l));
    }

    .gov-tabs[size="l"] .gov-tabs__btn:first-child,
    gov-tabs[size="l"] .gov-tabs__btn:first-child {
        margin-left: var(--outline-width, 0.125rem);
    }

    .gov-tabs[size="l"] .gov-tabs__btn:last-child,
    gov-tabs[size="l"] .gov-tabs__btn:last-child {
        margin-right: var(--outline-width, 0.125rem);
    }

    .gov-tabs[size="l"] p,
    gov-tabs[size="l"] p {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-tabs[size="l"]:not(.hydrated),
    gov-tabs[size="l"]:not(.hydrated) {
        padding-top: calc(
            var(--height, var(--height-component-l)) + var(--outline-width, 0.125rem) * 2 + var(--spacing-m-nudge)
        );
    }

    .gov-tabs[size="l"][direction="column"] .gov-tabs__btn,
    gov-tabs[size="l"][direction="column"] .gov-tabs__btn {
        gap: var(--icon-gap-vertical, var(--height-s));
        padding: var(--padding-vertical, var(--spacing-s-nudge)) var(--padding, var(--spacing-m-nudge));
    }

    .gov-tabs[size="l"][direction="column"] .gov-tabs__list:before,
    gov-tabs[size="l"][direction="column"] .gov-tabs__list:before {
        top: calc(
            var(--padding-vertical, var(--spacing-s-nudge)) * 2 + var(--line-height, var(--height-line-l)) +
                var(--icon-gap-vertical, var(--height-s)) + var(--icon-size, var(--icon-size-l)) +
                var(--outline-width, 0.125rem)
        );
    }

    .gov-tabs[size="xl"] .gov-tabs__list,
    gov-tabs[size="xl"] .gov-tabs__list {
        gap: var(--gap, var(--spacing-s-nudge));
    }

    .gov-tabs[size="xl"] .gov-tabs__list:before,
    gov-tabs[size="xl"] .gov-tabs__list:before {
        top: calc(var(--height, var(--height-component-xl)) + var(--outline-width, 0.125rem));
    }

    .gov-tabs[size="xl"] .gov-tabs__btn,
    gov-tabs[size="xl"] .gov-tabs__btn {
        font-size: var(--font-size-body-xl);
        font-weight: 700;
        gap: var(--icon-gap, var(--height-m-nudge));
        line-height: 150%;
        margin: var(--outline-width, 0.125rem) 0;
        min-height: var(--height, var(--height-component-xl));
        padding: 0 var(--padding, var(--spacing-l));
    }

    .gov-tabs[size="xl"] .gov-tabs__btn .gov-icon,
    .gov-tabs[size="xl"] .gov-tabs__btn gov-icon,
    gov-tabs[size="xl"] .gov-tabs__btn .gov-icon,
    gov-tabs[size="xl"] .gov-tabs__btn gov-icon {
        height: var(--icon-size, var(--icon-size-xl));
        width: var(--icon-size, var(--icon-size-xl));
    }

    .gov-tabs[size="xl"] .gov-tabs__btn:first-child,
    gov-tabs[size="xl"] .gov-tabs__btn:first-child {
        margin-left: var(--outline-width, 0.125rem);
    }

    .gov-tabs[size="xl"] .gov-tabs__btn:last-child,
    gov-tabs[size="xl"] .gov-tabs__btn:last-child {
        margin-right: var(--outline-width, 0.125rem);
    }

    .gov-tabs[size="xl"] p,
    gov-tabs[size="xl"] p {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-tabs[size="xl"]:not(.hydrated),
    gov-tabs[size="xl"]:not(.hydrated) {
        padding-top: calc(
            var(--height, var(--height-component-xl)) + var(--outline-width, 0.125rem) * 2 + var(--spacing-m-nudge)
        );
    }

    .gov-tabs[size="xl"][direction="column"] .gov-tabs__btn,
    gov-tabs[size="xl"][direction="column"] .gov-tabs__btn {
        gap: var(--icon-gap-vertical, var(--height-s-nudge));
        padding: var(--padding-vertical, var(--spacing-m)) var(--padding, var(--spacing-l));
    }

    .gov-tabs[size="xl"][direction="column"] .gov-tabs__list:before,
    gov-tabs[size="xl"][direction="column"] .gov-tabs__list:before {
        top: calc(
            var(--padding-vertical, var(--spacing-m)) * 2 + var(--line-height, var(--height-line-xl)) +
                var(--icon-gap-vertical, var(--height-s-nudge)) + var(--icon-size, var(--icon-size-xl)) +
                var(--outline-width, 0.125rem)
        );
    }

    .gov-tabs[color="primary"][type="text"] .gov-tabs__btn:not([disabled]),
    gov-tabs[color="primary"][type="text"] .gov-tabs__btn:not([disabled]) {
        color: var(--color, var(--text-primary-color));
    }

    @media not all and (pointer: coarse) {
        .gov-tabs[color="primary"][type="text"] .gov-tabs__btn:not([disabled]):hover,
        gov-tabs[color="primary"][type="text"] .gov-tabs__btn:not([disabled]):hover {
            background-color: var(--background-hover, var(--button-outlined-primary-hover));
        }
    }

    .gov-tabs[color="primary"][type="text"] .gov-tabs__btn:not([disabled]):active,
    gov-tabs[color="primary"][type="text"] .gov-tabs__btn:not([disabled]):active {
        background-color: var(--background-active, var(--button-outlined-primary-active));
    }

    .gov-tabs[color="primary"][type="text"] .gov-tabs__btn:not([disabled]) .gov-icon,
    .gov-tabs[color="primary"][type="text"] .gov-tabs__btn:not([disabled]) gov-icon,
    gov-tabs[color="primary"][type="text"] .gov-tabs__btn:not([disabled]) .gov-icon,
    gov-tabs[color="primary"][type="text"] .gov-tabs__btn:not([disabled]) gov-icon {
        color: var(--icon-color, var(--icon-on-subtle));
    }

    .gov-tabs[color="primary"][type="text"] .gov-tabs__btn[aria-selected="true"]:after,
    gov-tabs[color="primary"][type="text"] .gov-tabs__btn[aria-selected="true"]:after {
        background-color: var(--border, var(--border-primary));
    }

    .gov-tabs[color="neutral"][type="text"] .gov-tabs__btn:not([disabled]),
    gov-tabs[color="neutral"][type="text"] .gov-tabs__btn:not([disabled]) {
        color: var(--color, var(--text-primary));
    }

    @media not all and (pointer: coarse) {
        .gov-tabs[color="neutral"][type="text"] .gov-tabs__btn:not([disabled]):hover,
        gov-tabs[color="neutral"][type="text"] .gov-tabs__btn:not([disabled]):hover {
            background-color: var(--background-hover, var(--button-outlined-neutral-hover));
        }
    }

    .gov-tabs[color="neutral"][type="text"] .gov-tabs__btn:not([disabled]):active,
    gov-tabs[color="neutral"][type="text"] .gov-tabs__btn:not([disabled]):active {
        background-color: var(--background-active, var(--button-outlined-neutral-active));
    }

    .gov-tabs[color="neutral"][type="text"] .gov-tabs__btn:not([disabled]) .gov-icon,
    .gov-tabs[color="neutral"][type="text"] .gov-tabs__btn:not([disabled]) gov-icon,
    gov-tabs[color="neutral"][type="text"] .gov-tabs__btn:not([disabled]) .gov-icon,
    gov-tabs[color="neutral"][type="text"] .gov-tabs__btn:not([disabled]) gov-icon {
        color: var(--icon-color, var(--icon-default));
    }

    .gov-tabs[color="neutral"][type="text"] .gov-tabs__btn[aria-selected="true"]:after,
    gov-tabs[color="neutral"][type="text"] .gov-tabs__btn[aria-selected="true"]:after {
        background-color: var(--border, var(--border-neutral));
    }

    @media (min-width: 48em) {
        .gov-tabs[orientation="vertical"],
        gov-tabs[orientation="vertical"] {
            display: flex;
            flex-direction: row;
        }

        .gov-tabs[orientation="vertical"] .gov-tabs__tabs,
        gov-tabs[orientation="vertical"] .gov-tabs__tabs {
            margin-bottom: 0;
            overflow-x: initial;
        }

        .gov-tabs[orientation="vertical"] .gov-tabs__list,
        gov-tabs[orientation="vertical"] .gov-tabs__list {
            border-right: var(--border-width, 0.0625rem) solid var(--tabs-list-border, var(--border-subtlest));
            flex-direction: column;
            flex-wrap: nowrap;
            margin-right: var(--spacing-m-nudge);
            max-width: 30vw;
            padding: 0 var(--spacing-s);
            width: -moz-max-content;
            width: max-content;
        }

        .gov-tabs[orientation="vertical"] .gov-tabs__list:before,
        gov-tabs[orientation="vertical"] .gov-tabs__list:before {
            content: none;
        }

        .gov-tabs[orientation="vertical"] .gov-tabs__item,
        gov-tabs[orientation="vertical"] .gov-tabs__item {
            justify-content: flex-end;
            white-space: normal;
        }

        .gov-tabs[orientation="vertical"] .gov-tabs__btn,
        gov-tabs[orientation="vertical"] .gov-tabs__btn {
            padding: var(--spacing-s) var(--spacing-s-nudge);
            text-align: right;
        }
    }

    .gov-tag,
    gov-tag {
        align-content: center;
        border-radius: var(--border-radius, var(--corner-radius-s));
        box-sizing: border-box;
        display: inline-flex;
        flex-wrap: wrap;
        min-height: var(--min-height, var(--height-component-s));
    }

    .gov-tag,
    .gov-tag *,
    gov-tag,
    gov-tag * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-tag,
    .gov-tag .element,
    gov-tag,
    gov-tag .element {
        -moz-column-gap: var(--gap, var(--spacing-s));
        column-gap: var(--gap, var(--spacing-s));
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
        padding: var(--padding-y, var(--spacing-none)) var(--padding-x, var(--spacing-s-nudge));
    }

    .gov-tag .element,
    gov-tag .element {
        margin: var(--padding-y, var(--spacing-none)) calc(var(--padding-x, var(--spacing-s-nudge)) * -1);
        min-height: var(--min-height, var(--height-component-s));
    }

    .gov-tag .gov-icon,
    .gov-tag gov-icon,
    gov-tag .gov-icon,
    gov-tag gov-icon {
        height: var(--icon-size, var(--icon-size-s));
        width: var(--icon-size, var(--icon-size-s));
    }

    .gov-tag[icon-start],
    gov-tag[icon-start] {
        padding-left: calc(var(--padding-x, var(--spacing-s-nudge)) * 2 + var(--icon-size, var(--icon-size-s)));
    }

    .gov-tag[icon-start]:has(.gov-icon),
    .gov-tag[icon-start]:has(gov-icon),
    gov-tag[icon-start]:has(.gov-icon),
    gov-tag[icon-start]:has(gov-icon) {
        padding-left: var(--padding-x, var(--spacing-s-nudge));
    }

    .gov-tag[icon-end],
    gov-tag[icon-end] {
        padding-right: calc(var(--padding-x, var(--spacing-s-nudge)) * 2 + var(--icon-size, var(--icon-size-s)));
    }

    .gov-tag[icon-end]:has(.gov-icon),
    .gov-tag[icon-end]:has(gov-icon),
    gov-tag[icon-end]:has(.gov-icon),
    gov-tag[icon-end]:has(gov-icon) {
        padding-right: var(--padding-x, var(--spacing-s-nudge));
    }

    .gov-tag .element,
    gov-tag .element {
        align-items: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 0;
        border-radius: var(--border-radius, var(--corner-radius-s));
        cursor: pointer;
        cursor: auto;
        display: inline-flex;
        font-family: var(--font-family-primary, var(--font-family));
        font-weight: 400;
        justify-content: center;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
    }

    .gov-tag .element:focus,
    gov-tag .element:focus {
        outline: none;
    }

    .gov-tag .gov-icon,
    .gov-tag gov-icon,
    gov-tag .gov-icon,
    gov-tag gov-icon {
        color: inherit;
        flex: 0 0 auto;
    }

    .gov-tag[icon-start]:has(.element),
    gov-tag[icon-start]:has(.element) {
        display: inline-block;
    }

    .gov-tag[type="bold"][color="primary"],
    gov-tag[type="bold"][color="primary"] {
        background-color: var(--background, var(--background-primary));
    }

    .gov-tag[type="bold"][color="primary"],
    .gov-tag[type="bold"][color="primary"] .element,
    gov-tag[type="bold"][color="primary"],
    gov-tag[type="bold"][color="primary"] .element {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-tag[type="bold"][color="primary"] .gov-icon,
    .gov-tag[type="bold"][color="primary"] gov-icon,
    gov-tag[type="bold"][color="primary"] .gov-icon,
    gov-tag[type="bold"][color="primary"] gov-icon {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-tag[type="subtle"][color="primary"],
    gov-tag[type="subtle"][color="primary"] {
        background-color: var(--background, var(--background-primary-subtle));
    }

    .gov-tag[type="subtle"][color="primary"],
    .gov-tag[type="subtle"][color="primary"] .element,
    gov-tag[type="subtle"][color="primary"],
    gov-tag[type="subtle"][color="primary"] .element {
        color: var(--color, var(--text-primary-color));
    }

    .gov-tag[type="subtle"][color="primary"] .gov-icon,
    .gov-tag[type="subtle"][color="primary"] gov-icon,
    gov-tag[type="subtle"][color="primary"] .gov-icon,
    gov-tag[type="subtle"][color="primary"] gov-icon {
        color: var(--icon-color, var(--icon-on-subtle));
    }

    .gov-tag[type="bold"][color="secondary"],
    gov-tag[type="bold"][color="secondary"] {
        background-color: var(--background, var(--background-secondary));
    }

    .gov-tag[type="bold"][color="secondary"],
    .gov-tag[type="bold"][color="secondary"] .element,
    gov-tag[type="bold"][color="secondary"],
    gov-tag[type="bold"][color="secondary"] .element {
        color: var(--color, var(--text-black-fixed));
    }

    .gov-tag[type="bold"][color="secondary"] .gov-icon,
    .gov-tag[type="bold"][color="secondary"] gov-icon,
    gov-tag[type="bold"][color="secondary"] .gov-icon,
    gov-tag[type="bold"][color="secondary"] gov-icon {
        color: var(--icon-color, var(--icon-on-bold-black));
    }

    .gov-tag[type="subtle"][color="secondary"],
    gov-tag[type="subtle"][color="secondary"] {
        background-color: var(--background, var(--background-secondary-subtle));
    }

    .gov-tag[type="subtle"][color="secondary"],
    .gov-tag[type="subtle"][color="secondary"] .element,
    gov-tag[type="subtle"][color="secondary"],
    gov-tag[type="subtle"][color="secondary"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-tag[type="subtle"][color="secondary"] .gov-icon,
    .gov-tag[type="subtle"][color="secondary"] gov-icon,
    gov-tag[type="subtle"][color="secondary"] .gov-icon,
    gov-tag[type="subtle"][color="secondary"] gov-icon {
        color: var(--icon-color, var(--icon-secondary));
    }

    .gov-tag[type="bold"][color="neutral"],
    gov-tag[type="bold"][color="neutral"] {
        background-color: var(--background, var(--background-neutral-primary));
    }

    .gov-tag[type="bold"][color="neutral"],
    .gov-tag[type="bold"][color="neutral"] .element,
    gov-tag[type="bold"][color="neutral"],
    gov-tag[type="bold"][color="neutral"] .element {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-tag[type="bold"][color="neutral"] .gov-icon,
    .gov-tag[type="bold"][color="neutral"] gov-icon,
    gov-tag[type="bold"][color="neutral"] .gov-icon,
    gov-tag[type="bold"][color="neutral"] gov-icon {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-tag[type="subtle"][color="neutral"],
    gov-tag[type="subtle"][color="neutral"] {
        background-color: var(--background, var(--background-neutral-subtle));
    }

    .gov-tag[type="subtle"][color="neutral"],
    .gov-tag[type="subtle"][color="neutral"] .element,
    gov-tag[type="subtle"][color="neutral"],
    gov-tag[type="subtle"][color="neutral"] .element {
        color: var(--color, var(--text-primary));
    }

    .gov-tag[type="subtle"][color="neutral"] .gov-icon,
    .gov-tag[type="subtle"][color="neutral"] gov-icon,
    gov-tag[type="subtle"][color="neutral"] .gov-icon,
    gov-tag[type="subtle"][color="neutral"] gov-icon {
        color: var(--icon-color, var(--text-primary));
    }

    .gov-tag[type="bold"][color="error"],
    gov-tag[type="bold"][color="error"] {
        background-color: var(--background, var(--background-status-error));
    }

    .gov-tag[type="bold"][color="error"],
    .gov-tag[type="bold"][color="error"] .element,
    gov-tag[type="bold"][color="error"],
    gov-tag[type="bold"][color="error"] .element {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-tag[type="bold"][color="error"] .gov-icon,
    .gov-tag[type="bold"][color="error"] gov-icon,
    gov-tag[type="bold"][color="error"] .gov-icon,
    gov-tag[type="bold"][color="error"] gov-icon {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-tag[type="subtle"][color="error"],
    gov-tag[type="subtle"][color="error"] {
        background-color: var(--background, var(--background-status-error-subtle));
    }

    .gov-tag[type="subtle"][color="error"],
    .gov-tag[type="subtle"][color="error"] .element,
    gov-tag[type="subtle"][color="error"],
    gov-tag[type="subtle"][color="error"] .element {
        color: var(--color, var(--text-status-error));
    }

    .gov-tag[type="subtle"][color="error"] .gov-icon,
    .gov-tag[type="subtle"][color="error"] gov-icon,
    gov-tag[type="subtle"][color="error"] .gov-icon,
    gov-tag[type="subtle"][color="error"] gov-icon {
        color: var(--icon-color, var(--icon-error));
    }

    .gov-tag[type="bold"][color="success"],
    gov-tag[type="bold"][color="success"] {
        background-color: var(--background, var(--background-status-success));
    }

    .gov-tag[type="bold"][color="success"],
    .gov-tag[type="bold"][color="success"] .element,
    gov-tag[type="bold"][color="success"],
    gov-tag[type="bold"][color="success"] .element {
        color: var(--color, var(--text-white-fixed));
    }

    .gov-tag[type="bold"][color="success"] .gov-icon,
    .gov-tag[type="bold"][color="success"] gov-icon,
    gov-tag[type="bold"][color="success"] .gov-icon,
    gov-tag[type="bold"][color="success"] gov-icon {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-tag[type="subtle"][color="success"],
    gov-tag[type="subtle"][color="success"] {
        background-color: var(--background, var(--background-status-success-subtle));
    }

    .gov-tag[type="subtle"][color="success"],
    .gov-tag[type="subtle"][color="success"] .element,
    gov-tag[type="subtle"][color="success"],
    gov-tag[type="subtle"][color="success"] .element {
        color: var(--color, var(--text-status-success));
    }

    .gov-tag[type="subtle"][color="success"] .gov-icon,
    .gov-tag[type="subtle"][color="success"] gov-icon,
    gov-tag[type="subtle"][color="success"] .gov-icon,
    gov-tag[type="subtle"][color="success"] gov-icon {
        color: var(--icon-color, var(--icon-success));
    }

    .gov-tag[type="bold"][color="warning"],
    gov-tag[type="bold"][color="warning"] {
        background-color: var(--background, var(--background-status-warning));
    }

    .gov-tag[type="bold"][color="warning"],
    .gov-tag[type="bold"][color="warning"] .element,
    gov-tag[type="bold"][color="warning"],
    gov-tag[type="bold"][color="warning"] .element {
        color: var(--color, var(--text-black-fixed));
    }

    .gov-tag[type="bold"][color="warning"] .gov-icon,
    .gov-tag[type="bold"][color="warning"] gov-icon,
    gov-tag[type="bold"][color="warning"] .gov-icon,
    gov-tag[type="bold"][color="warning"] gov-icon {
        color: var(--icon-color, var(--icon-on-bold-black));
    }

    .gov-tag[type="subtle"][color="warning"],
    gov-tag[type="subtle"][color="warning"] {
        background-color: var(--background, var(--background-status-warning-subtle));
    }

    .gov-tag[type="subtle"][color="warning"],
    .gov-tag[type="subtle"][color="warning"] .element,
    gov-tag[type="subtle"][color="warning"],
    gov-tag[type="subtle"][color="warning"] .element {
        color: var(--color, var(--text-status-warning));
    }

    .gov-tag[type="subtle"][color="warning"] .gov-icon,
    .gov-tag[type="subtle"][color="warning"] gov-icon,
    gov-tag[type="subtle"][color="warning"] .gov-icon,
    gov-tag[type="subtle"][color="warning"] gov-icon {
        color: var(--icon-color, var(--icon-warning));
    }

    .gov-tag[size="xs"],
    gov-tag[size="xs"] {
        min-height: var(--min-height, var(--height-component-xs));
    }

    .gov-tag[size="xs"],
    .gov-tag[size="xs"] .element,
    gov-tag[size="xs"],
    gov-tag[size="xs"] .element {
        -moz-column-gap: var(--gap, var(--spacing-xs-nudge));
        column-gap: var(--gap, var(--spacing-xs-nudge));
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
        padding: var(--padding-y, var(--spacing-none)) var(--padding-x, var(--spacing-s));
    }

    .gov-tag[size="xs"] .element,
    gov-tag[size="xs"] .element {
        margin: var(--padding-y, var(--spacing-none)) calc(var(--padding-x, var(--spacing-s)) * -1);
        min-height: var(--min-height, var(--height-component-xs));
    }

    .gov-tag[size="xs"] .gov-icon,
    .gov-tag[size="xs"] gov-icon,
    gov-tag[size="xs"] .gov-icon,
    gov-tag[size="xs"] gov-icon {
        height: var(--icon-size, var(--icon-size-xs));
        width: var(--icon-size, var(--icon-size-xs));
    }

    .gov-tag[size="xs"][icon-start],
    gov-tag[size="xs"][icon-start] {
        padding-left: calc(var(--padding-x, var(--spacing-s)) * 2 + var(--icon-size, var(--icon-size-xs)));
    }

    .gov-tag[size="xs"][icon-start]:has(.gov-icon),
    .gov-tag[size="xs"][icon-start]:has(gov-icon),
    gov-tag[size="xs"][icon-start]:has(.gov-icon),
    gov-tag[size="xs"][icon-start]:has(gov-icon) {
        padding-left: var(--padding-x, var(--spacing-s));
    }

    .gov-tag[size="xs"][icon-end],
    gov-tag[size="xs"][icon-end] {
        padding-right: calc(var(--padding-x, var(--spacing-s)) * 2 + var(--icon-size, var(--icon-size-xs)));
    }

    .gov-tag[size="xs"][icon-end]:has(.gov-icon),
    .gov-tag[size="xs"][icon-end]:has(gov-icon),
    gov-tag[size="xs"][icon-end]:has(.gov-icon),
    gov-tag[size="xs"][icon-end]:has(gov-icon) {
        padding-right: var(--padding-x, var(--spacing-s));
    }

    .gov-tag[size="m"],
    gov-tag[size="m"] {
        min-height: var(--min-height, var(--height-component-m));
    }

    .gov-tag[size="m"],
    .gov-tag[size="m"] .element,
    gov-tag[size="m"],
    gov-tag[size="m"] .element {
        -moz-column-gap: var(--gap, var(--spacing-s-nudge));
        column-gap: var(--gap, var(--spacing-s-nudge));
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
        padding: var(--padding-y, var(--spacing-none)) var(--padding-x, var(--spacing-m));
    }

    .gov-tag[size="m"] .element,
    gov-tag[size="m"] .element {
        margin: var(--padding-y, var(--spacing-none)) calc(var(--padding-x, var(--spacing-m)) * -1);
        min-height: var(--min-height, var(--height-component-m));
    }

    .gov-tag[size="m"] .gov-icon,
    .gov-tag[size="m"] gov-icon,
    gov-tag[size="m"] .gov-icon,
    gov-tag[size="m"] gov-icon {
        height: var(--icon-size, var(--icon-size-m));
        width: var(--icon-size, var(--icon-size-m));
    }

    .gov-tag[size="m"][icon-start],
    gov-tag[size="m"][icon-start] {
        padding-left: calc(var(--padding-x, var(--spacing-m)) * 2 + var(--icon-size, var(--icon-size-m)));
    }

    .gov-tag[size="m"][icon-start]:has(.gov-icon),
    .gov-tag[size="m"][icon-start]:has(gov-icon),
    gov-tag[size="m"][icon-start]:has(.gov-icon),
    gov-tag[size="m"][icon-start]:has(gov-icon) {
        padding-left: var(--padding-x, var(--spacing-m));
    }

    .gov-tag[size="m"][icon-end],
    gov-tag[size="m"][icon-end] {
        padding-right: calc(var(--padding-x, var(--spacing-m)) * 2 + var(--icon-size, var(--icon-size-m)));
    }

    .gov-tag[size="m"][icon-end]:has(.gov-icon),
    .gov-tag[size="m"][icon-end]:has(gov-icon),
    gov-tag[size="m"][icon-end]:has(.gov-icon),
    gov-tag[size="m"][icon-end]:has(gov-icon) {
        padding-right: var(--padding-x, var(--spacing-m));
    }

    .gov-tag[expanded=""],
    .gov-tag[expanded="1"],
    .gov-tag[expanded="true" i],
    gov-tag[expanded=""],
    gov-tag[expanded="1"],
    gov-tag[expanded="true" i] {
        justify-content: center;
        max-width: none;
        padding: 0;
        width: 100%;
    }

    .gov-tag[expanded=""] .element,
    .gov-tag[expanded="1"] .element,
    .gov-tag[expanded="true" i] .element,
    gov-tag[expanded=""] .element,
    gov-tag[expanded="1"] .element,
    gov-tag[expanded="true" i] .element {
        margin: 0;
        width: 100%;
    }

    .gov-theme-switch,
    gov-theme-switch {
        cursor: pointer;
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
    }

    .gov-theme-switch *,
    gov-theme-switch * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-theme-switch button,
    gov-theme-switch button {
        align-items: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 0;
        color: var(--form-label-color, var(--text-primary));
        cursor: pointer;
        display: inline-flex;
        justify-content: center;
        padding: 0;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
    }

    .gov-theme-switch button:focus,
    gov-theme-switch button:focus {
        outline: none;
    }

    .gov-theme-switch button:focus-visible,
    gov-theme-switch button:focus-visible {
        border-radius: var(--border-radius, var(--corner-radius-s));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-theme-switch button:focus-within,
    gov-theme-switch button:focus-within {
        border-radius: var(--border-radius, var(--corner-radius-s));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .gov-theme-switch button > span,
    gov-theme-switch button > span {
        align-items: center;
        display: flex;
    }

    .gov-theme-switch__indicator,
    gov-theme-switch__indicator {
        background-color: var(--background, var(--interactive-inactive));
        border: var(--border-width, 0.0625rem) solid var(--border, var(--interactive-inactive));
        border-radius: var(--corner-radius-l);
        color: var(--color, var(--icon-on-subtle));
        display: block;
        flex: 0 0 auto;
        position: relative;
        transition: all 0.15s linear;
    }

    .gov-theme-switch__indicator:before,
    gov-theme-switch__indicator:before {
        background-color: var(--circle-bg, var(--icon-on-bold-white));
        border-radius: 50%;
        box-shadow: 0 0.125rem 0.25rem #0000004d;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        transition: all 0.15s linear;
    }

    .gov-theme-switch .gov-icon,
    gov-theme-switch .gov-icon {
        color: var(--icon, var(--icon-neutral));
        position: absolute;
        transition: all 0.15s linear;
    }

    .gov-theme-switch[theme="light"] .gov-theme-switch__indicator,
    gov-theme-switch[theme="light"] .gov-theme-switch__indicator {
        background-color: var(--background, var(--interactive-inactive));
        color: var(--color, var(--icon-on-subtle));
    }

    .gov-theme-switch[theme="light"] .gov-theme-switch__indicator:before,
    gov-theme-switch[theme="light"] .gov-theme-switch__indicator:before {
        left: 0;
        top: 0;
        transition: left 0.15s linear;
    }

    .gov-theme-switch[theme="light"] .gov-theme-switch__icon-light,
    gov-theme-switch[theme="light"] .gov-theme-switch__icon-light {
        color: var(--icon, var(--icon-neutral));
        opacity: 1;
        transition: opacity 0.15s linear;
        visibility: visible;
    }

    .gov-theme-switch[theme="light"] .gov-theme-switch__icon-dark,
    gov-theme-switch[theme="light"] .gov-theme-switch__icon-dark {
        opacity: 0;
        transition: opacity 0.15s linear;
        visibility: hidden;
    }

    .gov-theme-switch[theme="dark"] .gov-theme-switch__indicator,
    gov-theme-switch[theme="dark"] .gov-theme-switch__indicator {
        background-color: var(--checked, var(--interactive-active));
        border-color: var(--checked, var(--interactive-active));
    }

    .gov-theme-switch[theme="dark"] .gov-theme-switch__indicator:before,
    gov-theme-switch[theme="dark"] .gov-theme-switch__indicator:before {
        transition: left 0.15s linear;
    }

    .gov-theme-switch[theme="dark"] .gov-theme-switch__icon-dark,
    gov-theme-switch[theme="dark"] .gov-theme-switch__icon-dark {
        color: var(--icon-checked, var(--icon-on-subtle));
        opacity: 1;
        transition: opacity 0.15s linear;
        visibility: visible;
    }

    .gov-theme-switch[theme="dark"] .gov-theme-switch__icon-light,
    gov-theme-switch[theme="dark"] .gov-theme-switch__icon-light {
        opacity: 0;
        transition: opacity 0.15s linear;
        visibility: hidden;
    }

    .gov-theme-switch[size="xs"],
    gov-theme-switch[size="xs"] {
        min-height: var(--height, var(--height-component-xs));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) 0;
    }

    .gov-theme-switch[size="xs"] button,
    gov-theme-switch[size="xs"] button {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-theme-switch[size="xs"] button > span,
    gov-theme-switch[size="xs"] button > span {
        gap: var(--gap, var(--spacing-xs-nudge));
    }

    .gov-theme-switch[size="xs"] .gov-theme-switch__indicator,
    gov-theme-switch[size="xs"] .gov-theme-switch__indicator {
        height: calc(var(--indicator-width, var(--height-l)) * 0.6);
        width: var(--indicator-width, var(--height-l));
    }

    .gov-theme-switch[size="xs"] .gov-theme-switch__indicator:before,
    gov-theme-switch[size="xs"] .gov-theme-switch__indicator:before {
        height: calc(var(--indicator-width, var(--height-l)) * 0.6 - var(--border-width, 0.0625rem) * 2);
        width: calc(var(--indicator-width, var(--height-l)) * 0.6 - var(--border-width, 0.0625rem) * 2);
    }

    .gov-theme-switch[size="xs"] .gov-icon,
    gov-theme-switch[size="xs"] .gov-icon {
        height: var(--gap, var(--spacing-xs-nudge));
        left: calc(
            (
                    var(--indicator-width, var(--height-l)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-xs-nudge))
                ) /
                2
        );
        top: calc(
            (
                    var(--indicator-width, var(--height-l)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-xs-nudge))
                ) /
                2
        );
        width: var(--gap, var(--spacing-xs-nudge));
    }

    .gov-theme-switch[size="xs"][theme="dark"] .gov-theme-switch__indicator:before,
    gov-theme-switch[size="xs"][theme="dark"] .gov-theme-switch__indicator:before {
        left: calc(var(--indicator-width, var(--height-l)) - var(--indicator-width, var(--height-l)) * 0.6);
    }

    .gov-theme-switch[size="xs"][theme="dark"] .gov-icon,
    gov-theme-switch[size="xs"][theme="dark"] .gov-icon {
        left: auto;
        right: calc(
            (
                    var(--indicator-width, var(--height-l)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-xs-nudge))
                ) /
                2
        );
    }

    .gov-theme-switch[size="s"],
    gov-theme-switch[size="s"] {
        min-height: var(--height, var(--height-component-s));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) 0;
    }

    .gov-theme-switch[size="s"] button,
    gov-theme-switch[size="s"] button {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-theme-switch[size="s"] button > span,
    gov-theme-switch[size="s"] button > span {
        gap: var(--gap, var(--spacing-s));
    }

    .gov-theme-switch[size="s"] .gov-theme-switch__indicator,
    gov-theme-switch[size="s"] .gov-theme-switch__indicator {
        height: calc(var(--indicator-width, var(--height-xl)) * 0.6);
        width: var(--indicator-width, var(--height-xl));
    }

    .gov-theme-switch[size="s"] .gov-theme-switch__indicator:before,
    gov-theme-switch[size="s"] .gov-theme-switch__indicator:before {
        height: calc(var(--indicator-width, var(--height-xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
        width: calc(var(--indicator-width, var(--height-xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
    }

    .gov-theme-switch[size="s"] .gov-icon,
    gov-theme-switch[size="s"] .gov-icon {
        height: var(--gap, var(--spacing-s));
        left: calc(
            (
                    var(--indicator-width, var(--height-xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-s))
                ) /
                2
        );
        top: calc(
            (
                    var(--indicator-width, var(--height-xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-s))
                ) /
                2
        );
        width: var(--gap, var(--spacing-s));
    }

    .gov-theme-switch[size="s"][theme="dark"] .gov-theme-switch__indicator:before,
    gov-theme-switch[size="s"][theme="dark"] .gov-theme-switch__indicator:before {
        left: calc(var(--indicator-width, var(--height-xl)) - var(--indicator-width, var(--height-xl)) * 0.6);
    }

    .gov-theme-switch[size="s"][theme="dark"] .gov-icon,
    gov-theme-switch[size="s"][theme="dark"] .gov-icon {
        left: auto;
        right: calc(
            (
                    var(--indicator-width, var(--height-xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-s))
                ) /
                2
        );
    }

    .gov-theme-switch[size="m"],
    gov-theme-switch[size="m"] {
        min-height: var(--height, var(--height-component-m));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) 0;
    }

    .gov-theme-switch[size="m"] button,
    gov-theme-switch[size="m"] button {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-theme-switch[size="m"] button > span,
    gov-theme-switch[size="m"] button > span {
        gap: var(--gap, var(--spacing-s-nudge));
    }

    .gov-theme-switch[size="m"] .gov-theme-switch__indicator,
    gov-theme-switch[size="m"] .gov-theme-switch__indicator {
        height: calc(var(--indicator-width, var(--height-2xl)) * 0.6);
        width: var(--indicator-width, var(--height-2xl));
    }

    .gov-theme-switch[size="m"] .gov-theme-switch__indicator:before,
    gov-theme-switch[size="m"] .gov-theme-switch__indicator:before {
        height: calc(var(--indicator-width, var(--height-2xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
        width: calc(var(--indicator-width, var(--height-2xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
    }

    .gov-theme-switch[size="m"] .gov-icon,
    gov-theme-switch[size="m"] .gov-icon {
        height: var(--gap, var(--spacing-s-nudge));
        left: calc(
            (
                    var(--indicator-width, var(--height-2xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-s-nudge))
                ) /
                2
        );
        top: calc(
            (
                    var(--indicator-width, var(--height-2xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-s-nudge))
                ) /
                2
        );
        width: var(--gap, var(--spacing-s-nudge));
    }

    .gov-theme-switch[size="m"][theme="dark"] .gov-theme-switch__indicator:before,
    gov-theme-switch[size="m"][theme="dark"] .gov-theme-switch__indicator:before {
        left: calc(var(--indicator-width, var(--height-2xl)) - var(--indicator-width, var(--height-2xl)) * 0.6);
    }

    .gov-theme-switch[size="m"][theme="dark"] .gov-icon,
    gov-theme-switch[size="m"][theme="dark"] .gov-icon {
        left: auto;
        right: calc(
            (
                    var(--indicator-width, var(--height-2xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-s-nudge))
                ) /
                2
        );
    }

    .gov-theme-switch[size="l"],
    gov-theme-switch[size="l"] {
        min-height: var(--height, var(--height-component-l));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) 0;
    }

    .gov-theme-switch[size="l"] button,
    gov-theme-switch[size="l"] button {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-theme-switch[size="l"] button > span,
    gov-theme-switch[size="l"] button > span {
        gap: var(--gap, var(--spacing-m));
    }

    .gov-theme-switch[size="l"] .gov-theme-switch__indicator,
    gov-theme-switch[size="l"] .gov-theme-switch__indicator {
        height: calc(var(--indicator-width, var(--height-3xl)) * 0.6);
        width: var(--indicator-width, var(--height-3xl));
    }

    .gov-theme-switch[size="l"] .gov-theme-switch__indicator:before,
    gov-theme-switch[size="l"] .gov-theme-switch__indicator:before {
        height: calc(var(--indicator-width, var(--height-3xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
        width: calc(var(--indicator-width, var(--height-3xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
    }

    .gov-theme-switch[size="l"] .gov-icon,
    gov-theme-switch[size="l"] .gov-icon {
        height: var(--gap, var(--spacing-m));
        left: calc(
            (
                    var(--indicator-width, var(--height-3xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-m))
                ) /
                2
        );
        top: calc(
            (
                    var(--indicator-width, var(--height-3xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-m))
                ) /
                2
        );
        width: var(--gap, var(--spacing-m));
    }

    .gov-theme-switch[size="l"][theme="dark"] .gov-theme-switch__indicator:before,
    gov-theme-switch[size="l"][theme="dark"] .gov-theme-switch__indicator:before {
        left: calc(var(--indicator-width, var(--height-3xl)) - var(--indicator-width, var(--height-3xl)) * 0.6);
    }

    .gov-theme-switch[size="l"][theme="dark"] .gov-icon,
    gov-theme-switch[size="l"][theme="dark"] .gov-icon {
        left: auto;
        right: calc(
            (
                    var(--indicator-width, var(--height-3xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-m))
                ) /
                2
        );
    }

    .gov-theme-switch[size="xl"],
    gov-theme-switch[size="xl"] {
        min-height: var(--height, var(--height-component-xl));
        padding: var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) 0;
    }

    .gov-theme-switch[size="xl"] button,
    gov-theme-switch[size="xl"] button {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-theme-switch[size="xl"] button > span,
    gov-theme-switch[size="xl"] button > span {
        gap: var(--gap, var(--spacing-m-nudge));
    }

    .gov-theme-switch[size="xl"] .gov-theme-switch__indicator,
    gov-theme-switch[size="xl"] .gov-theme-switch__indicator {
        height: calc(var(--indicator-width, var(--height-4xl)) * 0.6);
        width: var(--indicator-width, var(--height-4xl));
    }

    .gov-theme-switch[size="xl"] .gov-theme-switch__indicator:before,
    gov-theme-switch[size="xl"] .gov-theme-switch__indicator:before {
        height: calc(var(--indicator-width, var(--height-4xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
        width: calc(var(--indicator-width, var(--height-4xl)) * 0.6 - var(--border-width, 0.0625rem) * 2);
    }

    .gov-theme-switch[size="xl"] .gov-icon,
    gov-theme-switch[size="xl"] .gov-icon {
        height: var(--gap, var(--spacing-m-nudge));
        left: calc(
            (
                    var(--indicator-width, var(--height-4xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-m-nudge))
                ) /
                2
        );
        top: calc(
            (
                    var(--indicator-width, var(--height-4xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-m-nudge))
                ) /
                2
        );
        width: var(--gap, var(--spacing-m-nudge));
    }

    .gov-theme-switch[size="xl"][theme="dark"] .gov-theme-switch__indicator:before,
    gov-theme-switch[size="xl"][theme="dark"] .gov-theme-switch__indicator:before {
        left: calc(var(--indicator-width, var(--height-4xl)) - var(--indicator-width, var(--height-4xl)) * 0.6);
    }

    .gov-theme-switch[size="xl"][theme="dark"] .gov-icon,
    gov-theme-switch[size="xl"][theme="dark"] .gov-icon {
        left: auto;
        right: calc(
            (
                    var(--indicator-width, var(--height-4xl)) * 0.6 - var(--border-width, 0.0625rem) * 2 -
                        var(--gap, var(--spacing-m-nudge))
                ) /
                2
        );
    }

    .gov-tile__link:before,
    gov-tile__link:before {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .gov-tile,
    gov-tile {
        border-bottom: var(--border-width, 0.0625rem) solid var(--border-subtlest);
        color: var(--text-color, var(--text-primary));
        display: flex;
        font-size: var(--font-size-body-s);
        font-weight: 400;
        gap: var(--gap, var(--spacing-s));
        line-height: 150%;
        margin-bottom: 0;
        margin-top: 0;
        padding: var(--padding, var(--spacing-s-nudge));
        position: relative;
        transition: background-color 0.15s;
        width: 100%;
    }

    .gov-tile .gov-tile__link:before,
    .gov-tile gov-tile__link:before,
    gov-tile .gov-tile__link:before,
    gov-tile gov-tile__link:before {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .gov-tile *,
    gov-tile * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-tile [slot="icon"],
    gov-tile [slot="icon"] {
        height: var(--icon-size, var(--icon-size-3xl));
        width: var(--icon-size, var(--icon-size-3xl));
    }

    .gov-tile [slot="title"],
    gov-tile [slot="title"] {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
        margin-bottom: var(--margin, var(--spacing-2xs));
    }

    .gov-tile .gov-tile__content,
    gov-tile .gov-tile__content {
        gap: var(--gap, var(--spacing-s));
    }

    .gov-tile .gov-tile__title gov-icon,
    gov-tile .gov-tile__title gov-icon {
        height: var(--chevron-size, var(--height-m));
        width: var(--chevron-size, var(--height-m));
    }

    .gov-tile .gov-tile__icon,
    gov-tile .gov-tile__icon {
        height: var(--line-height, var(--height-line-m));
    }

    .gov-tile .gov-tile__annotation--padding,
    gov-tile .gov-tile__annotation--padding {
        padding-right: var(--annotation-padding, var(--spacing-m));
    }

    .gov-tile .gov-tile__annotation p,
    gov-tile .gov-tile__annotation p {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    @media (min-width: 30em) {
        .gov-tile,
        gov-tile {
            gap: var(--gap-mq, var(--spacing-m));
            padding: var(--padding-mq, var(--spacing-m-nudge));
        }

        .gov-tile [slot="icon"],
        gov-tile [slot="icon"] {
            height: var(--icon-size-mq, var(--icon-size-4xl));
            width: var(--icon-size-mq, var(--icon-size-4xl));
        }

        .gov-tile [slot="title"],
        gov-tile [slot="title"] {
            margin-bottom: var(--margin, var(--spacing-xs));
        }
    }

    @container (width > 30em) {
        .gov-tile,
        gov-tile {
            gap: var(--gap-mq, var(--spacing-m));
            padding: var(--padding-mq, var(--spacing-m-nudge));
        }

        .gov-tile [slot="icon"],
        gov-tile [slot="icon"] {
            height: var(--icon-size-mq, var(--icon-size-4xl));
            width: var(--icon-size-mq, var(--icon-size-4xl));
        }

        .gov-tile [slot="title"],
        gov-tile [slot="title"] {
            margin-bottom: var(--margin, var(--spacing-xs));
        }
    }

    .gov-tile [slot="icon"],
    gov-tile [slot="icon"] {
        color: var(--icon-color, var(--icon-on-subtle));
        flex: 0 0 auto;
    }

    .gov-tile__content,
    gov-tile__content {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }

    .gov-tile__text,
    gov-tile__text {
        flex-grow: 1;
    }

    .gov-tile__title,
    gov-tile__title {
        align-items: flex-start;
        color: var(--headline-color, var(--text-primary-color));
        display: flex;
        justify-content: space-between;
        text-decoration: none;
    }

    .gov-tile__icon,
    gov-tile__icon {
        align-items: center;
        display: flex;
    }

    .gov-tile__annotation > :last-child,
    gov-tile__annotation > :last-child {
        margin-bottom: 0;
    }

    .gov-tile__annotation a,
    gov-tile__annotation a {
        position: relative;
        z-index: 1;
    }

    .gov-tile__link,
    gov-tile__link {
        display: block;
        text-decoration: none;
    }

    .gov-tile__link:focus,
    gov-tile__link:focus {
        outline: none;
    }

    .gov-tile__link:focus-visible:before,
    gov-tile__link:focus-visible:before {
        border-radius: var(--border-radius, var(--corner-radius-s));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: 0;
    }

    .gov-tile [slot="button"],
    gov-tile [slot="button"] {
        justify-content: center;
        max-width: none;
        padding: 0;
        width: 100%;
    }

    .gov-tile [slot="button"] .element,
    gov-tile [slot="button"] .element {
        margin: 0;
        width: 100%;
    }

    .gov-tile,
    .gov-tile[orientation="vertical"],
    gov-tile,
    gov-tile[orientation="vertical"] {
        flex-direction: column;
    }

    .gov-tile[orientation="horizontal"],
    gov-tile[orientation="horizontal"] {
        flex-direction: row;
    }

    .gov-tile[no-border],
    gov-tile[no-border] {
        border-width: 0;
    }

    .gov-tile[size="s"],
    gov-tile[size="s"] {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        gap: var(--gap, var(--spacing-xs-nudge));
        line-height: 150%;
        padding: var(--padding, var(--spacing-s));
    }

    .gov-tile[size="s"] [slot="icon"],
    gov-tile[size="s"] [slot="icon"] {
        height: var(--icon-size, var(--icon-size-2xl));
        width: var(--icon-size, var(--icon-size-2xl));
    }

    .gov-tile[size="s"] [slot="title"],
    gov-tile[size="s"] [slot="title"] {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
        margin-bottom: var(--margin, var(--spacing-none));
    }

    .gov-tile[size="s"] .gov-tile__content,
    gov-tile[size="s"] .gov-tile__content {
        gap: var(--gap, var(--spacing-xs-nudge));
    }

    .gov-tile[size="s"] .gov-tile__title gov-icon,
    gov-tile[size="s"] .gov-tile__title gov-icon {
        height: var(--chevron-size, var(--height-s-nudge));
        width: var(--chevron-size, var(--height-s-nudge));
    }

    .gov-tile[size="s"] .gov-tile__icon,
    gov-tile[size="s"] .gov-tile__icon {
        height: var(--line-height, var(--height-line-s));
    }

    .gov-tile[size="s"] .gov-tile__annotation--padding,
    gov-tile[size="s"] .gov-tile__annotation--padding {
        padding-right: var(--annotation-padding, var(--spacing-s-nudge));
    }

    .gov-tile[size="s"] .gov-tile__annotation p,
    gov-tile[size="s"] .gov-tile__annotation p {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    @media (min-width: 30em) {
        .gov-tile[size="s"],
        gov-tile[size="s"] {
            gap: var(--gap-mq, var(--spacing-s-nudge));
            padding: var(--padding-mq, var(--spacing-m));
        }

        .gov-tile[size="s"] [slot="icon"],
        gov-tile[size="s"] [slot="icon"] {
            height: var(--icon-size-mq, var(--icon-size-3xl));
            width: var(--icon-size-mq, var(--icon-size-3xl));
        }

        .gov-tile[size="s"] [slot="title"],
        gov-tile[size="s"] [slot="title"] {
            margin-bottom: var(--margin, var(--spacing-2xs));
        }
    }

    @container (width > 30em) {
        .gov-tile[size="s"],
        gov-tile[size="s"] {
            gap: var(--gap-mq, var(--spacing-s-nudge));
            padding: var(--padding-mq, var(--spacing-m));
        }

        .gov-tile[size="s"] [slot="icon"],
        gov-tile[size="s"] [slot="icon"] {
            height: var(--icon-size-mq, var(--icon-size-3xl));
            width: var(--icon-size-mq, var(--icon-size-3xl));
        }

        .gov-tile[size="s"] [slot="title"],
        gov-tile[size="s"] [slot="title"] {
            margin-bottom: var(--margin, var(--spacing-2xs));
        }
    }

    .gov-tile[size="l"],
    gov-tile[size="l"] {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        gap: var(--gap, var(--spacing-s-nudge));
        line-height: 150%;
        padding: var(--padding, var(--spacing-m));
    }

    .gov-tile[size="l"] [slot="icon"],
    gov-tile[size="l"] [slot="icon"] {
        height: var(--icon-size, var(--icon-size-4xl));
        width: var(--icon-size, var(--icon-size-4xl));
    }

    .gov-tile[size="l"] [slot="title"],
    gov-tile[size="l"] [slot="title"] {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
        margin-bottom: var(--margin, var(--spacing-xs));
    }

    .gov-tile[size="l"] .gov-tile__content,
    gov-tile[size="l"] .gov-tile__content {
        gap: var(--gap, var(--spacing-s-nudge));
    }

    .gov-tile[size="l"] .gov-tile__title gov-icon,
    gov-tile[size="l"] .gov-tile__title gov-icon {
        height: var(--chevron-size, var(--height-m-nudge));
        width: var(--chevron-size, var(--height-m-nudge));
    }

    .gov-tile[size="l"] .gov-tile__icon,
    gov-tile[size="l"] .gov-tile__icon {
        height: var(--line-height, var(--height-line-l));
    }

    .gov-tile[size="l"] .gov-tile__annotation--padding,
    gov-tile[size="l"] .gov-tile__annotation--padding {
        padding-right: var(--annotation-padding, var(--spacing-m-nudge));
    }

    .gov-tile[size="l"] .gov-tile__annotation p,
    gov-tile[size="l"] .gov-tile__annotation p {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    @media (min-width: 30em) {
        .gov-tile[size="l"],
        gov-tile[size="l"] {
            gap: var(--gap-mq, var(--spacing-m-nudge));
            padding: var(--padding-mq, var(--spacing-l));
        }

        .gov-tile[size="l"] [slot="icon"],
        gov-tile[size="l"] [slot="icon"] {
            height: var(--icon-size-mq, var(--icon-size-4xl));
            width: var(--icon-size-mq, var(--icon-size-4xl));
        }

        .gov-tile[size="l"] [slot="title"],
        gov-tile[size="l"] [slot="title"] {
            margin-bottom: var(--margin, var(--spacing-s));
        }
    }

    @container (width > 30em) {
        .gov-tile[size="l"],
        gov-tile[size="l"] {
            gap: var(--gap-mq, var(--spacing-m-nudge));
            padding: var(--padding-mq, var(--spacing-l));
        }

        .gov-tile[size="l"] [slot="icon"],
        gov-tile[size="l"] [slot="icon"] {
            height: var(--icon-size-mq, var(--icon-size-4xl));
            width: var(--icon-size-mq, var(--icon-size-4xl));
        }

        .gov-tile[size="l"] [slot="title"],
        gov-tile[size="l"] [slot="title"] {
            margin-bottom: var(--margin, var(--spacing-s));
        }
    }

    @media not all and (pointer: coarse) {
        .gov-tile[clickable=""]:hover,
        .gov-tile[clickable="1"]:hover,
        .gov-tile[clickable="true" i]:hover,
        gov-tile[clickable=""]:hover,
        gov-tile[clickable="1"]:hover,
        gov-tile[clickable="true" i]:hover {
            background: var(--hover-bg, var(--button-outlined-primary-hover));
        }
    }

    .gov-tile[clickable=""]:active,
    .gov-tile[clickable="1"]:active,
    .gov-tile[clickable="true" i]:active,
    gov-tile[clickable=""]:active,
    gov-tile[clickable="1"]:active,
    gov-tile[clickable="true" i]:active {
        background: var(--active-bg, var(--button-outlined-primary-active));
    }

    @media (min-width: 30em) {
        .gov-tile[orientation="horizontal"] .gov-tile__content,
        gov-tile[orientation="horizontal"] .gov-tile__content {
            flex-direction: row;
        }

        .gov-tile [slot="button"],
        gov-tile [slot="button"] {
            display: inline-flex;
            max-width: -moz-max-content;
            max-width: max-content;
            width: auto;
        }

        .gov-tile [slot="button"] .element,
        gov-tile [slot="button"] .element {
            width: auto;
        }
    }

    @container (width > 30em) {
        .gov-tile[orientation="horizontal"] .gov-tile__content,
        gov-tile[orientation="horizontal"] .gov-tile__content {
            flex-direction: row;
        }

        .gov-tile [slot="button"],
        gov-tile [slot="button"] {
            display: inline-flex;
            max-width: -moz-max-content;
            max-width: max-content;
            width: auto;
        }

        .gov-tile [slot="button"] .element,
        gov-tile [slot="button"] .element {
            width: auto;
        }
    }

    .gov-toast,
    gov-toast {
        align-items: flex-start;
        border-radius: var(--border-radius, var(--corner-radius-s));
        box-shadow: 0 0.25rem 0.75rem #0003;
        display: flex;
        gap: var(--spacing-s);
        opacity: 1;
        overflow: hidden;
        padding: var(--spacing-s-nudge);
        padding-right: calc(var(--spacing-s-nudge) + var(--spacing-s) + 2.5rem);
        position: fixed;
        transition: opacity 0.3s ease-in-out;
        width: 20.5rem;
        z-index: 301;
    }

    .gov-toast,
    .gov-toast *,
    gov-toast,
    gov-toast * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-toast:before,
    gov-toast:before {
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        width: var(--height-xs);
    }

    .gov-toast__icon,
    gov-toast__icon {
        align-items: center;
        display: flex;
        height: var(--height-l);
    }

    .gov-toast [slot="icon"],
    gov-toast [slot="icon"] {
        flex: 0 0 var(--icon-size-l);
        height: var(--icon-size-l);
        width: var(--icon-size-l);
    }

    .gov-toast__content,
    gov-toast__content {
        flex: 1 1 auto;
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-toast__content > :last-child,
    gov-toast__content > :last-child {
        margin-bottom: 0;
    }

    .gov-toast__close,
    gov-toast__close {
        position: absolute;
        right: var(--spacing-s-nudge);
        top: calc(var(--spacing-s-nudge) - 4px);
    }

    .gov-toast__timer,
    gov-toast__timer {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1;
    }

    .gov-toast .gov-toast__timer,
    gov-toast .gov-toast__timer {
        animation: countdown linear forwards var(--toast-duration, 0);
        transform-origin: left;
    }

    .gov-toast--hidden,
    gov-toast--hidden {
        opacity: 0;
    }

    .gov-toast[gravity="top" i],
    gov-toast[gravity="top" i] {
        top: var(--spacing-m);
    }

    .gov-toast[gravity="bottom" i],
    gov-toast[gravity="bottom" i] {
        bottom: var(--spacing-m);
    }

    .gov-toast[position="left" i],
    gov-toast[position="left" i] {
        left: var(--spacing-m);
    }

    .gov-toast[position="center" i],
    gov-toast[position="center" i] {
        left: 50%;
        transform: translate(-50%);
    }

    .gov-toast[position="right" i],
    gov-toast[position="right" i] {
        right: var(--spacing-m);
    }

    .gov-toast[type="bold" i]:before,
    gov-toast[type="bold" i]:before {
        content: none;
    }

    .gov-toast[color="primary"][type="bold"],
    gov-toast[color="primary"][type="bold"] {
        background: var(--background, var(--background-primary));
        color: var(--color, var(--text-white-fixed));
    }

    .gov-toast[color="primary"][type="bold"]:before,
    gov-toast[color="primary"][type="bold"]:before {
        background-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-toast[color="primary"][type="bold"] [slot="icon"],
    gov-toast[color="primary"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-toast[color="primary"][type="bold"] .gov-toast__timer,
    gov-toast[color="primary"][type="bold"] .gov-toast__timer {
        background-color: var(--background-highlight, var(--interactive-timer-primary-solid));
    }

    .gov-toast[color="primary"][type="bold"]:not([type="subtle"]) .gov-button,
    .gov-toast[color="primary"][type="bold"]:not([type="subtle"]) gov-button,
    gov-toast[color="primary"][type="bold"]:not([type="subtle"]) .gov-button,
    gov-toast[color="primary"][type="bold"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-on-bold-white));
        --hover-background: var(--background-highlight, var(--interactive-timer-primary-solid));
        --hover-color: var(--icon-color, var(--icon-on-bold-white));
        --active-background: var(--background-highlight, var(--interactive-timer-primary-solid));
        --active-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-toast[color="primary"][type="subtle"],
    gov-toast[color="primary"][type="subtle"] {
        background: var(--background, var(--background-primary-subtle));
        color: var(--color, var(--text-primary));
    }

    .gov-toast[color="primary"][type="subtle"]:before,
    gov-toast[color="primary"][type="subtle"]:before {
        background-color: var(--icon-color, var(--icon-on-subtle));
    }

    .gov-toast[color="primary"][type="subtle"] [slot="icon"],
    gov-toast[color="primary"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-subtle));
    }

    .gov-toast[color="primary"][type="subtle"] .gov-toast__timer,
    gov-toast[color="primary"][type="subtle"] .gov-toast__timer {
        background-color: var(--background-highlight, var(--interactive-timer-primary-subtle));
    }

    .gov-toast[color="primary"][type="subtle"]:not([type="subtle"]) .gov-button,
    .gov-toast[color="primary"][type="subtle"]:not([type="subtle"]) gov-button,
    gov-toast[color="primary"][type="subtle"]:not([type="subtle"]) .gov-button,
    gov-toast[color="primary"][type="subtle"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-on-subtle));
        --hover-background: var(--background-highlight, var(--interactive-timer-primary-subtle));
        --hover-color: var(--icon-color, var(--icon-on-subtle));
        --active-background: var(--background-highlight, var(--interactive-timer-primary-subtle));
        --active-color: var(--icon-color, var(--icon-on-subtle));
    }

    .gov-toast[color="neutral"][type="bold"],
    gov-toast[color="neutral"][type="bold"] {
        background: var(--background, var(--background-neutral-primary));
        color: var(--color, var(--text-white-fixed));
    }

    .gov-toast[color="neutral"][type="bold"]:before,
    gov-toast[color="neutral"][type="bold"]:before {
        background-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-toast[color="neutral"][type="bold"] [slot="icon"],
    gov-toast[color="neutral"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-toast[color="neutral"][type="bold"] .gov-toast__timer,
    gov-toast[color="neutral"][type="bold"] .gov-toast__timer {
        background-color: var(--background-highlight, var(--interactive-timer-neutral-solid));
    }

    .gov-toast[color="neutral"][type="bold"]:not([type="subtle"]) .gov-button,
    .gov-toast[color="neutral"][type="bold"]:not([type="subtle"]) gov-button,
    gov-toast[color="neutral"][type="bold"]:not([type="subtle"]) .gov-button,
    gov-toast[color="neutral"][type="bold"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-on-bold-white));
        --hover-background: var(--background-highlight, var(--interactive-timer-neutral-solid));
        --hover-color: var(--icon-color, var(--icon-on-bold-white));
        --active-background: var(--background-highlight, var(--interactive-timer-neutral-solid));
        --active-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-toast[color="neutral"][type="subtle"],
    gov-toast[color="neutral"][type="subtle"] {
        background: var(--background, var(--background-neutral-subtle));
        color: var(--color, var(--text-primary));
    }

    .gov-toast[color="neutral"][type="subtle"]:before,
    gov-toast[color="neutral"][type="subtle"]:before {
        background-color: var(--icon-color, var(--icon-default));
    }

    .gov-toast[color="neutral"][type="subtle"] [slot="icon"],
    gov-toast[color="neutral"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-default));
    }

    .gov-toast[color="neutral"][type="subtle"] .gov-toast__timer,
    gov-toast[color="neutral"][type="subtle"] .gov-toast__timer {
        background-color: var(--background-highlight, var(--interactive-timer-neutral-subtle));
    }

    .gov-toast[color="neutral"][type="subtle"]:not([type="subtle"]) .gov-button,
    .gov-toast[color="neutral"][type="subtle"]:not([type="subtle"]) gov-button,
    gov-toast[color="neutral"][type="subtle"]:not([type="subtle"]) .gov-button,
    gov-toast[color="neutral"][type="subtle"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-default));
        --hover-background: var(--background-highlight, var(--interactive-timer-neutral-subtle));
        --hover-color: var(--icon-color, var(--icon-default));
        --active-background: var(--background-highlight, var(--interactive-timer-neutral-subtle));
        --active-color: var(--icon-color, var(--icon-default));
    }

    .gov-toast[color="error"][type="bold"],
    gov-toast[color="error"][type="bold"] {
        background: var(--background, var(--background-status-error));
        color: var(--color, var(--text-white-fixed));
    }

    .gov-toast[color="error"][type="bold"]:before,
    gov-toast[color="error"][type="bold"]:before {
        background-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-toast[color="error"][type="bold"] [slot="icon"],
    gov-toast[color="error"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-toast[color="error"][type="bold"] .gov-toast__timer,
    gov-toast[color="error"][type="bold"] .gov-toast__timer {
        background-color: var(--background-highlight, var(--interactive-timer-error-solid));
    }

    .gov-toast[color="error"][type="bold"]:not([type="subtle"]) .gov-button,
    .gov-toast[color="error"][type="bold"]:not([type="subtle"]) gov-button,
    gov-toast[color="error"][type="bold"]:not([type="subtle"]) .gov-button,
    gov-toast[color="error"][type="bold"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-on-bold-white));
        --hover-background: var(--background-highlight, var(--interactive-timer-error-solid));
        --hover-color: var(--icon-color, var(--icon-on-bold-white));
        --active-background: var(--background-highlight, var(--interactive-timer-error-solid));
        --active-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-toast[color="error"][type="subtle"],
    gov-toast[color="error"][type="subtle"] {
        background: var(--background, var(--background-status-error-subtle));
        color: var(--color, var(--text-primary));
    }

    .gov-toast[color="error"][type="subtle"]:before,
    gov-toast[color="error"][type="subtle"]:before {
        background-color: var(--icon-color, var(--icon-error));
    }

    .gov-toast[color="error"][type="subtle"] [slot="icon"],
    gov-toast[color="error"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-error));
    }

    .gov-toast[color="error"][type="subtle"] .gov-toast__timer,
    gov-toast[color="error"][type="subtle"] .gov-toast__timer {
        background-color: var(--background-highlight, var(--interactive-timer-error-subtle));
    }

    .gov-toast[color="error"][type="subtle"]:not([type="subtle"]) .gov-button,
    .gov-toast[color="error"][type="subtle"]:not([type="subtle"]) gov-button,
    gov-toast[color="error"][type="subtle"]:not([type="subtle"]) .gov-button,
    gov-toast[color="error"][type="subtle"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-error));
        --hover-background: var(--background-highlight, var(--interactive-timer-error-subtle));
        --hover-color: var(--icon-color, var(--icon-error));
        --active-background: var(--background-highlight, var(--interactive-timer-error-subtle));
        --active-color: var(--icon-color, var(--icon-error));
    }

    .gov-toast[color="success"][type="bold"],
    gov-toast[color="success"][type="bold"] {
        background: var(--background, var(--background-status-success));
        color: var(--color, var(--text-white-fixed));
    }

    .gov-toast[color="success"][type="bold"]:before,
    gov-toast[color="success"][type="bold"]:before {
        background-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-toast[color="success"][type="bold"] [slot="icon"],
    gov-toast[color="success"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-toast[color="success"][type="bold"] .gov-toast__timer,
    gov-toast[color="success"][type="bold"] .gov-toast__timer {
        background-color: var(--background-highlight, var(--interactive-timer-success-solid));
    }

    .gov-toast[color="success"][type="bold"]:not([type="subtle"]) .gov-button,
    .gov-toast[color="success"][type="bold"]:not([type="subtle"]) gov-button,
    gov-toast[color="success"][type="bold"]:not([type="subtle"]) .gov-button,
    gov-toast[color="success"][type="bold"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-on-bold-white));
        --hover-background: var(--background-highlight, var(--interactive-timer-success-solid));
        --hover-color: var(--icon-color, var(--icon-on-bold-white));
        --active-background: var(--background-highlight, var(--interactive-timer-success-solid));
        --active-color: var(--icon-color, var(--icon-on-bold-white));
    }

    .gov-toast[color="success"][type="subtle"],
    gov-toast[color="success"][type="subtle"] {
        background: var(--background, var(--background-status-success-subtle));
        color: var(--color, var(--text-primary));
    }

    .gov-toast[color="success"][type="subtle"]:before,
    gov-toast[color="success"][type="subtle"]:before {
        background-color: var(--icon-color, var(--icon-success));
    }

    .gov-toast[color="success"][type="subtle"] [slot="icon"],
    gov-toast[color="success"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-success));
    }

    .gov-toast[color="success"][type="subtle"] .gov-toast__timer,
    gov-toast[color="success"][type="subtle"] .gov-toast__timer {
        background-color: var(--background-highlight, var(--interactive-timer-success-subtle));
    }

    .gov-toast[color="success"][type="subtle"]:not([type="subtle"]) .gov-button,
    .gov-toast[color="success"][type="subtle"]:not([type="subtle"]) gov-button,
    gov-toast[color="success"][type="subtle"]:not([type="subtle"]) .gov-button,
    gov-toast[color="success"][type="subtle"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-success));
        --hover-background: var(--background-highlight, var(--interactive-timer-success-subtle));
        --hover-color: var(--icon-color, var(--icon-success));
        --active-background: var(--background-highlight, var(--interactive-timer-success-subtle));
        --active-color: var(--icon-color, var(--icon-success));
    }

    .gov-toast[color="warning"][type="bold"],
    gov-toast[color="warning"][type="bold"] {
        background: var(--background, var(--background-status-warning));
        color: var(--color, var(--text-black-fixed));
    }

    .gov-toast[color="warning"][type="bold"]:before,
    gov-toast[color="warning"][type="bold"]:before {
        background-color: var(--icon-color, var(--icon-on-bold-black));
    }

    .gov-toast[color="warning"][type="bold"] [slot="icon"],
    gov-toast[color="warning"][type="bold"] [slot="icon"] {
        color: var(--icon-color, var(--icon-on-bold-black));
    }

    .gov-toast[color="warning"][type="bold"] .gov-toast__timer,
    gov-toast[color="warning"][type="bold"] .gov-toast__timer {
        background-color: var(--background-highlight, var(--interactive-timer-warning-solid));
    }

    .gov-toast[color="warning"][type="bold"]:not([type="subtle"]) .gov-button,
    .gov-toast[color="warning"][type="bold"]:not([type="subtle"]) gov-button,
    gov-toast[color="warning"][type="bold"]:not([type="subtle"]) .gov-button,
    gov-toast[color="warning"][type="bold"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-on-bold-black));
        --hover-background: var(--background-highlight, var(--interactive-timer-warning-solid));
        --hover-color: var(--icon-color, var(--icon-on-bold-black));
        --active-background: var(--background-highlight, var(--interactive-timer-warning-solid));
        --active-color: var(--icon-color, var(--icon-on-bold-black));
    }

    .gov-toast[color="warning"][type="subtle"],
    gov-toast[color="warning"][type="subtle"] {
        background: var(--background, var(--background-status-warning-subtle));
        color: var(--color, var(--text-primary));
    }

    .gov-toast[color="warning"][type="subtle"]:before,
    gov-toast[color="warning"][type="subtle"]:before {
        background-color: var(--icon-color, var(--icon-warning));
    }

    .gov-toast[color="warning"][type="subtle"] [slot="icon"],
    gov-toast[color="warning"][type="subtle"] [slot="icon"] {
        color: var(--icon-color, var(--icon-warning));
    }

    .gov-toast[color="warning"][type="subtle"] .gov-toast__timer,
    gov-toast[color="warning"][type="subtle"] .gov-toast__timer {
        background-color: var(--background-highlight, var(--interactive-timer-warning-subtle));
    }

    .gov-toast[color="warning"][type="subtle"]:not([type="subtle"]) .gov-button,
    .gov-toast[color="warning"][type="subtle"]:not([type="subtle"]) gov-button,
    gov-toast[color="warning"][type="subtle"]:not([type="subtle"]) .gov-button,
    gov-toast[color="warning"][type="subtle"]:not([type="subtle"]) gov-button {
        --color: var(--icon-color, var(--icon-warning));
        --hover-background: var(--background-highlight, var(--interactive-timer-warning-subtle));
        --hover-color: var(--icon-color, var(--icon-warning));
        --active-background: var(--background-highlight, var(--interactive-timer-warning-subtle));
        --active-color: var(--icon-color, var(--icon-warning));
    }

    @media (min-width: 48em) {
        .gov-toast,
        gov-toast {
            gap: var(--spacing-s-nudge);
            max-width: 24.875rem;
            padding: var(--spacing-m);
            padding-right: calc(var(--spacing-m) + var(--spacing-s-nudge) + 2.5rem);
            width: auto;
        }

        .gov-toast__close,
        gov-toast__close {
            top: calc(var(--spacing-m) - 4px);
        }
    }

    .gov-tooltip-content,
    gov-tooltip-content {
        background-color: var(--background-color, var(--background-primary-subtle));
        border-radius: var(--border-radius, var(--corner-radius-s));
        color: var(--text-color, var(--text-secondary));
        display: none;
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
        margin-bottom: 0;
        margin-top: 0;
        max-width: var(--content-max-width, 21rem);
        opacity: 0;
        padding: var(--padding, var(--spacing-s-nudge));
        position: absolute;
        transition: opacity 0.2s ease-in;
        visibility: hidden;
        width: -moz-max-content;
        width: max-content;
        z-index: 51;
    }

    .gov-tooltip-content *,
    gov-tooltip-content * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-tooltip-content:before,
    gov-tooltip-content:before {
        border: var(--arrow-size, 0.625rem) solid transparent;
    }

    .gov-tooltip-content[persist="true" i],
    gov-tooltip-content[persist="true" i] {
        padding-right: var(--persist-space, 3.25rem);
    }

    .gov-tooltip-content:before,
    gov-tooltip-content:before {
        border: 0.625rem solid transparent;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        width: 0;
    }

    .gov-tooltip-content .gov-button,
    .gov-tooltip-content gov-button,
    gov-tooltip-content .gov-button,
    gov-tooltip-content gov-button {
        position: absolute;
        right: 0;
        top: 0;
    }

    .gov-tooltip-content[is-visible=""],
    .gov-tooltip-content[is-visible="1"],
    .gov-tooltip-content[is-visible="true" i],
    gov-tooltip-content[is-visible=""],
    gov-tooltip-content[is-visible="1"],
    gov-tooltip-content[is-visible="true" i] {
        display: block;
        opacity: 1;
    }

    .gov-tooltip-content[color="primary"],
    gov-tooltip-content[color="primary"] {
        --tooltip-content-background-color: var(--background-color, var(--background-primary-subtle));
        background-color: var(--background-color, var(--background-primary-subtle));
        color: var(--text-color, var(--text-secondary));
    }

    .gov-tooltip-content[color="neutral"],
    gov-tooltip-content[color="neutral"] {
        --tooltip-content-background-color: var(--background-color, var(--background-neutral-subtle));
        background-color: var(--background-color, var(--background-neutral-subtle));
        color: var(--text-color, var(--text-secondary));
    }

    .gov-tooltip-content[size="s"],
    gov-tooltip-content[size="s"] {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
        padding: var(--padding, var(--spacing-s));
    }

    .gov-tooltip-content[size="s"]:before,
    gov-tooltip-content[size="s"]:before {
        border: var(--arrow-size, 0.4375rem) solid transparent;
    }

    .gov-tooltip-content[size="s"][persist="true" i],
    gov-tooltip-content[size="s"][persist="true" i] {
        padding-right: var(--persist-space, 2.5rem);
    }

    .gov-tooltip-content[size="l"],
    gov-tooltip-content[size="l"] {
        font-size: var(--font-size-body-xl);
        font-weight: 400;
        line-height: 150%;
        padding: var(--padding, var(--spacing-m));
    }

    .gov-tooltip-content[size="l"]:before,
    gov-tooltip-content[size="l"]:before {
        border: var(--arrow-size, 0.875rem) solid transparent;
    }

    .gov-tooltip-content[size="l"][persist="true" i],
    gov-tooltip-content[size="l"][persist="true" i] {
        padding-right: var(--persist-space, 4rem);
    }

    .gov-tooltip-content[position="top"]:before,
    gov-tooltip-content[position="top"]:before {
        border-top-color: var(--tooltip-content-background-color);
        left: 50%;
        top: 100%;
        transform: translate(-50%);
    }

    .gov-tooltip-content[position="bottom"]:before,
    gov-tooltip-content[position="bottom"]:before {
        border-bottom-color: var(--tooltip-content-background-color);
        bottom: 100%;
        left: 50%;
        transform: translate(-50%);
    }

    .gov-tooltip-content[position="left"]:before,
    gov-tooltip-content[position="left"]:before {
        border-left-color: var(--tooltip-content-background-color);
        left: 100%;
        top: 50%;
        transform: translateY(-50%);
    }

    .gov-tooltip-content[position="right"]:before,
    gov-tooltip-content[position="right"]:before {
        border-right-color: var(--tooltip-content-background-color);
        right: 100%;
        top: 50%;
        transform: translateY(-50%);
    }

    .gov-tooltip {
        border-bottom: var(--border-width, 0.0625rem) dashed;
        color: var(--text-primary-color);
        cursor: help;
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-tooltip[icon=""],
    .gov-tooltip[icon="1"],
    .gov-tooltip[icon="true" i] {
        border-bottom: 0;
    }

    .gov-wizard-item,
    gov-wizard-item {
        background-color: var(--background-color, var(--background-block-primary));
        border-radius: var(--border-radius, var(--corner-radius-xs));
        display: block;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        width: 100%;
    }

    .gov-wizard-item__header,
    gov-wizard-item__header {
        display: flex;
        margin-bottom: 0;
        margin-top: 0;
        transition: color 0.15s linear;
    }

    .gov-wizard-item__header *,
    gov-wizard-item__header * {
        margin-bottom: 0;
        margin-top: 0;
    }

    .gov-wizard-item__header:focus,
    gov-wizard-item__header:focus {
        outline: none;
    }

    .gov-wizard-item__header:focus-visible,
    gov-wizard-item__header:focus-visible {
        border-radius: var(--border-radius, var(--corner-radius-s));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: 0;
    }

    .gov-wizard-item__prefix,
    gov-wizard-item__prefix {
        align-items: center;
        border-radius: 50%;
        display: flex;
        flex: 0 0 auto;
        justify-content: center;
        text-align: center;
    }

    .gov-wizard-item__label,
    gov-wizard-item__label {
        width: 100%;
    }

    .gov-wizard-item button.gov-wizard-item__label,
    gov-wizard-item button.gov-wizard-item__label {
        align-items: center;
        align-items: flex-start;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 0;
        cursor: pointer;
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        justify-content: flex-start;
        padding: 0;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
    }

    .gov-wizard-item button.gov-wizard-item__label:focus,
    gov-wizard-item button.gov-wizard-item__label:focus {
        outline: none;
    }

    .gov-wizard-item__headline,
    gov-wizard-item__headline {
        align-items: center;
        display: flex;
        position: relative;
    }

    .gov-wizard-item__chevron,
    gov-wizard-item__chevron {
        flex: 0 0 auto;
    }

    .gov-wizard-item [slot="annotation"],
    gov-wizard-item [slot="annotation"] {
        color: var(--text-secondary);
        display: block;
    }

    .gov-wizard-item [slot="prefix"]:not(.hydrated),
    gov-wizard-item [slot="prefix"]:not(.hydrated) {
        border-radius: 50%;
    }

    .gov-wizard-item[is-expanded] .gov-wizard-item__headline .gov-wizard-item__chevron,
    gov-wizard-item[is-expanded] .gov-wizard-item__headline .gov-wizard-item__chevron {
        transform: scale(-1);
    }

    .gov-wizard-item[color="primary"] .gov-wizard-item__chevron,
    .gov-wizard-item[color="primary"] [slot="headline"],
    gov-wizard-item[color="primary"] .gov-wizard-item__chevron,
    gov-wizard-item[color="primary"] [slot="headline"] {
        color: var(--color, var(--text-status-info));
    }

    .gov-wizard-item[color="primary"] .gov-wizard-item__prefix,
    .gov-wizard-item[color="primary"] [slot="prefix"]:not(.hydrated),
    gov-wizard-item[color="primary"] .gov-wizard-item__prefix,
    gov-wizard-item[color="primary"] [slot="prefix"]:not(.hydrated) {
        background: var(--indicator-background, var(--background-primary-subtle));
        color: var(--color, var(--text-status-info));
    }

    .gov-wizard-item[color="neutral"] .gov-wizard-item__chevron,
    .gov-wizard-item[color="neutral"] [slot="headline"],
    gov-wizard-item[color="neutral"] .gov-wizard-item__chevron,
    gov-wizard-item[color="neutral"] [slot="headline"] {
        color: var(--color, var(--text-primary));
    }

    .gov-wizard-item[color="neutral"] .gov-wizard-item__prefix,
    .gov-wizard-item[color="neutral"] [slot="prefix"]:not(.hydrated),
    gov-wizard-item[color="neutral"] .gov-wizard-item__prefix,
    gov-wizard-item[color="neutral"] [slot="prefix"]:not(.hydrated) {
        background: var(--indicator-background, var(--background-neutral-subtle));
        color: var(--color, var(--text-primary));
    }

    .gov-wizard-item[color="error"] .gov-wizard-item__chevron,
    .gov-wizard-item[color="error"] [slot="headline"],
    gov-wizard-item[color="error"] .gov-wizard-item__chevron,
    gov-wizard-item[color="error"] [slot="headline"] {
        color: var(--color, var(--text-status-error));
    }

    .gov-wizard-item[color="error"] .gov-wizard-item__prefix,
    .gov-wizard-item[color="error"] [slot="prefix"]:not(.hydrated),
    gov-wizard-item[color="error"] .gov-wizard-item__prefix,
    gov-wizard-item[color="error"] [slot="prefix"]:not(.hydrated) {
        background: var(--indicator-background, var(--background-status-error-subtle));
        color: var(--color, var(--text-status-error));
    }

    .gov-wizard-item[color="success"] .gov-wizard-item__chevron,
    .gov-wizard-item[color="success"] [slot="headline"],
    gov-wizard-item[color="success"] .gov-wizard-item__chevron,
    gov-wizard-item[color="success"] [slot="headline"] {
        color: var(--color, var(--text-status-success));
    }

    .gov-wizard-item[color="success"] .gov-wizard-item__prefix,
    .gov-wizard-item[color="success"] [slot="prefix"]:not(.hydrated),
    gov-wizard-item[color="success"] .gov-wizard-item__prefix,
    gov-wizard-item[color="success"] [slot="prefix"]:not(.hydrated) {
        background: var(--indicator-background, var(--background-status-success-subtle));
        color: var(--color, var(--text-status-success));
    }

    .gov-wizard-item[color="warning"] .gov-wizard-item__chevron,
    .gov-wizard-item[color="warning"] [slot="headline"],
    gov-wizard-item[color="warning"] .gov-wizard-item__chevron,
    gov-wizard-item[color="warning"] [slot="headline"] {
        color: var(--color, var(--text-status-warning));
    }

    .gov-wizard-item[color="warning"] .gov-wizard-item__prefix,
    .gov-wizard-item[color="warning"] [slot="prefix"]:not(.hydrated),
    gov-wizard-item[color="warning"] .gov-wizard-item__prefix,
    gov-wizard-item[color="warning"] [slot="prefix"]:not(.hydrated) {
        background: var(--indicator-background, var(--background-status-warning-subtle));
        color: var(--color, var(--text-status-warning));
    }

    .gov-wizard-item[size="s"] .gov-wizard-item__header,
    gov-wizard-item[size="s"] .gov-wizard-item__header {
        gap: var(--gap, var(--spacing-s));
        padding: var(--header-padding, var(--spacing-s-nudge));
    }

    .gov-wizard-item[size="s"] .gov-wizard-item__prefix,
    gov-wizard-item[size="s"] .gov-wizard-item__prefix {
        height: var(--indicator-size, var(--height-l));
        width: var(--indicator-size, var(--height-l));
    }

    .gov-wizard-item[size="s"] .gov-wizard-item__prefix .gov-icon,
    .gov-wizard-item[size="s"] .gov-wizard-item__prefix gov-icon,
    gov-wizard-item[size="s"] .gov-wizard-item__prefix .gov-icon,
    gov-wizard-item[size="s"] .gov-wizard-item__prefix gov-icon {
        height: var(--chevron-size, var(--icon-size-s));
        width: var(--chevron-size, var(--icon-size-s));
    }

    .gov-wizard-item[size="s"] [slot="prefix"],
    gov-wizard-item[size="s"] [slot="prefix"] {
        font-size: var(--font-size-body-s);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-wizard-item[size="s"] .gov-wizard-item__headline,
    gov-wizard-item[size="s"] .gov-wizard-item__headline {
        gap: var(--headline-gap, var(--spacing-xs));
        top: 0.125rem;
    }

    .gov-wizard-item[size="s"] [slot="headline"],
    gov-wizard-item[size="s"] [slot="headline"] {
        font-size: var(--font-size-body-s);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-wizard-item[size="s"] .gov-wizard-item__chevron,
    gov-wizard-item[size="s"] .gov-wizard-item__chevron {
        height: var(--chevron-size, var(--icon-size-s));
        width: var(--chevron-size, var(--icon-size-s));
    }

    .gov-wizard-item[size="s"] [slot="annotation"],
    gov-wizard-item[size="s"] [slot="annotation"] {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-wizard-item[size="s"] .gov-wizard-item__content,
    gov-wizard-item[size="s"] .gov-wizard-item__content {
        padding: var(
            --content-padding,
            var(--spacing-s) var(--spacing-s-nudge) var(--spacing-s-nudge) var(--spacing-2xl)
        );
    }

    .gov-wizard-item[size="s"] .gov-wizard-item__content p,
    gov-wizard-item[size="s"] .gov-wizard-item__content p {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-wizard-item[size="s"] .gov-wizard-item__content p > :last-child,
    gov-wizard-item[size="s"] .gov-wizard-item__content p > :last-child {
        margin-bottom: 0;
    }

    .gov-wizard-item[size="m"] .gov-wizard-item__header,
    gov-wizard-item[size="m"] .gov-wizard-item__header {
        gap: var(--gap, var(--spacing-s-nudge));
        padding: var(--header-padding, var(--spacing-m));
    }

    .gov-wizard-item[size="m"] .gov-wizard-item__prefix,
    gov-wizard-item[size="m"] .gov-wizard-item__prefix {
        height: var(--indicator-size, var(--height-xl));
        width: var(--indicator-size, var(--height-xl));
    }

    .gov-wizard-item[size="m"] .gov-wizard-item__prefix .gov-icon,
    .gov-wizard-item[size="m"] .gov-wizard-item__prefix gov-icon,
    gov-wizard-item[size="m"] .gov-wizard-item__prefix .gov-icon,
    gov-wizard-item[size="m"] .gov-wizard-item__prefix gov-icon {
        height: var(--chevron-size, var(--icon-size-m));
        width: var(--chevron-size, var(--icon-size-m));
    }

    .gov-wizard-item[size="m"] [slot="prefix"],
    gov-wizard-item[size="m"] [slot="prefix"] {
        font-size: var(--font-size-body-m);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-wizard-item[size="m"] .gov-wizard-item__headline,
    gov-wizard-item[size="m"] .gov-wizard-item__headline {
        gap: var(--headline-gap, var(--spacing-xs-nudge));
        top: 0.1875rem;
    }

    .gov-wizard-item[size="m"] [slot="headline"],
    gov-wizard-item[size="m"] [slot="headline"] {
        font-size: var(--font-size-body-m);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-wizard-item[size="m"] .gov-wizard-item__chevron,
    gov-wizard-item[size="m"] .gov-wizard-item__chevron {
        height: var(--chevron-size, var(--icon-size-m));
        width: var(--chevron-size, var(--icon-size-m));
    }

    .gov-wizard-item[size="m"] [slot="annotation"],
    gov-wizard-item[size="m"] [slot="annotation"] {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-wizard-item[size="m"] .gov-wizard-item__content,
    gov-wizard-item[size="m"] .gov-wizard-item__content {
        padding: var(--content-padding, var(--spacing-s-nudge) var(--spacing-m) var(--spacing-m) var(--spacing-4xl));
    }

    .gov-wizard-item[size="m"] .gov-wizard-item__content p,
    gov-wizard-item[size="m"] .gov-wizard-item__content p {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-wizard-item[size="m"] .gov-wizard-item__content p > :last-child,
    gov-wizard-item[size="m"] .gov-wizard-item__content p > :last-child {
        margin-bottom: 0;
    }

    .gov-wizard-item[size="l"] .gov-wizard-item__header,
    gov-wizard-item[size="l"] .gov-wizard-item__header {
        gap: var(--gap, var(--spacing-m));
        padding: var(--header-padding, var(--spacing-m-nudge));
    }

    .gov-wizard-item[size="l"] .gov-wizard-item__prefix,
    gov-wizard-item[size="l"] .gov-wizard-item__prefix {
        height: var(--indicator-size, var(--height-xl));
        width: var(--indicator-size, var(--height-xl));
    }

    .gov-wizard-item[size="l"] .gov-wizard-item__prefix .gov-icon,
    .gov-wizard-item[size="l"] .gov-wizard-item__prefix gov-icon,
    gov-wizard-item[size="l"] .gov-wizard-item__prefix .gov-icon,
    gov-wizard-item[size="l"] .gov-wizard-item__prefix gov-icon {
        height: var(--chevron-size, var(--icon-size-l));
        width: var(--chevron-size, var(--icon-size-l));
    }

    .gov-wizard-item[size="l"] [slot="prefix"],
    gov-wizard-item[size="l"] [slot="prefix"] {
        font-size: var(--font-size-body-l);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-wizard-item[size="l"] .gov-wizard-item__headline,
    gov-wizard-item[size="l"] .gov-wizard-item__headline {
        gap: var(--headline-gap, var(--spacing-s));
        top: 0.1875rem;
    }

    .gov-wizard-item[size="l"] [slot="headline"],
    gov-wizard-item[size="l"] [slot="headline"] {
        font-size: var(--font-size-body-l);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-wizard-item[size="l"] .gov-wizard-item__chevron,
    gov-wizard-item[size="l"] .gov-wizard-item__chevron {
        height: var(--chevron-size, var(--icon-size-l));
        width: var(--chevron-size, var(--icon-size-l));
    }

    .gov-wizard-item[size="l"] [slot="annotation"],
    gov-wizard-item[size="l"] [slot="annotation"] {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-wizard-item[size="l"] .gov-wizard-item__content,
    gov-wizard-item[size="l"] .gov-wizard-item__content {
        padding: var(
            --content-padding,
            var(--spacing-m) var(--spacing-m-nudge) var(--spacing-m-nudge) var(--spacing-5xl)
        );
    }

    .gov-wizard-item[size="l"] .gov-wizard-item__content p,
    gov-wizard-item[size="l"] .gov-wizard-item__content p {
        font-size: var(--font-size-body-l);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-wizard-item[size="l"] .gov-wizard-item__content p > :last-child,
    gov-wizard-item[size="l"] .gov-wizard-item__content p > :last-child {
        margin-bottom: 0;
    }

    .gov-wizard,
    gov-wizard {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        width: 100%;
    }

    .gov-wizard[size="s"]:not([hydrated]) .gov-wizard-item,
    .gov-wizard[size="s"]:not([hydrated]) gov-wizard-item,
    gov-wizard[size="s"]:not([hydrated]) .gov-wizard-item,
    gov-wizard[size="s"]:not([hydrated]) gov-wizard-item {
        padding: var(--header-padding, var(--spacing-s-nudge));
    }

    .gov-wizard[size="s"]:not([hydrated]) [slot="prefix"],
    gov-wizard[size="s"]:not([hydrated]) [slot="prefix"] {
        align-items: center;
        display: flex;
        float: left;
        font-size: var(--font-size-body-s);
        font-weight: 700;
        height: var(--indicator-size, var(--height-l));
        justify-content: center;
        line-height: 150%;
        margin-right: var(--gap, var(--spacing-s));
        width: var(--indicator-size, var(--height-l));
    }

    .gov-wizard[size="s"]:not([hydrated]) [slot="headline"],
    gov-wizard[size="s"]:not([hydrated]) [slot="headline"] {
        font-size: var(--font-size-body-s);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-wizard[size="s"]:not([hydrated]) [slot="annotation"],
    gov-wizard[size="s"]:not([hydrated]) [slot="annotation"] {
        font-size: var(--font-size-body-xs);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-wizard[size="m"]:not([hydrated]) .gov-wizard-item,
    .gov-wizard[size="m"]:not([hydrated]) gov-wizard-item,
    gov-wizard[size="m"]:not([hydrated]) .gov-wizard-item,
    gov-wizard[size="m"]:not([hydrated]) gov-wizard-item {
        padding: var(--header-padding, var(--spacing-m));
    }

    .gov-wizard[size="m"]:not([hydrated]) [slot="prefix"],
    gov-wizard[size="m"]:not([hydrated]) [slot="prefix"] {
        align-items: center;
        display: flex;
        float: left;
        font-size: var(--font-size-body-m);
        font-weight: 700;
        height: var(--indicator-size, var(--height-xl));
        justify-content: center;
        line-height: 150%;
        margin-right: var(--gap, var(--spacing-s-nudge));
        width: var(--indicator-size, var(--height-xl));
    }

    .gov-wizard[size="m"]:not([hydrated]) [slot="headline"],
    gov-wizard[size="m"]:not([hydrated]) [slot="headline"] {
        font-size: var(--font-size-body-m);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-wizard[size="m"]:not([hydrated]) [slot="annotation"],
    gov-wizard[size="m"]:not([hydrated]) [slot="annotation"] {
        font-size: var(--font-size-body-s);
        font-weight: 400;
        line-height: 150%;
    }

    .gov-wizard[size="l"]:not([hydrated]) .gov-wizard-item,
    .gov-wizard[size="l"]:not([hydrated]) gov-wizard-item,
    gov-wizard[size="l"]:not([hydrated]) .gov-wizard-item,
    gov-wizard[size="l"]:not([hydrated]) gov-wizard-item {
        padding: var(--header-padding, var(--spacing-m-nudge));
    }

    .gov-wizard[size="l"]:not([hydrated]) [slot="prefix"],
    gov-wizard[size="l"]:not([hydrated]) [slot="prefix"] {
        align-items: center;
        display: flex;
        float: left;
        font-size: var(--font-size-body-l);
        font-weight: 700;
        height: var(--indicator-size, var(--height-xl));
        justify-content: center;
        line-height: 150%;
        margin-right: var(--gap, var(--spacing-m));
        width: var(--indicator-size, var(--height-xl));
    }

    .gov-wizard[size="l"]:not([hydrated]) [slot="headline"],
    gov-wizard[size="l"]:not([hydrated]) [slot="headline"] {
        font-size: var(--font-size-body-l);
        font-weight: 700;
        line-height: 150%;
    }

    .gov-wizard[size="l"]:not([hydrated]) [slot="annotation"],
    gov-wizard[size="l"]:not([hydrated]) [slot="annotation"] {
        font-size: var(--font-size-body-m);
        font-weight: 400;
        line-height: 150%;
    }
}

@layer mpsvsetup {
    :root {
        --breakpoint-mobile: 390px;
        --breakpoint-foldable: 768px;
        --breakpoint-tablet: 961px;
        --breakpoint-desktop: 1280px;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: italic;
        font-weight: 100;
        src:
            local("Roboto Thin Italic"),
            local("Roboto-ThinItalic"),
            url(./fonts/roboto-thin-italic-ext.woff2) format("woff2");
        unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: italic;
        font-weight: 100;
        src:
            local("Roboto Thin Italic"),
            local("Roboto-ThinItalic"),
            url(./fonts/roboto-thin-italic.woff2) format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac,
            u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: italic;
        font-weight: 300;
        src:
            local("Roboto Light Italic"),
            local("Roboto-LightItalic"),
            url(./fonts/roboto-light-italic-ext.woff2) format("woff2");
        unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: italic;
        font-weight: 300;
        src:
            local("Roboto Light Italic"),
            local("Roboto-LightItalic"),
            url(./fonts/roboto-light-italic.woff2) format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac,
            u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        src:
            local("Roboto Italic"),
            local("Roboto-Italic"),
            url(./fonts/roboto-italic-ext.woff2) format("woff2");
        unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        src:
            local("Roboto Italic"),
            local("Roboto-Italic"),
            url(./fonts/roboto-italic.woff2) format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac,
            u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: italic;
        font-weight: 500;
        src:
            local("Roboto Medium Italic"),
            local("Roboto-MediumItalic"),
            url(./fonts/roboto-medium-italic-ext.woff2) format("woff2");
        unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: italic;
        font-weight: 500;
        src:
            local("Roboto Medium Italic"),
            local("Roboto-MediumItalic"),
            url(./fonts/roboto-medium-italic.woff2) format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac,
            u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: italic;
        font-weight: 700;
        src:
            local("Roboto Bold Italic"),
            local("Roboto-BoldItalic"),
            url(./fonts/roboto-bold-italic-ext.woff2) format("woff2");
        unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: italic;
        font-weight: 700;
        src:
            local("Roboto Bold Italic"),
            local("Roboto-BoldItalic"),
            url(./fonts/roboto-bold-italic.woff2) format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac,
            u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: normal;
        font-weight: 100;
        src:
            local("Roboto Thin"),
            local("Roboto-Thin"),
            url(./fonts/roboto-thin-ext.woff2) format("woff2");
        unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: normal;
        font-weight: 100;
        src:
            local("Roboto Thin"),
            local("Roboto-Thin"),
            url(./fonts/roboto-thin.woff2) format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac,
            u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: normal;
        font-weight: 300;
        src:
            local("Roboto Light"),
            local("Roboto-Light"),
            url(./fonts/roboto-light-ext.woff2) format("woff2");
        unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: normal;
        font-weight: 300;
        src:
            local("Roboto Light"),
            local("Roboto-Light"),
            url(./fonts/roboto-light.woff2) format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac,
            u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        src:
            local("Roboto"),
            local("Roboto-Regular"),
            url(./fonts/roboto-regular-ext.woff2) format("woff2");
        unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        src:
            local("Roboto"),
            local("Roboto-Regular"),
            url(./fonts/roboto-regular.woff2) format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac,
            u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        src:
            local("Roboto Medium"),
            local("Roboto-Medium"),
            url(./fonts/roboto-medium-ext.woff2) format("woff2");
        unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        src:
            local("Roboto Medium"),
            local("Roboto-Medium"),
            url(./fonts/roboto-medium.woff2) format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac,
            u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: normal;
        font-weight: 700;
        src:
            local("Roboto-Bold"),
            local("Roboto-Bold"),
            url(./fonts/roboto-bold-ext.woff2) format("woff2");
        unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
    }

    @font-face {
        font-display: auto;
        font-family: Roboto;
        font-style: normal;
        font-weight: 700;
        src:
            local("Roboto-Bold"),
            local("Roboto-Bold"),
            url(./fonts/roboto-bold.woff2) format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac,
            u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
    }

    body {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

@layer mpsvoverrides {
    :root {
        --color-secondary-50: #fff9e9;
        --color-secondary-100: #fff9e9;
        --color-secondary-200: #fff7c6;
        --color-secondary-300: #ffe8a4;
        --color-secondary-400: #fabb40;
        --color-secondary-500: #ffcd60;
        --color-secondary-600: #ffd233;
        --color-secondary-700: #f9a825;
        --color-secondary-800: #faa327;
        --color-secondary-900: #fa8b1e;
        --color-secondary-950: #fa7416;
        --color-secondary-1000: #150f00;
        --color-neutral-0: #fff;
        --color-neutral-50: #f5f5f5;
        --color-neutral-100: #ebebeb;
        --color-neutral-200: #e0e0e0;
        --color-neutral-300: #d4d8df;
        --color-neutral-400: #c8d1e0;
        --color-neutral-500: #b0b9c1;
        --color-neutral-600: #757575;
        --color-neutral-700: #616161;
        --color-neutral-800: #424242;
        --color-neutral-900: #303030;
        --color-neutral-950: #212121;
        --color-neutral-1000: #000;
        --color-transparent: hsla(0, 0%, 100%, 0);
        --color-error-50: #f8a9a9;
        --color-error-100: #fde3e3;
        --color-error-200: #fccccc;
        --color-error-300: #f8a9a9;
        --color-error-400: #f37676;
        --color-error-500: #e84b4b;
        --color-error-600: #c62828;
        --color-error-700: #b32222;
        --color-error-800: #942020;
        --color-error-900: #7b2121;
        --color-error-950: #430c0c;
        --color-warning-50: #fffde7;
        --color-warning-100: #fffde7;
        --color-warning-200: #feed8a;
        --color-warning-300: #fdd835;
        --color-warning-400: #fac615;
        --color-warning-500: #eaad08;
        --color-warning-600: #ca8504;
        --color-warning-700: #e49400;
        --color-warning-800: #be7d02;
        --color-warning-900: #6b4a0d;
        --color-warning-950: #432e06;
        --color-warning-1000: #2a1b00;
        --color-success-50: #f3faf3;
        --color-success-100: #e2f6e3;
        --color-success-200: #c7ebc9;
        --color-success-300: #9bda9e;
        --color-success-400: #67c16b;
        --color-success-500: #42a547;
        --color-success-600: #2e7d32;
        --color-success-700: #2a6b2d;
        --color-success-800: #265529;
        --color-success-900: #204724;
        --color-success-950: #0d260f;
        --color-focus-300: #6caef4;
        --color-focus-600: #007bff;
        --color-visited-300: #c4a7e6;
        --color-visited-600: #67329e;
        --color-visited-700: #60306b;
        --primary-press: #faa327;
        --shadow-m: 0px 4px 20px 0px rgba(0, 0, 0, 0.3);
        --font-size-2xl-nudge: 1.75rem;
        --font-size-2xl: 1.5rem;
        --font-size-3xl: 2rem;
        --font-size-5xl: 3rem;
        --font-size-xs: var(--font-size-body-xs);
        --font-size-s: var(--font-size-body-s);
        --font-size-m: var(--font-size-body-m);
        --font-size-l: var(--font-size-body-l);
        --font-size-xl: var(--font-size-body-xl);
        --icon-on-white: #fff;
    }

    html.theme-mpsv {
        --color-primary-50: #f5fcfe;
        --color-primary-100: #eaf8fd;
        --color-primary-200: #c7e4f8;
        --color-primary-300: #8da7c8;
        --color-primary-400: #8bbce6;
        --color-primary-500: #4a92d4;
        --color-primary-600: #3b7fbe;
        --color-primary-700: #244784;
        --color-primary-800: #1d3a6c;
        --color-primary-900: #0f295b;
        --color-primary-950: #091b3d;
        --color-primary-1000: #0f1f33;
        --color-primary-1050: #040a15;
        --color-primary-1100: #010409;
    }

    html.theme-up {
        --color-primary-50: #eef2ff;
        --color-primary-100: #e0e7ff;
        --color-primary-200: #c7d2fe;
        --color-primary-300: #a5b4fc;
        --color-primary-400: #818cf8;
        --color-primary-500: #5e72c1;
        --color-primary-600: #4c61aa;
        --color-primary-700: #1b2c80;
        --color-primary-800: #15226a;
        --color-primary-900: #101855;
        --color-primary-950: #0b0f3a;
        --color-primary-1000: #0f1f33;
        --color-primary-1050: #040a15;
        --color-primary-1100: #010409;
    }

    :root {
        --text-primary: var(--color-neutral-950);
        --text-secondary: var(--color-neutral-700);
        --text-terciary: var(--color-neutral-500);
        --text-white: var(--color-neutral-0);
        --text-white-fixed: var(--color-neutral-0);
        --text-black-fixed: var(--color-neutral-1000);
        --text-primary-color: var(--color-primary-700);
        --text-secondary-color: var(--color-secondary-800);
        --text-disabled: var(--color-neutral-300);
        --text-placeholder: var(--color-neutral-600);
        --text-primary-fixed: var(--color-primary-700);
        --text-secondary-fixed: var(--color-neutral-700);
        --text-status-error: var(--color-error-700);
        --text-status-warning: var(--color-warning-900);
        --text-status-success: var(--color-success-700);
        --text-status-info: var(--color-primary-600);
        --background-block-primary: var(--color-neutral-0);
        --background-block-secondary: var(--color-neutral-200);
        --background-overlay: var(--color-neutral-100);
        --background-page: var(--color-neutral-50);
        --background-page-white: var(--color-neutral-0);
        --background-neutral-disabled: var(--color-neutral-200);
        --background-neutral-primary: var(--color-neutral-1000);
        --background-neutral-secondary: var(--color-neutral-700);
        --background-neutral-subtle: var(--color-neutral-100);
        --background-neutral-subtlest: var(--color-neutral-50);
        --background-neutral-white: var(--color-neutral-0);
        --background-primary: var(--color-primary-700);
        --background-primary-subtle: var(--color-primary-100);
        --background-primary-subtlest: var(--color-primary-50);
        --background-secondary: var(--color-secondary-600);
        --background-secondary-subtle: var(--color-secondary-200);
        --background-secondary-subtlest: var(--color-secondary-50);
        --background-secondary-subtle-fixed: var(--color-secondary-200);
        --background-status-error: var(--status-error);
        --background-status-error-subtle: var(--color-error-100);
        --background-status-error-subtlest: var(--color-error-50);
        --background-status-success: var(--status-success);
        --background-status-success-subtle: var(--color-success-100);
        --background-status-success-subtlest: var(--color-success-50);
        --background-status-warning: var(--status-warning);
        --background-status-warning-subtle: var(--color-warning-100);
        --background-status-warning-subtlest: var(--color-warning-50);
        --button-outlined-error: var(--color-error-50);
        --button-outlined-error-active: var(--color-error-200);
        --button-outlined-error-hover: var(--color-error-100);
        --button-outlined-neutral: var(--color-neutral-50);
        --button-outlined-neutral-active: var(--color-neutral-200);
        --button-outlined-neutral-hover: var(--color-neutral-100);
        --button-outlined-primary: var(--color-primary-50);
        --button-outlined-primary-active: var(--color-primary-200);
        --button-outlined-primary-hover: var(--color-primary-100);
        --button-outlined-secondary: var(--color-secondary-50);
        --button-outlined-secondary-active: var(--color-secondary-200);
        --button-outlined-secondary-hover: var(--color-secondary-100);
        --button-outlined-success: var(--color-success-50);
        --button-outlined-success-active: var(--color-success-200);
        --button-outlined-success-hover: var(--color-success-100);
        --button-outlined-warning: var(--color-warning-50);
        --button-outlined-warning-active: var(--color-warning-200);
        --button-outlined-warning-hover: var(--color-warning-100);
        --button-solid-disabled: var(--color-neutral-200);
        --button-solid-error: var(--color-error-600);
        --button-solid-error-active: var(--color-error-900);
        --button-solid-error-hover: var(--color-error-700);
        --button-solid-neutral: var(--color-neutral-600);
        --button-solid-neutral-active: var(--color-neutral-800);
        --button-solid-neutral-hover: var(--color-neutral-700);
        --button-solid-primary: var(--color-primary-700);
        --button-solid-primary-active: var(--color-primary-900);
        --button-solid-primary-hover: var(--color-primary-800);
        --button-solid-secondary: var(--color-secondary-600);
        --button-solid-secondary-active: var(--color-secondary-800);
        --button-solid-secondary-hover: var(--color-secondary-400);
        --button-solid-success: var(--color-success-600);
        --button-solid-success-active: var(--color-success-800);
        --button-solid-success-hover: var(--color-success-700);
        --button-solid-warning: var(--color-warning-500);
        --button-solid-warning-active: var(--color-warning-300);
        --button-solid-warning-hover: var(--color-warning-400);
        --border-error: var(--color-error-600);
        --border-neutral: var(--color-neutral-400);
        --border-primary: var(--color-primary-700);
        --border-secondary: var(--color-secondary-600);
        --border-subtle: var(--color-neutral-300);
        --border-subtlest: var(--color-neutral-100);
        --border-success: var(--color-success-600);
        --border-warning: var(--color-warning-600);
        --border-disabled: var(--color-neutral-200);
        --border-error-disabled: var(--color-error-200);
        --border-primary-disabled: var(--color-primary-200);
        --border-secondary-disabled: var(--color-secondary-200);
        --border-success-disabled: var(--color-success-200);
        --border-warning-disabled: var(--color-warning-200);
        --icon-default: var(--color-primary-700);
        --icon-default-fixed: var(--color-primary-700);
        --icon-disabled: var(--color-neutral-300);
        --icon-error: var(--status-error);
        --icon-neutral: var(--color-neutral-700);
        --icon-secondary: var(--color-secondary-700);
        --icon-success: var(--status-success);
        --icon-warning: var(--color-warning-700);
        --icon-on-bold-black: var(--color-neutral-1000);
        --icon-on-bold-white: var(--color-neutral-0);
        --icon-on-subtle: var(--color-primary-500);
        --icon-white-fixed: var(--icon-on-bold-white);
        --interactive-active: var(--color-primary-700);
        --interactive-disabled: var(--color-neutral-200);
        --interactive-error: var(--color-error-600);
        --interactive-inactive: var(--color-neutral-500);
        --interactive-timer-error-solid: var(--color-error-800);
        --interactive-timer-error-subtle: var(--color-error-200);
        --interactive-timer-neutral-solid: var(--color-neutral-800);
        --interactive-timer-neutral-subtle: var(--color-neutral-200);
        --interactive-timer-primary-solid: var(--color-primary-800);
        --interactive-timer-primary-subtle: var(--color-primary-200);
        --interactive-timer-success-solid: var(--color-success-800);
        --interactive-timer-success-subtle: var(--color-success-200);
        --interactive-timer-warning-solid: var(--color-warning-500);
        --interactive-timer-warning-subtle: var(--color-warning-200);
        --status-error: var(--color-error-600);
        --status-focus: var(--color-focus-600);
        --status-success: var(--color-success-600);
        --status-visited: var(--color-visited-600);
        --status-warning: var(--color-warning-400);
    }

    @media (prefers-color-scheme: dark) {
        html:not([data-theme]),
        html[data-theme="auto"] {
            --text-primary: var(--color-neutral-950);
            --text-secondary: var(--color-neutral-700);
            --text-terciary: var(--color-neutral-500);
            --text-white: var(--color-neutral-0);
            --text-white-fixed: var(--color-neutral-0);
            --text-black-fixed: var(--color-neutral-1000);
            --text-primary-color: var(--color-primary-700);
            --text-secondary-color: var(--color-secondary-800);
            --text-disabled: var(--color-neutral-300);
            --text-placeholder: var(--color-neutral-600);
            --text-primary-fixed: var(--color-primary-700);
            --text-secondary-fixed: var(--color-neutral-700);
            --text-status-error: var(--color-error-700);
            --text-status-warning: var(--color-warning-900);
            --text-status-success: var(--color-success-700);
            --text-status-info: var(--color-primary-600);
            --background-block-primary: var(--color-neutral-0);
            --background-block-secondary: var(--color-neutral-200);
            --background-overlay: var(--color-neutral-100);
            --background-page: var(--color-neutral-50);
            --background-page-white: var(--color-neutral-0);
            --background-neutral-disabled: var(--color-neutral-200);
            --background-neutral-primary: var(--color-neutral-1000);
            --background-neutral-secondary: var(--color-neutral-700);
            --background-neutral-subtle: var(--color-neutral-100);
            --background-neutral-subtlest: var(--color-neutral-50);
            --background-neutral-white: var(--color-neutral-0);
            --background-primary: var(--color-primary-700);
            --background-primary-subtle: var(--color-primary-100);
            --background-primary-subtlest: var(--color-primary-50);
            --background-secondary: var(--color-secondary-600);
            --background-secondary-subtle: var(--color-secondary-200);
            --background-secondary-subtlest: var(--color-secondary-50);
            --background-secondary-subtle-fixed: var(--color-secondary-200);
            --background-status-error: var(--status-error);
            --background-status-error-subtle: var(--color-error-100);
            --background-status-error-subtlest: var(--color-error-50);
            --background-status-success: var(--status-success);
            --background-status-success-subtle: var(--color-success-100);
            --background-status-success-subtlest: var(--color-success-50);
            --background-status-warning: var(--status-warning);
            --background-status-warning-subtle: var(--color-warning-100);
            --background-status-warning-subtlest: var(--color-warning-50);
            --button-outlined-error: var(--color-error-50);
            --button-outlined-error-active: var(--color-error-200);
            --button-outlined-error-hover: var(--color-error-100);
            --button-outlined-neutral: var(--color-neutral-50);
            --button-outlined-neutral-active: var(--color-neutral-200);
            --button-outlined-neutral-hover: var(--color-neutral-100);
            --button-outlined-primary: var(--color-primary-50);
            --button-outlined-primary-active: var(--color-primary-200);
            --button-outlined-primary-hover: var(--color-primary-100);
            --button-outlined-secondary: var(--color-secondary-50);
            --button-outlined-secondary-active: var(--color-secondary-200);
            --button-outlined-secondary-hover: var(--color-secondary-100);
            --button-outlined-success: var(--color-success-50);
            --button-outlined-success-active: var(--color-success-200);
            --button-outlined-success-hover: var(--color-success-100);
            --button-outlined-warning: var(--color-warning-50);
            --button-outlined-warning-active: var(--color-warning-200);
            --button-outlined-warning-hover: var(--color-warning-100);
            --button-solid-disabled: var(--color-neutral-200);
            --button-solid-error: var(--color-error-600);
            --button-solid-error-active: var(--color-error-900);
            --button-solid-error-hover: var(--color-error-700);
            --button-solid-neutral: var(--color-neutral-600);
            --button-solid-neutral-active: var(--color-neutral-800);
            --button-solid-neutral-hover: var(--color-neutral-700);
            --button-solid-primary: var(--color-primary-700);
            --button-solid-primary-active: var(--color-primary-900);
            --button-solid-primary-hover: var(--color-primary-800);
            --button-solid-secondary: var(--color-secondary-600);
            --button-solid-secondary-active: var(--color-secondary-800);
            --button-solid-secondary-hover: var(--color-secondary-400);
            --button-solid-success: var(--color-success-600);
            --button-solid-success-active: var(--color-success-800);
            --button-solid-success-hover: var(--color-success-700);
            --button-solid-warning: var(--color-warning-500);
            --button-solid-warning-active: var(--color-warning-300);
            --button-solid-warning-hover: var(--color-warning-400);
            --border-error: var(--color-error-600);
            --border-neutral: var(--color-neutral-400);
            --border-primary: var(--color-primary-700);
            --border-secondary: var(--color-secondary-600);
            --border-subtle: var(--color-neutral-300);
            --border-subtlest: var(--color-neutral-100);
            --border-success: var(--color-success-600);
            --border-warning: var(--color-warning-600);
            --border-disabled: var(--color-neutral-200);
            --border-error-disabled: var(--color-error-200);
            --border-primary-disabled: var(--color-primary-200);
            --border-secondary-disabled: var(--color-secondary-200);
            --border-success-disabled: var(--color-success-200);
            --border-warning-disabled: var(--color-warning-200);
            --icon-default: var(--color-primary-700);
            --icon-default-fixed: var(--color-primary-700);
            --icon-disabled: var(--color-neutral-300);
            --icon-error: var(--status-error);
            --icon-neutral: var(--color-neutral-700);
            --icon-secondary: var(--color-secondary-700);
            --icon-success: var(--status-success);
            --icon-warning: var(--color-warning-700);
            --icon-on-bold-black: var(--color-neutral-1000);
            --icon-on-bold-white: var(--color-neutral-0);
            --icon-on-subtle: var(--color-primary-500);
            --icon-white-fixed: var(--icon-on-bold-white);
            --interactive-active: var(--color-primary-700);
            --interactive-disabled: var(--color-neutral-200);
            --interactive-error: var(--color-error-600);
            --interactive-inactive: var(--color-neutral-500);
            --interactive-timer-error-solid: var(--color-error-800);
            --interactive-timer-error-subtle: var(--color-error-200);
            --interactive-timer-neutral-solid: var(--color-neutral-800);
            --interactive-timer-neutral-subtle: var(--color-neutral-200);
            --interactive-timer-primary-solid: var(--color-primary-800);
            --interactive-timer-primary-subtle: var(--color-primary-200);
            --interactive-timer-success-solid: var(--color-success-800);
            --interactive-timer-success-subtle: var(--color-success-200);
            --interactive-timer-warning-solid: var(--color-warning-500);
            --interactive-timer-warning-subtle: var(--color-warning-200);
            --status-error: var(--color-error-600);
            --status-focus: var(--color-focus-600);
            --status-success: var(--color-success-600);
            --status-visited: var(--color-visited-600);
            --status-warning: var(--color-warning-400);
        }
    }
}

@layer mpsvbase {
    img {
        background-repeat: no-repeat;
        background-size: cover;
        height: auto;
        max-width: 100%;
        shape-margin: 1rem;
        vertical-align: middle;
    }

    .row {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .row:after,
    .row:before {
        content: " ";
        display: table;
    }

    .row:after {
        clear: both;
    }

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
        min-height: 1px;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        position: relative;
    }

    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
        float: left;
    }

    .col-xs-1 {
        width: 8.33333%;
    }

    .col-xs-2 {
        width: 16.66667%;
    }

    .col-xs-3 {
        width: 25%;
    }

    .col-xs-4 {
        width: 33.33333%;
    }

    .col-xs-5 {
        width: 41.66667%;
    }

    .col-xs-6 {
        width: 50%;
    }

    .col-xs-7 {
        width: 58.33333%;
    }

    .col-xs-8 {
        width: 66.66667%;
    }

    .col-xs-9 {
        width: 75%;
    }

    .col-xs-10 {
        width: 83.33333%;
    }

    .col-xs-11 {
        width: 91.66667%;
    }

    .col-xs-12 {
        width: 100%;
    }

    .col-xs-pull-0 {
        right: auto;
    }

    .col-xs-pull-1 {
        right: 8.33333%;
    }

    .col-xs-pull-2 {
        right: 16.66667%;
    }

    .col-xs-pull-3 {
        right: 25%;
    }

    .col-xs-pull-4 {
        right: 33.33333%;
    }

    .col-xs-pull-5 {
        right: 41.66667%;
    }

    .col-xs-pull-6 {
        right: 50%;
    }

    .col-xs-pull-7 {
        right: 58.33333%;
    }

    .col-xs-pull-8 {
        right: 66.66667%;
    }

    .col-xs-pull-9 {
        right: 75%;
    }

    .col-xs-pull-10 {
        right: 83.33333%;
    }

    .col-xs-pull-11 {
        right: 91.66667%;
    }

    .col-xs-pull-12 {
        right: 100%;
    }

    .col-xs-push-0 {
        left: auto;
    }

    .col-xs-push-1 {
        left: 8.33333%;
    }

    .col-xs-push-2 {
        left: 16.66667%;
    }

    .col-xs-push-3 {
        left: 25%;
    }

    .col-xs-push-4 {
        left: 33.33333%;
    }

    .col-xs-push-5 {
        left: 41.66667%;
    }

    .col-xs-push-6 {
        left: 50%;
    }

    .col-xs-push-7 {
        left: 58.33333%;
    }

    .col-xs-push-8 {
        left: 66.66667%;
    }

    .col-xs-push-9 {
        left: 75%;
    }

    .col-xs-push-10 {
        left: 83.33333%;
    }

    .col-xs-push-11 {
        left: 91.66667%;
    }

    .col-xs-push-12 {
        left: 100%;
    }

    .col-xs-offset-0 {
        margin-left: 0;
    }

    .col-xs-offset-1 {
        margin-left: 8.33333%;
    }

    .col-xs-offset-2 {
        margin-left: 16.66667%;
    }

    .col-xs-offset-3 {
        margin-left: 25%;
    }

    .col-xs-offset-4 {
        margin-left: 33.33333%;
    }

    .col-xs-offset-5 {
        margin-left: 41.66667%;
    }

    .col-xs-offset-6 {
        margin-left: 50%;
    }

    .col-xs-offset-7 {
        margin-left: 58.33333%;
    }

    .col-xs-offset-8 {
        margin-left: 66.66667%;
    }

    .col-xs-offset-9 {
        margin-left: 75%;
    }

    .col-xs-offset-10 {
        margin-left: 83.33333%;
    }

    .col-xs-offset-11 {
        margin-left: 91.66667%;
    }

    .col-xs-offset-12 {
        margin-left: 100%;
    }

    @media (min-width: 768px) {
        .col-sm-1,
        .col-sm-10,
        .col-sm-11,
        .col-sm-12,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9 {
            float: left;
        }

        .col-sm-1 {
            width: 8.33333%;
        }

        .col-sm-2 {
            width: 16.66667%;
        }

        .col-sm-3 {
            width: 25%;
        }

        .col-sm-4 {
            width: 33.33333%;
        }

        .col-sm-5 {
            width: 41.66667%;
        }

        .col-sm-6 {
            width: 50%;
        }

        .col-sm-7 {
            width: 58.33333%;
        }

        .col-sm-8 {
            width: 66.66667%;
        }

        .col-sm-9 {
            width: 75%;
        }

        .col-sm-10 {
            width: 83.33333%;
        }

        .col-sm-11 {
            width: 91.66667%;
        }

        .col-sm-12 {
            width: 100%;
        }

        .col-sm-pull-0 {
            right: auto;
        }

        .col-sm-pull-1 {
            right: 8.33333%;
        }

        .col-sm-pull-2 {
            right: 16.66667%;
        }

        .col-sm-pull-3 {
            right: 25%;
        }

        .col-sm-pull-4 {
            right: 33.33333%;
        }

        .col-sm-pull-5 {
            right: 41.66667%;
        }

        .col-sm-pull-6 {
            right: 50%;
        }

        .col-sm-pull-7 {
            right: 58.33333%;
        }

        .col-sm-pull-8 {
            right: 66.66667%;
        }

        .col-sm-pull-9 {
            right: 75%;
        }

        .col-sm-pull-10 {
            right: 83.33333%;
        }

        .col-sm-pull-11 {
            right: 91.66667%;
        }

        .col-sm-pull-12 {
            right: 100%;
        }

        .col-sm-push-0 {
            left: auto;
        }

        .col-sm-push-1 {
            left: 8.33333%;
        }

        .col-sm-push-2 {
            left: 16.66667%;
        }

        .col-sm-push-3 {
            left: 25%;
        }

        .col-sm-push-4 {
            left: 33.33333%;
        }

        .col-sm-push-5 {
            left: 41.66667%;
        }

        .col-sm-push-6 {
            left: 50%;
        }

        .col-sm-push-7 {
            left: 58.33333%;
        }

        .col-sm-push-8 {
            left: 66.66667%;
        }

        .col-sm-push-9 {
            left: 75%;
        }

        .col-sm-push-10 {
            left: 83.33333%;
        }

        .col-sm-push-11 {
            left: 91.66667%;
        }

        .col-sm-push-12 {
            left: 100%;
        }

        .col-sm-offset-0 {
            margin-left: 0;
        }

        .col-sm-offset-1 {
            margin-left: 8.33333%;
        }

        .col-sm-offset-2 {
            margin-left: 16.66667%;
        }

        .col-sm-offset-3 {
            margin-left: 25%;
        }

        .col-sm-offset-4 {
            margin-left: 33.33333%;
        }

        .col-sm-offset-5 {
            margin-left: 41.66667%;
        }

        .col-sm-offset-6 {
            margin-left: 50%;
        }

        .col-sm-offset-7 {
            margin-left: 58.33333%;
        }

        .col-sm-offset-8 {
            margin-left: 66.66667%;
        }

        .col-sm-offset-9 {
            margin-left: 75%;
        }

        .col-sm-offset-10 {
            margin-left: 83.33333%;
        }

        .col-sm-offset-11 {
            margin-left: 91.66667%;
        }

        .col-sm-offset-12 {
            margin-left: 100%;
        }
    }

    @media (min-width: 992px) {
        .col-md-1,
        .col-md-10,
        .col-md-11,
        .col-md-12,
        .col-md-2,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-md-8,
        .col-md-9 {
            float: left;
        }

        .col-md-1 {
            width: 8.33333%;
        }

        .col-md-2 {
            width: 16.66667%;
        }

        .col-md-3 {
            width: 25%;
        }

        .col-md-4 {
            width: 33.33333%;
        }

        .col-md-5 {
            width: 41.66667%;
        }

        .col-md-6 {
            width: 50%;
        }

        .col-md-7 {
            width: 58.33333%;
        }

        .col-md-8 {
            width: 66.66667%;
        }

        .col-md-9 {
            width: 75%;
        }

        .col-md-10 {
            width: 83.33333%;
        }

        .col-md-11 {
            width: 91.66667%;
        }

        .col-md-12 {
            width: 100%;
        }

        .col-md-pull-0 {
            right: auto;
        }

        .col-md-pull-1 {
            right: 8.33333%;
        }

        .col-md-pull-2 {
            right: 16.66667%;
        }

        .col-md-pull-3 {
            right: 25%;
        }

        .col-md-pull-4 {
            right: 33.33333%;
        }

        .col-md-pull-5 {
            right: 41.66667%;
        }

        .col-md-pull-6 {
            right: 50%;
        }

        .col-md-pull-7 {
            right: 58.33333%;
        }

        .col-md-pull-8 {
            right: 66.66667%;
        }

        .col-md-pull-9 {
            right: 75%;
        }

        .col-md-pull-10 {
            right: 83.33333%;
        }

        .col-md-pull-11 {
            right: 91.66667%;
        }

        .col-md-pull-12 {
            right: 100%;
        }

        .col-md-push-0 {
            left: auto;
        }

        .col-md-push-1 {
            left: 8.33333%;
        }

        .col-md-push-2 {
            left: 16.66667%;
        }

        .col-md-push-3 {
            left: 25%;
        }

        .col-md-push-4 {
            left: 33.33333%;
        }

        .col-md-push-5 {
            left: 41.66667%;
        }

        .col-md-push-6 {
            left: 50%;
        }

        .col-md-push-7 {
            left: 58.33333%;
        }

        .col-md-push-8 {
            left: 66.66667%;
        }

        .col-md-push-9 {
            left: 75%;
        }

        .col-md-push-10 {
            left: 83.33333%;
        }

        .col-md-push-11 {
            left: 91.66667%;
        }

        .col-md-push-12 {
            left: 100%;
        }

        .col-md-offset-0 {
            margin-left: 0;
        }

        .col-md-offset-1 {
            margin-left: 8.33333%;
        }

        .col-md-offset-2 {
            margin-left: 16.66667%;
        }

        .col-md-offset-3 {
            margin-left: 25%;
        }

        .col-md-offset-4 {
            margin-left: 33.33333%;
        }

        .col-md-offset-5 {
            margin-left: 41.66667%;
        }

        .col-md-offset-6 {
            margin-left: 50%;
        }

        .col-md-offset-7 {
            margin-left: 58.33333%;
        }

        .col-md-offset-8 {
            margin-left: 66.66667%;
        }

        .col-md-offset-9 {
            margin-left: 75%;
        }

        .col-md-offset-10 {
            margin-left: 83.33333%;
        }

        .col-md-offset-11 {
            margin-left: 91.66667%;
        }

        .col-md-offset-12 {
            margin-left: 100%;
        }
    }

    @media (min-width: 1200px) {
        .col-lg-1,
        .col-lg-10,
        .col-lg-11,
        .col-lg-12,
        .col-lg-2,
        .col-lg-3,
        .col-lg-4,
        .col-lg-5,
        .col-lg-6,
        .col-lg-7,
        .col-lg-8,
        .col-lg-9 {
            float: left;
        }

        .col-lg-1 {
            width: 8.33333%;
        }

        .col-lg-2 {
            width: 16.66667%;
        }

        .col-lg-3 {
            width: 25%;
        }

        .col-lg-4 {
            width: 33.33333%;
        }

        .col-lg-5 {
            width: 41.66667%;
        }

        .col-lg-6 {
            width: 50%;
        }

        .col-lg-7 {
            width: 58.33333%;
        }

        .col-lg-8 {
            width: 66.66667%;
        }

        .col-lg-9 {
            width: 75%;
        }

        .col-lg-10 {
            width: 83.33333%;
        }

        .col-lg-11 {
            width: 91.66667%;
        }

        .col-lg-12 {
            width: 100%;
        }

        .col-lg-pull-0 {
            right: auto;
        }

        .col-lg-pull-1 {
            right: 8.33333%;
        }

        .col-lg-pull-2 {
            right: 16.66667%;
        }

        .col-lg-pull-3 {
            right: 25%;
        }

        .col-lg-pull-4 {
            right: 33.33333%;
        }

        .col-lg-pull-5 {
            right: 41.66667%;
        }

        .col-lg-pull-6 {
            right: 50%;
        }

        .col-lg-pull-7 {
            right: 58.33333%;
        }

        .col-lg-pull-8 {
            right: 66.66667%;
        }

        .col-lg-pull-9 {
            right: 75%;
        }

        .col-lg-pull-10 {
            right: 83.33333%;
        }

        .col-lg-pull-11 {
            right: 91.66667%;
        }

        .col-lg-pull-12 {
            right: 100%;
        }

        .col-lg-push-0 {
            left: auto;
        }

        .col-lg-push-1 {
            left: 8.33333%;
        }

        .col-lg-push-2 {
            left: 16.66667%;
        }

        .col-lg-push-3 {
            left: 25%;
        }

        .col-lg-push-4 {
            left: 33.33333%;
        }

        .col-lg-push-5 {
            left: 41.66667%;
        }

        .col-lg-push-6 {
            left: 50%;
        }

        .col-lg-push-7 {
            left: 58.33333%;
        }

        .col-lg-push-8 {
            left: 66.66667%;
        }

        .col-lg-push-9 {
            left: 75%;
        }

        .col-lg-push-10 {
            left: 83.33333%;
        }

        .col-lg-push-11 {
            left: 91.66667%;
        }

        .col-lg-push-12 {
            left: 100%;
        }

        .col-lg-offset-0 {
            margin-left: 0;
        }

        .col-lg-offset-1 {
            margin-left: 8.33333%;
        }

        .col-lg-offset-2 {
            margin-left: 16.66667%;
        }

        .col-lg-offset-3 {
            margin-left: 25%;
        }

        .col-lg-offset-4 {
            margin-left: 33.33333%;
        }

        .col-lg-offset-5 {
            margin-left: 41.66667%;
        }

        .col-lg-offset-6 {
            margin-left: 50%;
        }

        .col-lg-offset-7 {
            margin-left: 58.33333%;
        }

        .col-lg-offset-8 {
            margin-left: 66.66667%;
        }

        .col-lg-offset-9 {
            margin-left: 75%;
        }

        .col-lg-offset-10 {
            margin-left: 83.33333%;
        }

        .col-lg-offset-11 {
            margin-left: 91.66667%;
        }

        .col-lg-offset-12 {
            margin-left: 100%;
        }
    }

    .mt-0 {
        margin-top: 0 !important;
    }

    .mb-0 {
        margin-bottom: 0 !important;
    }

    .pt-0 {
        padding-top: 0 !important;
    }

    .pb-0 {
        padding-bottom: 0 !important;
    }

    .text-center {
        text-align: center;
    }

    .digitalizace__clanek .d-flex {
        flex-direction: column;
        gap: 4rem;
    }

    .digitalizace__clanek .h2,
    .digitalizace__clanek h2 {
        font-size: 3.2rem !important;
        line-height: 1.2 !important;
        margin: 5rem auto 4rem;
    }

    .digitalizace__clanek p {
        font-weight: 500;
    }

    .top__sub-heading {
        font-size: 1.25rem;
        margin-top: 0.5rem !important;
    }

    .digitalizace__clanek .d-grid {
        display: grid;
        grid-template-rows: 1fr;
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }

    .digitalizace__clanek h2 {
        text-align: center;
    }

    .secondary--button {
        background-color: var(--button-solid-secondary);
        border-radius: 3rem;
        font-weight: 700;
        padding: 0.8rem 8rem;
        text-decoration: none !important;
        transition: all 321ms ease;
    }

    .secondary--button:hover {
        background-color: var(--button-solid-secondary-hover);
    }

    .jenda__wrapper {
        background-color: #ebeef4;
        border-radius: 2rem;
        margin: 2rem 0;
        padding: 4rem;
    }

    .jenda__wrapper img {
        margin: 0 auto 1.7rem !important;
        max-width: 316px !important;
        width: 100%;
    }

    .jenda__wrapper p {
        margin: 0 auto !important;
        max-width: 317px;
    }

    .klient__sub-heading {
        font-size: 2.2rem;
        margin-top: 0.5rem !important;
    }

    .klient__jenda-logo {
        display: block;
        margin: 1rem auto 2rem;
        max-width: 316px !important;
    }

    .button__spacing {
        margin-top: 3rem;
    }

    .sluzba__polozka {
        text-align: center;
    }

    .sluzba__polozka img {
        max-width: 200px !important;
    }

    .digitalizace__clanek .sluzba__polozka h3 {
        font-size: 2.1rem !important;
        margin-top: 0 !important;
    }

    .detail__video--wrap {
        position: relative;
    }

    .detail__video--wrap iframe {
        aspect-ratio: 16/9;
        display: block;
        width: 100%;
    }

    .width-50 {
        width: 100%;
    }

    .d-flex.item-start {
        align-items: start !important;
    }

    img.obrazek-graf {
        display: block;
        margin: 0 auto;
        max-width: 80%;
        width: 100%;
    }

    @media screen and (min-width: 660px) {
        .digitalizace__clanek .d-grid {
            gap: 4rem;
            grid-template-columns: repeat(2, 1fr);
        }

        .digitalizace__clanek .d-flex {
            flex-direction: row;
        }

        .digitalizace__clanek .d-flex.flex-reverse {
            flex-direction: row-reverse;
        }

        .width-50 {
            width: 50%;
        }
    }

    @media screen and (min-width: 767px) {
        .klient__sub-heading {
            font-size: 2.9rem;
        }

        .portlet-journal-content .journal-content-article img.obrazek-graf {
            max-width: 70%;
        }
    }

    @media screen and (min-width: 992px) {
        .digitalizace__clanek .d-grid.three-columns {
            gap: 4rem;
            grid-template-columns: repeat(3, 1fr);
        }
    }

    @media screen and (min-width: 1200px) {
        .digitalizace__clanek h1 {
            font-size: 3rem !important;
        }

        .digitalizace__clanek .h2,
        .digitalizace__clanek h2 {
            font-size: 2rem !important;
            margin: 7rem auto 6rem;
            max-width: 80%;
        }

        .digitalizace__clanek h3 {
            font-size: 2rem !important;
            line-height: 1.2em !important;
        }

        .digitalizace__clanek .sluzba__polozka h3 {
            font-size: 2.7rem !important;
        }
    }

    .btn.btn-default.btn-primary {
        background-color: var(--background-secondary);
        background-image: none;
        border: 1px solid transparent;
        border-radius: 32px;
        box-shadow: none;
        color: var(--text-primary-color);
        cursor: pointer;
        display: inline-block;
        font-size: 0.9375rem;
        line-height: 1.42857;
        margin-bottom: 0;
        max-width: 100%;
        padding: 0.5rem 2rem;
        text-align: center;
        text-decoration: none !important;
        text-shadow: none;
        touch-action: manipulation;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        white-space: normal !important;
    }

    .alert.alert-danger {
        background-color: var(--status-error);
        border-color: var(--status-error);
        color: var(--text-white-fixed);
        padding: var(--spacing-s);
    }

    .btn.btn-default.btn-primary:hover {
        background-color: var(--button-solid-secondary-hover);
    }

    .card {
        background-color: #fff;
        border: 0 solid rgba(0, 0, 0, 0.125);
        border-radius: 0.25rem;
        box-shadow: 0 1px 3px -1px #0009;
        display: block;
        margin-bottom: 1.5rem;
        min-width: 0;
        overflow-wrap: break-word;
        position: relative;
        word-wrap: break-word;
        padding-bottom: 1rem;
    }

    .row iframe {
        width: 100%;
    }

    .mt-m-0 {
        margin-top: 0 !important;
    }

    @media (min-width: 768px) {
        .mt-m-0 {
            margin-top: 0 !important;
        }
    }

    .mt-m-5 {
        margin-top: 0.3125rem !important;
    }

    @media (min-width: 768px) {
        .mt-m-5 {
            margin-top: 0 !important;
        }
    }

    .mt-m-10 {
        margin-top: 0.625rem !important;
    }

    @media (min-width: 768px) {
        .mt-m-10 {
            margin-top: 0 !important;
        }
    }

    .mt-m-15 {
        margin-top: 0.9375rem !important;
    }

    @media (min-width: 768px) {
        .mt-m-15 {
            margin-top: 0 !important;
        }
    }

    .mt-m-20 {
        margin-top: 1.25rem !important;
    }

    @media (min-width: 768px) {
        .mt-m-20 {
            margin-top: 0 !important;
        }
    }

    .mt-m-25 {
        margin-top: 1.5625rem !important;
    }

    @media (min-width: 768px) {
        .mt-m-25 {
            margin-top: 0 !important;
        }
    }

    .mt-m-30 {
        margin-top: 1.875rem !important;
    }

    @media (min-width: 768px) {
        .mt-m-30 {
            margin-top: 0 !important;
        }
    }

    .mt-m-35 {
        margin-top: 2.1875rem !important;
    }

    @media (min-width: 768px) {
        .mt-m-35 {
            margin-top: 0 !important;
        }
    }

    .mt-m-50 {
        margin-top: 3.125rem !important;
    }

    @media (min-width: 768px) {
        .mt-m-50,
        .mt-t-0 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mt-t-0 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mt-t-5 {
            margin-top: 0.3125rem !important;
        }
    }

    @media (min-width: 992px) {
        .mt-t-5 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mt-t-10 {
            margin-top: 0.625rem !important;
        }
    }

    @media (min-width: 992px) {
        .mt-t-10 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mt-t-15 {
            margin-top: 0.9375rem !important;
        }
    }

    @media (min-width: 992px) {
        .mt-t-15 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mt-t-20 {
            margin-top: 1.25rem !important;
        }
    }

    @media (min-width: 992px) {
        .mt-t-20 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mt-t-25 {
            margin-top: 1.5625rem !important;
        }
    }

    @media (min-width: 992px) {
        .mt-t-25 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mt-t-30 {
            margin-top: 1.875rem !important;
        }
    }

    @media (min-width: 992px) {
        .mt-t-30 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mt-t-35 {
            margin-top: 2.1875rem !important;
        }
    }

    @media (min-width: 992px) {
        .mt-t-35 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mt-t-50 {
            margin-top: 3.125rem !important;
        }
    }

    @media (min-width: 992px) {
        .mt-d-0,
        .mt-t-50 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 1200px) {
        .mt-d-0 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mt-d-5 {
            margin-top: 0.3125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mt-d-5 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mt-d-10 {
            margin-top: 0.625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mt-d-10 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mt-d-15 {
            margin-top: 0.9375rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mt-d-15 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mt-d-20 {
            margin-top: 1.25rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mt-d-20 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mt-d-25 {
            margin-top: 1.5625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mt-d-25 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mt-d-30 {
            margin-top: 1.875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mt-d-30 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mt-d-35 {
            margin-top: 2.1875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mt-d-35 {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mt-d-50 {
            margin-top: 3.125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mt-d-50,
        .mt-dl-0 {
            margin-top: 0 !important;
        }

        .mt-dl-5 {
            margin-top: 0.3125rem !important;
        }

        .mt-dl-10 {
            margin-top: 0.625rem !important;
        }

        .mt-dl-15 {
            margin-top: 0.9375rem !important;
        }

        .mt-dl-20 {
            margin-top: 1.25rem !important;
        }

        .mt-dl-25 {
            margin-top: 1.5625rem !important;
        }

        .mt-dl-30 {
            margin-top: 1.875rem !important;
        }

        .mt-dl-35 {
            margin-top: 2.1875rem !important;
        }

        .mt-dl-50 {
            margin-top: 3.125rem !important;
        }
    }

    .mt-a-0 {
        margin-top: 0 !important;
    }

    .mt-a-5 {
        margin-top: 0.3125rem !important;
    }

    .mt-a-10 {
        margin-top: 0.625rem !important;
    }

    .mt-a-15 {
        margin-top: 0.9375rem !important;
    }

    .mt-a-20 {
        margin-top: 1.25rem !important;
    }

    .mt-a-25 {
        margin-top: 1.5625rem !important;
    }

    .mt-a-30 {
        margin-top: 1.875rem !important;
    }

    .mt-a-35 {
        margin-top: 2.1875rem !important;
    }

    .mt-a-50 {
        margin-top: 3.125rem !important;
    }

    .mr-m-0 {
        margin-right: 0 !important;
    }

    @media (min-width: 768px) {
        .mr-m-0 {
            margin-right: 0 !important;
        }
    }

    .mr-m-5 {
        margin-right: 0.3125rem !important;
    }

    @media (min-width: 768px) {
        .mr-m-5 {
            margin-right: 0 !important;
        }
    }

    .mr-m-10 {
        margin-right: 0.625rem !important;
    }

    @media (min-width: 768px) {
        .mr-m-10 {
            margin-right: 0 !important;
        }
    }

    .mr-m-15 {
        margin-right: 0.9375rem !important;
    }

    @media (min-width: 768px) {
        .mr-m-15 {
            margin-right: 0 !important;
        }
    }

    .mr-m-20 {
        margin-right: 1.25rem !important;
    }

    @media (min-width: 768px) {
        .mr-m-20 {
            margin-right: 0 !important;
        }
    }

    .mr-m-25 {
        margin-right: 1.5625rem !important;
    }

    @media (min-width: 768px) {
        .mr-m-25 {
            margin-right: 0 !important;
        }
    }

    .mr-m-30 {
        margin-right: 1.875rem !important;
    }

    @media (min-width: 768px) {
        .mr-m-30 {
            margin-right: 0 !important;
        }
    }

    .mr-m-35 {
        margin-right: 2.1875rem !important;
    }

    @media (min-width: 768px) {
        .mr-m-35 {
            margin-right: 0 !important;
        }
    }

    .mr-m-50 {
        margin-right: 3.125rem !important;
    }

    @media (min-width: 768px) {
        .mr-m-50,
        .mr-t-0 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mr-t-0 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mr-t-5 {
            margin-right: 0.3125rem !important;
        }
    }

    @media (min-width: 992px) {
        .mr-t-5 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mr-t-10 {
            margin-right: 0.625rem !important;
        }
    }

    @media (min-width: 992px) {
        .mr-t-10 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mr-t-15 {
            margin-right: 0.9375rem !important;
        }
    }

    @media (min-width: 992px) {
        .mr-t-15 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mr-t-20 {
            margin-right: 1.25rem !important;
        }
    }

    @media (min-width: 992px) {
        .mr-t-20 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mr-t-25 {
            margin-right: 1.5625rem !important;
        }
    }

    @media (min-width: 992px) {
        .mr-t-25 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mr-t-30 {
            margin-right: 1.875rem !important;
        }
    }

    @media (min-width: 992px) {
        .mr-t-30 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mr-t-35 {
            margin-right: 2.1875rem !important;
        }
    }

    @media (min-width: 992px) {
        .mr-t-35 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mr-t-50 {
            margin-right: 3.125rem !important;
        }
    }

    @media (min-width: 992px) {
        .mr-d-0,
        .mr-t-50 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 1200px) {
        .mr-d-0 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mr-d-5 {
            margin-right: 0.3125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mr-d-5 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mr-d-10 {
            margin-right: 0.625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mr-d-10 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mr-d-15 {
            margin-right: 0.9375rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mr-d-15 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mr-d-20 {
            margin-right: 1.25rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mr-d-20 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mr-d-25 {
            margin-right: 1.5625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mr-d-25 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mr-d-30 {
            margin-right: 1.875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mr-d-30 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mr-d-35 {
            margin-right: 2.1875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mr-d-35 {
            margin-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mr-d-50 {
            margin-right: 3.125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mr-d-50,
        .mr-dl-0 {
            margin-right: 0 !important;
        }

        .mr-dl-5 {
            margin-right: 0.3125rem !important;
        }

        .mr-dl-10 {
            margin-right: 0.625rem !important;
        }

        .mr-dl-15 {
            margin-right: 0.9375rem !important;
        }

        .mr-dl-20 {
            margin-right: 1.25rem !important;
        }

        .mr-dl-25 {
            margin-right: 1.5625rem !important;
        }

        .mr-dl-30 {
            margin-right: 1.875rem !important;
        }

        .mr-dl-35 {
            margin-right: 2.1875rem !important;
        }

        .mr-dl-50 {
            margin-right: 3.125rem !important;
        }
    }

    .mr-a-0 {
        margin-right: 0 !important;
    }

    .mr-a-5 {
        margin-right: 0.3125rem !important;
    }

    .mr-a-10 {
        margin-right: 0.625rem !important;
    }

    .mr-a-15 {
        margin-right: 0.9375rem !important;
    }

    .mr-a-20 {
        margin-right: 1.25rem !important;
    }

    .mr-a-25 {
        margin-right: 1.5625rem !important;
    }

    .mr-a-30 {
        margin-right: 1.875rem !important;
    }

    .mr-a-35 {
        margin-right: 2.1875rem !important;
    }

    .mr-a-50 {
        margin-right: 3.125rem !important;
    }

    .mb-m-0 {
        margin-bottom: 0 !important;
    }

    @media (min-width: 768px) {
        .mb-m-0 {
            margin-bottom: 0 !important;
        }
    }

    .mb-m-5 {
        margin-bottom: 0.3125rem !important;
    }

    @media (min-width: 768px) {
        .mb-m-5 {
            margin-bottom: 0 !important;
        }
    }

    .mb-m-10 {
        margin-bottom: 0.625rem !important;
    }

    @media (min-width: 768px) {
        .mb-m-10 {
            margin-bottom: 0 !important;
        }
    }

    .mb-m-15 {
        margin-bottom: 0.9375rem !important;
    }

    @media (min-width: 768px) {
        .mb-m-15 {
            margin-bottom: 0 !important;
        }
    }

    .mb-m-20 {
        margin-bottom: 1.25rem !important;
    }

    @media (min-width: 768px) {
        .mb-m-20 {
            margin-bottom: 0 !important;
        }
    }

    .mb-m-25 {
        margin-bottom: 1.5625rem !important;
    }

    @media (min-width: 768px) {
        .mb-m-25 {
            margin-bottom: 0 !important;
        }
    }

    .mb-m-30 {
        margin-bottom: 1.875rem !important;
    }

    @media (min-width: 768px) {
        .mb-m-30 {
            margin-bottom: 0 !important;
        }
    }

    .mb-m-35 {
        margin-bottom: 2.1875rem !important;
    }

    @media (min-width: 768px) {
        .mb-m-35 {
            margin-bottom: 0 !important;
        }
    }

    .mb-m-50 {
        margin-bottom: 3.125rem !important;
    }

    @media (min-width: 768px) {
        .mb-m-50,
        .mb-t-0 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mb-t-0 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mb-t-5 {
            margin-bottom: 0.3125rem !important;
        }
    }

    @media (min-width: 992px) {
        .mb-t-5 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mb-t-10 {
            margin-bottom: 0.625rem !important;
        }
    }

    @media (min-width: 992px) {
        .mb-t-10 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mb-t-15 {
            margin-bottom: 0.9375rem !important;
        }
    }

    @media (min-width: 992px) {
        .mb-t-15 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mb-t-20 {
            margin-bottom: 1.25rem !important;
        }
    }

    @media (min-width: 992px) {
        .mb-t-20 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mb-t-25 {
            margin-bottom: 1.5625rem !important;
        }
    }

    @media (min-width: 992px) {
        .mb-t-25 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mb-t-30 {
            margin-bottom: 1.875rem !important;
        }
    }

    @media (min-width: 992px) {
        .mb-t-30 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mb-t-35 {
            margin-bottom: 2.1875rem !important;
        }
    }

    @media (min-width: 992px) {
        .mb-t-35 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .mb-t-50 {
            margin-bottom: 3.125rem !important;
        }
    }

    @media (min-width: 992px) {
        .mb-d-0,
        .mb-t-50 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 1200px) {
        .mb-d-0 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mb-d-5 {
            margin-bottom: 0.3125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mb-d-5 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mb-d-10 {
            margin-bottom: 0.625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mb-d-10 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mb-d-15 {
            margin-bottom: 0.9375rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mb-d-15 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mb-d-20 {
            margin-bottom: 1.25rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mb-d-20 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mb-d-25 {
            margin-bottom: 1.5625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mb-d-25 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mb-d-30 {
            margin-bottom: 1.875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mb-d-30 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mb-d-35 {
            margin-bottom: 2.1875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mb-d-35 {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .mb-d-50 {
            margin-bottom: 3.125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .mb-d-50,
        .mb-dl-0 {
            margin-bottom: 0 !important;
        }

        .mb-dl-5 {
            margin-bottom: 0.3125rem !important;
        }

        .mb-dl-10 {
            margin-bottom: 0.625rem !important;
        }

        .mb-dl-15 {
            margin-bottom: 0.9375rem !important;
        }

        .mb-dl-20 {
            margin-bottom: 1.25rem !important;
        }

        .mb-dl-25 {
            margin-bottom: 1.5625rem !important;
        }

        .mb-dl-30 {
            margin-bottom: 1.875rem !important;
        }

        .mb-dl-35 {
            margin-bottom: 2.1875rem !important;
        }

        .mb-dl-50 {
            margin-bottom: 3.125rem !important;
        }
    }

    .mb-a-0 {
        margin-bottom: 0 !important;
    }

    .mb-a-5 {
        margin-bottom: 0.3125rem !important;
    }

    .mb-a-10 {
        margin-bottom: 0.625rem !important;
    }

    .mb-a-15 {
        margin-bottom: 0.9375rem !important;
    }

    .mb-a-20 {
        margin-bottom: 1.25rem !important;
    }

    .mb-a-25 {
        margin-bottom: 1.5625rem !important;
    }

    .mb-a-30 {
        margin-bottom: 1.875rem !important;
    }

    .mb-a-35 {
        margin-bottom: 2.1875rem !important;
    }

    .mb-a-50 {
        margin-bottom: 3.125rem !important;
    }

    .ml-m-0 {
        margin-left: 0 !important;
    }

    @media (min-width: 768px) {
        .ml-m-0 {
            margin-left: 0 !important;
        }
    }

    .ml-m-5 {
        margin-left: 0.3125rem !important;
    }

    @media (min-width: 768px) {
        .ml-m-5 {
            margin-left: 0 !important;
        }
    }

    .ml-m-10 {
        margin-left: 0.625rem !important;
    }

    @media (min-width: 768px) {
        .ml-m-10 {
            margin-left: 0 !important;
        }
    }

    .ml-m-15 {
        margin-left: 0.9375rem !important;
    }

    @media (min-width: 768px) {
        .ml-m-15 {
            margin-left: 0 !important;
        }
    }

    .ml-m-20 {
        margin-left: 1.25rem !important;
    }

    @media (min-width: 768px) {
        .ml-m-20 {
            margin-left: 0 !important;
        }
    }

    .ml-m-25 {
        margin-left: 1.5625rem !important;
    }

    @media (min-width: 768px) {
        .ml-m-25 {
            margin-left: 0 !important;
        }
    }

    .ml-m-30 {
        margin-left: 1.875rem !important;
    }

    @media (min-width: 768px) {
        .ml-m-30 {
            margin-left: 0 !important;
        }
    }

    .ml-m-35 {
        margin-left: 2.1875rem !important;
    }

    @media (min-width: 768px) {
        .ml-m-35 {
            margin-left: 0 !important;
        }
    }

    .ml-m-50 {
        margin-left: 3.125rem !important;
    }

    @media (min-width: 768px) {
        .ml-m-50,
        .ml-t-0 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .ml-t-0 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .ml-t-5 {
            margin-left: 0.3125rem !important;
        }
    }

    @media (min-width: 992px) {
        .ml-t-5 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .ml-t-10 {
            margin-left: 0.625rem !important;
        }
    }

    @media (min-width: 992px) {
        .ml-t-10 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .ml-t-15 {
            margin-left: 0.9375rem !important;
        }
    }

    @media (min-width: 992px) {
        .ml-t-15 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .ml-t-20 {
            margin-left: 1.25rem !important;
        }
    }

    @media (min-width: 992px) {
        .ml-t-20 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .ml-t-25 {
            margin-left: 1.5625rem !important;
        }
    }

    @media (min-width: 992px) {
        .ml-t-25 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .ml-t-30 {
            margin-left: 1.875rem !important;
        }
    }

    @media (min-width: 992px) {
        .ml-t-30 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .ml-t-35 {
            margin-left: 2.1875rem !important;
        }
    }

    @media (min-width: 992px) {
        .ml-t-35 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .ml-t-50 {
            margin-left: 3.125rem !important;
        }
    }

    @media (min-width: 992px) {
        .ml-d-0,
        .ml-t-50 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 1200px) {
        .ml-d-0 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .ml-d-5 {
            margin-left: 0.3125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .ml-d-5 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .ml-d-10 {
            margin-left: 0.625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .ml-d-10 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .ml-d-15 {
            margin-left: 0.9375rem !important;
        }
    }

    @media (min-width: 1200px) {
        .ml-d-15 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .ml-d-20 {
            margin-left: 1.25rem !important;
        }
    }

    @media (min-width: 1200px) {
        .ml-d-20 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .ml-d-25 {
            margin-left: 1.5625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .ml-d-25 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .ml-d-30 {
            margin-left: 1.875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .ml-d-30 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .ml-d-35 {
            margin-left: 2.1875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .ml-d-35 {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .ml-d-50 {
            margin-left: 3.125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .ml-d-50,
        .ml-dl-0 {
            margin-left: 0 !important;
        }

        .ml-dl-5 {
            margin-left: 0.3125rem !important;
        }

        .ml-dl-10 {
            margin-left: 0.625rem !important;
        }

        .ml-dl-15 {
            margin-left: 0.9375rem !important;
        }

        .ml-dl-20 {
            margin-left: 1.25rem !important;
        }

        .ml-dl-25 {
            margin-left: 1.5625rem !important;
        }

        .ml-dl-30 {
            margin-left: 1.875rem !important;
        }

        .ml-dl-35 {
            margin-left: 2.1875rem !important;
        }

        .ml-dl-50 {
            margin-left: 3.125rem !important;
        }
    }

    .ml-a-0 {
        margin-left: 0 !important;
    }

    .ml-a-5 {
        margin-left: 0.3125rem !important;
    }

    .ml-a-10 {
        margin-left: 0.625rem !important;
    }

    .ml-a-15 {
        margin-left: 0.9375rem !important;
    }

    .ml-a-20 {
        margin-left: 1.25rem !important;
    }

    .ml-a-25 {
        margin-left: 1.5625rem !important;
    }

    .ml-a-30 {
        margin-left: 1.875rem !important;
    }

    .ml-a-35 {
        margin-left: 2.1875rem !important;
    }

    .ml-a-50 {
        margin-left: 3.125rem !important;
    }

    .pt-m-0 {
        padding-top: 0 !important;
    }

    @media (min-width: 768px) {
        .pt-m-0 {
            padding-top: 0 !important;
        }
    }

    .pt-m-5 {
        padding-top: 0.3125rem !important;
    }

    @media (min-width: 768px) {
        .pt-m-5 {
            padding-top: 0 !important;
        }
    }

    .pt-m-10 {
        padding-top: 0.625rem !important;
    }

    @media (min-width: 768px) {
        .pt-m-10 {
            padding-top: 0 !important;
        }
    }

    .pt-m-15 {
        padding-top: 0.9375rem !important;
    }

    @media (min-width: 768px) {
        .pt-m-15 {
            padding-top: 0 !important;
        }
    }

    .pt-m-20 {
        padding-top: 1.25rem !important;
    }

    @media (min-width: 768px) {
        .pt-m-20 {
            padding-top: 0 !important;
        }
    }

    .pt-m-25 {
        padding-top: 1.5625rem !important;
    }

    @media (min-width: 768px) {
        .pt-m-25 {
            padding-top: 0 !important;
        }
    }

    .pt-m-30 {
        padding-top: 1.875rem !important;
    }

    @media (min-width: 768px) {
        .pt-m-30 {
            padding-top: 0 !important;
        }
    }

    .pt-m-35 {
        padding-top: 2.1875rem !important;
    }

    @media (min-width: 768px) {
        .pt-m-35 {
            padding-top: 0 !important;
        }
    }

    .pt-m-50 {
        padding-top: 3.125rem !important;
    }

    @media (min-width: 768px) {
        .pt-m-50,
        .pt-t-0 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pt-t-0 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pt-t-5 {
            padding-top: 0.3125rem !important;
        }
    }

    @media (min-width: 992px) {
        .pt-t-5 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pt-t-10 {
            padding-top: 0.625rem !important;
        }
    }

    @media (min-width: 992px) {
        .pt-t-10 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pt-t-15 {
            padding-top: 0.9375rem !important;
        }
    }

    @media (min-width: 992px) {
        .pt-t-15 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pt-t-20 {
            padding-top: 1.25rem !important;
        }
    }

    @media (min-width: 992px) {
        .pt-t-20 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pt-t-25 {
            padding-top: 1.5625rem !important;
        }
    }

    @media (min-width: 992px) {
        .pt-t-25 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pt-t-30 {
            padding-top: 1.875rem !important;
        }
    }

    @media (min-width: 992px) {
        .pt-t-30 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pt-t-35 {
            padding-top: 2.1875rem !important;
        }
    }

    @media (min-width: 992px) {
        .pt-t-35 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pt-t-50 {
            padding-top: 3.125rem !important;
        }
    }

    @media (min-width: 992px) {
        .pt-d-0,
        .pt-t-50 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 1200px) {
        .pt-d-0 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pt-d-5 {
            padding-top: 0.3125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pt-d-5 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pt-d-10 {
            padding-top: 0.625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pt-d-10 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pt-d-15 {
            padding-top: 0.9375rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pt-d-15 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pt-d-20 {
            padding-top: 1.25rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pt-d-20 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pt-d-25 {
            padding-top: 1.5625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pt-d-25 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pt-d-30 {
            padding-top: 1.875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pt-d-30 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pt-d-35 {
            padding-top: 2.1875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pt-d-35 {
            padding-top: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pt-d-50 {
            padding-top: 3.125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pt-d-50,
        .pt-dl-0 {
            padding-top: 0 !important;
        }

        .pt-dl-5 {
            padding-top: 0.3125rem !important;
        }

        .pt-dl-10 {
            padding-top: 0.625rem !important;
        }

        .pt-dl-15 {
            padding-top: 0.9375rem !important;
        }

        .pt-dl-20 {
            padding-top: 1.25rem !important;
        }

        .pt-dl-25 {
            padding-top: 1.5625rem !important;
        }

        .pt-dl-30 {
            padding-top: 1.875rem !important;
        }

        .pt-dl-35 {
            padding-top: 2.1875rem !important;
        }

        .pt-dl-50 {
            padding-top: 3.125rem !important;
        }
    }

    .pt-a-0 {
        padding-top: 0 !important;
    }

    .pt-a-5 {
        padding-top: 0.3125rem !important;
    }

    .pt-a-10 {
        padding-top: 0.625rem !important;
    }

    .pt-a-15 {
        padding-top: 0.9375rem !important;
    }

    .pt-a-20 {
        padding-top: 1.25rem !important;
    }

    .pt-a-25 {
        padding-top: 1.5625rem !important;
    }

    .pt-a-30 {
        padding-top: 1.875rem !important;
    }

    .pt-a-35 {
        padding-top: 2.1875rem !important;
    }

    .pt-a-50 {
        padding-top: 3.125rem !important;
    }

    .pr-m-0 {
        padding-right: 0 !important;
    }

    @media (min-width: 768px) {
        .pr-m-0 {
            padding-right: 0 !important;
        }
    }

    .pr-m-5 {
        padding-right: 0.3125rem !important;
    }

    @media (min-width: 768px) {
        .pr-m-5 {
            padding-right: 0 !important;
        }
    }

    .pr-m-10 {
        padding-right: 0.625rem !important;
    }

    @media (min-width: 768px) {
        .pr-m-10 {
            padding-right: 0 !important;
        }
    }

    .pr-m-15 {
        padding-right: 0.9375rem !important;
    }

    @media (min-width: 768px) {
        .pr-m-15 {
            padding-right: 0 !important;
        }
    }

    .pr-m-20 {
        padding-right: 1.25rem !important;
    }

    @media (min-width: 768px) {
        .pr-m-20 {
            padding-right: 0 !important;
        }
    }

    .pr-m-25 {
        padding-right: 1.5625rem !important;
    }

    @media (min-width: 768px) {
        .pr-m-25 {
            padding-right: 0 !important;
        }
    }

    .pr-m-30 {
        padding-right: 1.875rem !important;
    }

    @media (min-width: 768px) {
        .pr-m-30 {
            padding-right: 0 !important;
        }
    }

    .pr-m-35 {
        padding-right: 2.1875rem !important;
    }

    @media (min-width: 768px) {
        .pr-m-35 {
            padding-right: 0 !important;
        }
    }

    .pr-m-50 {
        padding-right: 3.125rem !important;
    }

    @media (min-width: 768px) {
        .pr-m-50,
        .pr-t-0 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pr-t-0 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pr-t-5 {
            padding-right: 0.3125rem !important;
        }
    }

    @media (min-width: 992px) {
        .pr-t-5 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pr-t-10 {
            padding-right: 0.625rem !important;
        }
    }

    @media (min-width: 992px) {
        .pr-t-10 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pr-t-15 {
            padding-right: 0.9375rem !important;
        }
    }

    @media (min-width: 992px) {
        .pr-t-15 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pr-t-20 {
            padding-right: 1.25rem !important;
        }
    }

    @media (min-width: 992px) {
        .pr-t-20 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pr-t-25 {
            padding-right: 1.5625rem !important;
        }
    }

    @media (min-width: 992px) {
        .pr-t-25 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pr-t-30 {
            padding-right: 1.875rem !important;
        }
    }

    @media (min-width: 992px) {
        .pr-t-30 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pr-t-35 {
            padding-right: 2.1875rem !important;
        }
    }

    @media (min-width: 992px) {
        .pr-t-35 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pr-t-50 {
            padding-right: 3.125rem !important;
        }
    }

    @media (min-width: 992px) {
        .pr-d-0,
        .pr-t-50 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 1200px) {
        .pr-d-0 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pr-d-5 {
            padding-right: 0.3125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pr-d-5 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pr-d-10 {
            padding-right: 0.625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pr-d-10 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pr-d-15 {
            padding-right: 0.9375rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pr-d-15 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pr-d-20 {
            padding-right: 1.25rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pr-d-20 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pr-d-25 {
            padding-right: 1.5625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pr-d-25 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pr-d-30 {
            padding-right: 1.875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pr-d-30 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pr-d-35 {
            padding-right: 2.1875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pr-d-35 {
            padding-right: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pr-d-50 {
            padding-right: 3.125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pr-d-50,
        .pr-dl-0 {
            padding-right: 0 !important;
        }

        .pr-dl-5 {
            padding-right: 0.3125rem !important;
        }

        .pr-dl-10 {
            padding-right: 0.625rem !important;
        }

        .pr-dl-15 {
            padding-right: 0.9375rem !important;
        }

        .pr-dl-20 {
            padding-right: 1.25rem !important;
        }

        .pr-dl-25 {
            padding-right: 1.5625rem !important;
        }

        .pr-dl-30 {
            padding-right: 1.875rem !important;
        }

        .pr-dl-35 {
            padding-right: 2.1875rem !important;
        }

        .pr-dl-50 {
            padding-right: 3.125rem !important;
        }
    }

    .pr-a-0 {
        padding-right: 0 !important;
    }

    .pr-a-5 {
        padding-right: 0.3125rem !important;
    }

    .pr-a-10 {
        padding-right: 0.625rem !important;
    }

    .pr-a-15 {
        padding-right: 0.9375rem !important;
    }

    .pr-a-20 {
        padding-right: 1.25rem !important;
    }

    .pr-a-25 {
        padding-right: 1.5625rem !important;
    }

    .pr-a-30 {
        padding-right: 1.875rem !important;
    }

    .pr-a-35 {
        padding-right: 2.1875rem !important;
    }

    .pr-a-50 {
        padding-right: 3.125rem !important;
    }

    .pb-m-0 {
        padding-bottom: 0 !important;
    }

    @media (min-width: 768px) {
        .pb-m-0 {
            padding-bottom: 0 !important;
        }
    }

    .pb-m-5 {
        padding-bottom: 0.3125rem !important;
    }

    @media (min-width: 768px) {
        .pb-m-5 {
            padding-bottom: 0 !important;
        }
    }

    .pb-m-10 {
        padding-bottom: 0.625rem !important;
    }

    @media (min-width: 768px) {
        .pb-m-10 {
            padding-bottom: 0 !important;
        }
    }

    .pb-m-15 {
        padding-bottom: 0.9375rem !important;
    }

    @media (min-width: 768px) {
        .pb-m-15 {
            padding-bottom: 0 !important;
        }
    }

    .pb-m-20 {
        padding-bottom: 1.25rem !important;
    }

    @media (min-width: 768px) {
        .pb-m-20 {
            padding-bottom: 0 !important;
        }
    }

    .pb-m-25 {
        padding-bottom: 1.5625rem !important;
    }

    @media (min-width: 768px) {
        .pb-m-25 {
            padding-bottom: 0 !important;
        }
    }

    .pb-m-30 {
        padding-bottom: 1.875rem !important;
    }

    @media (min-width: 768px) {
        .pb-m-30 {
            padding-bottom: 0 !important;
        }
    }

    .pb-m-35 {
        padding-bottom: 2.1875rem !important;
    }

    @media (min-width: 768px) {
        .pb-m-35 {
            padding-bottom: 0 !important;
        }
    }

    .pb-m-50 {
        padding-bottom: 3.125rem !important;
    }

    @media (min-width: 768px) {
        .pb-m-50,
        .pb-t-0 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pb-t-0 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pb-t-5 {
            padding-bottom: 0.3125rem !important;
        }
    }

    @media (min-width: 992px) {
        .pb-t-5 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pb-t-10 {
            padding-bottom: 0.625rem !important;
        }
    }

    @media (min-width: 992px) {
        .pb-t-10 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pb-t-15 {
            padding-bottom: 0.9375rem !important;
        }
    }

    @media (min-width: 992px) {
        .pb-t-15 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pb-t-20 {
            padding-bottom: 1.25rem !important;
        }
    }

    @media (min-width: 992px) {
        .pb-t-20 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pb-t-25 {
            padding-bottom: 1.5625rem !important;
        }
    }

    @media (min-width: 992px) {
        .pb-t-25 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pb-t-30 {
            padding-bottom: 1.875rem !important;
        }
    }

    @media (min-width: 992px) {
        .pb-t-30 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pb-t-35 {
            padding-bottom: 2.1875rem !important;
        }
    }

    @media (min-width: 992px) {
        .pb-t-35 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pb-t-50 {
            padding-bottom: 3.125rem !important;
        }
    }

    @media (min-width: 992px) {
        .pb-d-0,
        .pb-t-50 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 1200px) {
        .pb-d-0 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pb-d-5 {
            padding-bottom: 0.3125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pb-d-5 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pb-d-10 {
            padding-bottom: 0.625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pb-d-10 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pb-d-15 {
            padding-bottom: 0.9375rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pb-d-15 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pb-d-20 {
            padding-bottom: 1.25rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pb-d-20 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pb-d-25 {
            padding-bottom: 1.5625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pb-d-25 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pb-d-30 {
            padding-bottom: 1.875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pb-d-30 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pb-d-35 {
            padding-bottom: 2.1875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pb-d-35 {
            padding-bottom: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pb-d-50 {
            padding-bottom: 3.125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pb-d-50,
        .pb-dl-0 {
            padding-bottom: 0 !important;
        }

        .pb-dl-5 {
            padding-bottom: 0.3125rem !important;
        }

        .pb-dl-10 {
            padding-bottom: 0.625rem !important;
        }

        .pb-dl-15 {
            padding-bottom: 0.9375rem !important;
        }

        .pb-dl-20 {
            padding-bottom: 1.25rem !important;
        }

        .pb-dl-25 {
            padding-bottom: 1.5625rem !important;
        }

        .pb-dl-30 {
            padding-bottom: 1.875rem !important;
        }

        .pb-dl-35 {
            padding-bottom: 2.1875rem !important;
        }

        .pb-dl-50 {
            padding-bottom: 3.125rem !important;
        }
    }

    .pb-a-0 {
        padding-bottom: 0 !important;
    }

    .pb-a-5 {
        padding-bottom: 0.3125rem !important;
    }

    .pb-a-10 {
        padding-bottom: 0.625rem !important;
    }

    .pb-a-15 {
        padding-bottom: 0.9375rem !important;
    }

    .pb-a-20 {
        padding-bottom: 1.25rem !important;
    }

    .pb-a-25 {
        padding-bottom: 1.5625rem !important;
    }

    .pb-a-30 {
        padding-bottom: 1.875rem !important;
    }

    .pb-a-35 {
        padding-bottom: 2.1875rem !important;
    }

    .pb-a-50 {
        padding-bottom: 3.125rem !important;
    }

    .pl-m-0 {
        padding-left: 0 !important;
    }

    @media (min-width: 768px) {
        .pl-m-0 {
            padding-left: 0 !important;
        }
    }

    .pl-m-5 {
        padding-left: 0.3125rem !important;
    }

    @media (min-width: 768px) {
        .pl-m-5 {
            padding-left: 0 !important;
        }
    }

    .pl-m-10 {
        padding-left: 0.625rem !important;
    }

    @media (min-width: 768px) {
        .pl-m-10 {
            padding-left: 0 !important;
        }
    }

    .pl-m-15 {
        padding-left: 0.9375rem !important;
    }

    @media (min-width: 768px) {
        .pl-m-15 {
            padding-left: 0 !important;
        }
    }

    .pl-m-20 {
        padding-left: 1.25rem !important;
    }

    @media (min-width: 768px) {
        .pl-m-20 {
            padding-left: 0 !important;
        }
    }

    .pl-m-25 {
        padding-left: 1.5625rem !important;
    }

    @media (min-width: 768px) {
        .pl-m-25 {
            padding-left: 0 !important;
        }
    }

    .pl-m-30 {
        padding-left: 1.875rem !important;
    }

    @media (min-width: 768px) {
        .pl-m-30 {
            padding-left: 0 !important;
        }
    }

    .pl-m-35 {
        padding-left: 2.1875rem !important;
    }

    @media (min-width: 768px) {
        .pl-m-35 {
            padding-left: 0 !important;
        }
    }

    .pl-m-50 {
        padding-left: 3.125rem !important;
    }

    @media (min-width: 768px) {
        .pl-m-50,
        .pl-t-0 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pl-t-0 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pl-t-5 {
            padding-left: 0.3125rem !important;
        }
    }

    @media (min-width: 992px) {
        .pl-t-5 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pl-t-10 {
            padding-left: 0.625rem !important;
        }
    }

    @media (min-width: 992px) {
        .pl-t-10 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pl-t-15 {
            padding-left: 0.9375rem !important;
        }
    }

    @media (min-width: 992px) {
        .pl-t-15 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pl-t-20 {
            padding-left: 1.25rem !important;
        }
    }

    @media (min-width: 992px) {
        .pl-t-20 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pl-t-25 {
            padding-left: 1.5625rem !important;
        }
    }

    @media (min-width: 992px) {
        .pl-t-25 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pl-t-30 {
            padding-left: 1.875rem !important;
        }
    }

    @media (min-width: 992px) {
        .pl-t-30 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pl-t-35 {
            padding-left: 2.1875rem !important;
        }
    }

    @media (min-width: 992px) {
        .pl-t-35 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 768px) {
        .pl-t-50 {
            padding-left: 3.125rem !important;
        }
    }

    @media (min-width: 992px) {
        .pl-d-0,
        .pl-t-50 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 1200px) {
        .pl-d-0 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pl-d-5 {
            padding-left: 0.3125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pl-d-5 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pl-d-10 {
            padding-left: 0.625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pl-d-10 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pl-d-15 {
            padding-left: 0.9375rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pl-d-15 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pl-d-20 {
            padding-left: 1.25rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pl-d-20 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pl-d-25 {
            padding-left: 1.5625rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pl-d-25 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pl-d-30 {
            padding-left: 1.875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pl-d-30 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pl-d-35 {
            padding-left: 2.1875rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pl-d-35 {
            padding-left: 0 !important;
        }
    }

    @media (min-width: 992px) {
        .pl-d-50 {
            padding-left: 3.125rem !important;
        }
    }

    @media (min-width: 1200px) {
        .pl-d-50,
        .pl-dl-0 {
            padding-left: 0 !important;
        }

        .pl-dl-5 {
            padding-left: 0.3125rem !important;
        }

        .pl-dl-10 {
            padding-left: 0.625rem !important;
        }

        .pl-dl-15 {
            padding-left: 0.9375rem !important;
        }

        .pl-dl-20 {
            padding-left: 1.25rem !important;
        }

        .pl-dl-25 {
            padding-left: 1.5625rem !important;
        }

        .pl-dl-30 {
            padding-left: 1.875rem !important;
        }

        .pl-dl-35 {
            padding-left: 2.1875rem !important;
        }

        .pl-dl-50 {
            padding-left: 3.125rem !important;
        }
    }

    .pl-a-0 {
        padding-left: 0 !important;
    }

    .pl-a-5 {
        padding-left: 0.3125rem !important;
    }

    .pl-a-10 {
        padding-left: 0.625rem !important;
    }

    .pl-a-15 {
        padding-left: 0.9375rem !important;
    }

    .pl-a-20 {
        padding-left: 1.25rem !important;
    }

    .pl-a-25 {
        padding-left: 1.5625rem !important;
    }

    .pl-a-30 {
        padding-left: 1.875rem !important;
    }

    .pl-a-35 {
        padding-left: 2.1875rem !important;
    }

    .pl-a-50 {
        padding-left: 3.125rem !important;
    }

    .row p,
    .row p:last-child {
        margin-bottom: var(--spacing-m) !important;
    }

    .row .h1,
    .row .h2,
    .row .h3,
    .row .h4,
    .row .h5,
    .row .h6,
    .row h1,
    .row h2,
    .row h3,
    .row h4,
    .row h5,
    .row h6 {
        margin-top: var(--spacing-m-nudge);
    }

    .page__header {
        display: flex;
        flex-direction: column;
    }

    .page__header.mobile__menu-open {
        background: #fff;
        height: 100vh;
        overflow-y: auto;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 10000001;
    }

    .header__top {
        border-bottom: 1px solid var(--border-neutral);
    }

    .header__top .secondary__navigation {
        display: none;
    }

    @media (min-width: 60em) {
        .header__top .secondary__navigation {
            display: flex;
        }
    }

    .header__middle {
        align-items: center;
        display: flex;
        justify-content: space-between;
        padding-bottom: var(--spacing-s-nudge, 12px);
        padding-top: var(--spacing-m, 16px);
    }

    @media (min-width: 60em) {
        .header__middle {
            padding-block: var(--spacing-m, 16px);
        }
    }

    .header__logo {
        height: 30px;
    }

    @media (min-width: 60em) {
        .header__logo {
            height: 64px;
        }
    }

    .header__search-button .gov-icon {
        height: 20px;
        width: 20px;
    }

    @media (min-width: 60em) {
        .header__search-button .gov-icon {
            height: 24px;
            width: 24px;
        }
    }

    .header__search-button .gov-icon svg {
        color: var(--icon-on-subtle);
    }

    .navigation ul li {
        margin-bottom: 0;
        position: static;
    }

    .header__button-group {
        align-items: center;
        display: flex;
    }

    @media (min-width: 60em) {
        .header__button-group {
            gap: var(--spacing-s-nudge);
        }
    }

    .secondary__navigation {
        display: flex;
        justify-content: flex-end;
    }

    .secondary__navigation ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
    }

    @media (min-width: 60em) {
        .secondary__navigation ul {
            display: inline-flex;
            max-width: -moz-max-content;
            max-width: max-content;
        }
    }

    .secondary__navigation a {
        display: block;
        font-size: var(--font-size-xs, 12px);
        padding: var(--spacing-m);
        text-decoration: none;
    }

    .secondary__navigation a.active,
    .secondary__navigation a:focus,
    .secondary__navigation a:hover {
        background-color: var(--button-outlined-neutral-hover);
    }

    @media (min-width: 60em) {
        .secondary__navigation a {
            line-height: 150%;
            padding-block: 0.5625rem;
            padding-inline: var(--spacing-m);
        }
    }

    .navigation__main {
        background: var(--background-primary);
        border-radius: var(--corner-radius-s-nudge, 12px);
        margin-bottom: var(--spacing-s-nudge);
        padding-bottom: var(--spacing-m);
        position: relative;
    }

    @media (min-width: 60em) {
        .navigation__main {
            margin-bottom: 0;
            padding-bottom: 0;
        }
    }

    .navigation__main > ul {
        align-self: stretch;
        -moz-column-gap: var(--spacing-m, 16px);
        column-gap: var(--spacing-m, 16px);
    }

    .navigation__main a[level="1"] {
        margin: var(--spacing-s-nudge);
    }

    .navigation__main a[level="1"].active,
    .navigation__main a[level="1"]:hover {
        background-color: var(--background-neutral-white);
        color: var(--text-primary-color);
    }

    .navigation__main a[level="1"].has-submenu a {
        padding-right: var(--spacing-s-nudge, 14px);
    }

    .navigation__main li {
        margin-bottom: 0;
    }

    .navigation__main a.element {
        align-items: center;
        border-radius: var(--corner-radius-s);
        color: var(--text-white-fixed);
        display: flex;
        font-size: var(--font-size-m);
        font-weight: 500;
        gap: var(--spacing-s);
        padding: var(--spacing-s, 8px) var(--spacing-s, 8px);
        text-decoration: none;
    }

    @media (min-width: 60em) {
        .navigation__main a.element {
            font-size: var(--font-size-xs);
        }
    }

    @media (min-width: 80em) {
        .navigation__main a.element {
            font-size: var(--font-size-l);
            padding: var(--spacing-s, 8px) var(--spacing-m, 16px);
        }
    }

    .navigation__main gov-icon[name="chevron-down"] svg path {
        fill: var(--icon-on-bold-white);
    }

    @media (min-width: 60em) {
        .navigation__main .submenu-wrapper {
            background-color: transparent;
            height: auto;
            left: 0;
            padding-top: 1rem;
            position: absolute;
            top: 100%;
            width: 100%;
            z-index: 200;
        }
    }

    .navigation__main .submenu {
        background-color: var(--background-neutral-white);
        padding: var(--spacing-l) var(--spacing-m);
    }

    .navigation__main .submenu ul {
        display: flex;
        flex-direction: column;
        row-gap: var(--spacing-s);
    }

    .navigation__main .submenu a.element {
        align-items: center;
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s, 8px);
        color: var(--text-primary-color);
        -moz-column-gap: var(--spacing-s);
        column-gap: var(--spacing-s);
        font-size: var(--font-size-m);
        height: auto;
        justify-content: space-between;
        padding: var(--spacing-m);
    }

    .navigation__main .submenu a.element gov-icon {
        min-width: 20px;
    }

    .navigation__main .submenu a.element:hover gov-icon {
        background-color: var(--background-secondary);
        border-radius: var(--corner-radius-xs);
    }

    .navigation__main .submenu a.element:hover gov-icon path {
        fill: var(--color-primary-700);
    }

    @media (min-width: 60em) {
        .navigation__main .submenu {
            border-radius: var(--corner-radius-m);
            box-shadow: 0 4px 20px #0000004d;
            padding: var(--spacing-l);
        }

        .navigation__main .submenu ul {
            display: grid;
            gap: var(--spacing-s-nudge);
            grid-template-columns: 1fr 1fr 1fr;
            justify-self: stretch;
        }

        .navigation__main .submenu ul a.element {
            height: 100%;
            padding: var(--spacing-l);
        }
    }

    .navigation__main li[submenu]:focus a,
    .navigation__main li[submenu]:hover a {
        background-color: var(--background-neutral-white);
        color: var(--text-primary-color);
    }

    .navigation__main li[submenu]:focus .submenu-wrapper,
    .navigation__main li[submenu]:hover .submenu-wrapper {
        display: block;
    }

    .navigation__main li[submenu]:focus > .has-submenu gov-icon,
    .navigation__main li[submenu]:hover > .has-submenu gov-icon {
        background-color: var(--background-secondary);
        border-radius: var(--corner-radius-xs);
        transform: scaleY(-1);
    }

    .navigation__main li[submenu]:focus > .has-submenu gov-icon path,
    .navigation__main li[submenu]:hover > .has-submenu gov-icon path {
        fill: var(--text-primary-color);
    }

    .navigation__main .portals__menu-item a {
        border-radius: 0;
        font-size: var(--font-size-xs);
        margin: 0 var(--spacing-s-nudge);
    }

    .navigation__main .portals__menu-item:last-child a {
        border-bottom: 1px solid var(--border-neutral);
    }

    .header__login-dropdown gov-icon[slot="icon-start"] {
        display: none;
    }

    @media (min-width: 60em) {
        .header__login-dropdown gov-icon[slot="icon-start"] {
            display: flex;
        }
    }

    .header__login-dropdown[open] .header__login-button-arrow {
        transform: scaleY(-1);
    }

    .header__login-dropdown .gov-dropdown__list {
        background-color: var(--background-neutral-white);
        box-shadow: var(--shadow-m);
        margin: 0 var(--spacing-s-nudge) var(--spacing-s) var(--spacing-s-nudge);
        padding: var(--spacing-s);
        position: static;
    }

    @media (min-width: 60em) {
        .header__login-dropdown .gov-dropdown__list {
            border-radius: var(--corner-radius-s);
            margin: var(--spacing-s) 0 0 0;
            position: absolute;
            width: 100%;
        }
    }

    .header__login-dropdown .gov-dropdown__list ul {
        border-radius: 0;
        box-shadow: none;
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s);
        padding: var(--spacing-s);
    }

    .header__login-dropdown .gov-dropdown__list a {
        border-radius: var(--corner-radius-s);
        display: block;
        font-size: var(--font-size-xs);
        font-weight: 400;
    }

    @media (min-width: 60em) {
        .header__login-dropdown .gov-dropdown__list a {
            padding-inline: var(--spacing-s);
        }
    }

    .header__login-dropdown .gov-dropdown__list a:hover {
        background-color: var(--color-primary-100);
    }

    .header__login-name {
        display: inline-block;
        max-width: 195px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    @media (min-width: 48em) {
        .header__login-name {
            max-width: 579px;
        }
    }

    @media (min-width: 60em) {
        .header__login-name {
            max-width: 165px;
        }
    }

    .header__language-switcher {
        padding-inline: var(--spacing-s-nudge);
    }

    .header__language-switcher .gov-form-select,
    .header__language-switcher select {
        border: none;
    }

    .header__language-switcher select {
        color: var(--text-primary-color);
        font-weight: 700;
    }

    .header__language-switcher select + .gov-icon {
        color: var(--icon-on-subtle);
    }

    @media screen and (max-width: 960px) {
        .header__language-switcher select {
            background-color: var(--background-primary);
            border-radius: 0;
            color: var(--text-white-fixed);
            font-weight: 700;
            padding-left: var(--spacing-s);
        }

        .header__language-switcher select option {
            background-color: var(--background-neutral-white);
            color: var(--text-primary-color);
        }

        .header__language-switcher select option[selected="selected"] {
            background-color: var(--background-white);
        }
    }

    .footer__content {
        gap: var(--spacing-l, 24px);
        margin-top: var(--spacing-l);
    }

    @media (min-width: 60em) {
        .footer__content {
            margin-top: var(--spacing-5xl);
        }
    }

    .footer__content nav ul {
        margin: 0;
    }

    .footer__logo.theme-up {
        height: 64px;
    }

    .footer__logo.theme-mpsv {
        height: 48px;
    }

    .footer__links {
        background-color: var(--background-primary);
        border-radius: var(--corner-radius-m-nudge, 20px);
        color: var(--text-primary-color);
        padding: var(--spacing-xl, 32px) var(--spacing-l, 24px);
        row-gap: var(--spacing-xl);
    }

    .footer__links ul {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s);
        margin: 0 !important;
    }

    .footer__links li {
        margin-bottom: 0;
        padding-left: 0;
    }

    .footer__links li a {
        color: var(--text-white-fixed);
        display: block;
        font-size: var(--font-size-s);
        padding-block: var(--spacing-s);
        text-decoration: none;
    }

    @media (min-width: 60em) {
        .footer__links li a {
            padding-block: var(--spacing-xs);
        }
    }

    .footer__links li a:hover {
        text-decoration: underline;
    }

    .footer__links li a:visited,
    .footer__links nav > span {
        color: var(--text-white-fixed);
    }

    .footer__links nav > span {
        display: inline-block;
        font-size: var(--font-size-m);
        font-weight: 500;
        margin-bottom: var(--spacing-s);
    }

    @media (min-width: 60em) {
        .footer__links nav > span {
            font-size: var(--font-size-xl, 20px);
        }

        .footer__links {
            -moz-column-gap: var(--spacing-m);
            column-gap: var(--spacing-m);
            grid-template-columns: repeat(4, minmax(0, 1fr));
            padding: var(--spacing-5xl, 64px) var(--spacing-3xl, 48px);
        }
    }

    .footer__soc-links {
        gap: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .footer__soc-links {
            margin-block: var(--spacing-l);
        }
    }

    .footer__additional-links {
        padding-bottom: var(--spacing-xl);
    }

    @media (min-width: 60em) {
        .footer__additional-links {
            padding-bottom: var(--spacing-5xl);
        }
    }

    .footer__additional-links ul {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 !important;
        row-gap: var(--spacing-s);
    }

    @media (min-width: 48em) {
        .footer__additional-links ul {
            -moz-column-gap: var(--spacing-2xl);
            column-gap: var(--spacing-2xl);
            flex-direction: row;
            row-gap: 0;
        }
    }

    .footer__additional-links ul li {
        margin-bottom: 0;
    }

    .footer__additional-links ul li:before {
        content: none !important;
    }

    .footer__additional-links ul li a {
        display: block;
        line-height: 2.5rem;
        text-decoration: underline !important;
    }

    @media (min-width: 60em) {
        .footer__additional-links ul li a {
            text-decoration: none !important;
        }

        .footer__additional-links ul li a:hover {
            text-decoration: underline !important;
        }
    }

    .p-button.p-scrolltop {
        align-items: center;
        background-color: var(--background-secondary);
        border: 0;
        border-radius: var(--corner-radius-xl);
        bottom: 8.25rem;
        box-shadow:
            0 7.448px 19.152px #00000017,
            0 25.017px 64.329px #0000000d,
            0 112px 288px #0000000a;
        cursor: pointer;
        height: 56px;
        inset-inline-end: 1.25rem;
        justify-content: center;
        position: fixed;
        width: 56px;
        z-index: 1001;
    }

    .p-button.p-scrolltop svg path {
        fill: var(--icon-default);
    }

    .p-button.p-scrolltop .p-button-label {
        display: none;
    }

    :root[data-theme="dark"] .x-logo-dark-mode,
    :root[data-theme="dark"] .x-logo-dark-mode rect,
    html.dark-mode .x-logo-dark-mode,
    html.dark-mode .x-logo-dark-mode rect {
        stroke: var(--background-neutral-primary);
    }

    @media (prefers-color-scheme: dark) {
        html.dark-mode .x-logo-dark-mode,
        html.dark-mode .x-logo-dark-mode rect,
        html:not([data-theme]) .x-logo-dark-mode,
        html:not([data-theme]) .x-logo-dark-mode rect,
        html[data-theme="auto"] .x-logo-dark-mode,
        html[data-theme="auto"] .x-logo-dark-mode rect {
            stroke: var(--background-neutral-primary);
        }
    }
}

@layer mpsvcomponents {
    .gov-accordion,
    gov-accordion {
        margin-bottom: 2rem;
        max-width: 800px;
    }

    .gov-accordion-item:before,
    gov-accordion-item:before {
        background-color: var(--border-neutral);
    }

    .gov-accordion-item [slot="label"],
    gov-accordion-item [slot="label"] {
        font-size: var(--font-size-l);
        margin-bottom: 0;
    }

    .gov-accordion-item [slot="annotation"],
    gov-accordion-item [slot="annotation"] {
        font-size: var(--font-size-m);
    }

    .gov-accordion-item .listing__card-item,
    gov-accordion-item .listing__card-item {
        width: auto;
    }

    .gov-accordion-item__title,
    gov-accordion-item__title {
        gap: var(--spacing-s);
    }

    .gov-accordion-item__title p:last-child,
    gov-accordion-item__title p:last-child {
        margin-bottom: 0;
    }

    .gov-accordion-item__content p {
        color: var(--text-secondary);
        font-size: var(--font-size-s, 14px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.01094rem;
        line-height: 150%;
    }

    .gov-accordion-item__content p:last-child {
        margin-bottom: 0;
    }

    @media (min-width: 80em) {
        .gov-accordion-item[size="m"] .gov-accordion-item__summary,
        .gov-accordion[size="m"] .gov-accordion-item__summary,
        gov-accordion-item[size="m"] .gov-accordion-item__summary,
        gov-accordion[size="m"] .gov-accordion-item__summary {
            gap: var(--spacing-m);
            padding: var(--spacing-l);
        }
    }

    .gov-accordion-item[size="s"] .gov-accordion-item__summary,
    .gov-accordion[size="s"] .gov-accordion-item__summary,
    gov-accordion-item[size="s"] .gov-accordion-item__summary,
    gov-accordion[size="s"] .gov-accordion-item__summary {
        gap: var(--spacing-s-nudge);
        padding: var(--spacing-m) var(--spacing-l);
    }

    @media (min-width: 60em) {
        .gov-accordion-item[size="s"] .gov-accordion-item__summary,
        .gov-accordion[size="s"] .gov-accordion-item__summary,
        gov-accordion-item[size="s"] .gov-accordion-item__summary,
        gov-accordion[size="s"] .gov-accordion-item__summary {
            gap: var(--summary-gap, var(--spacing-s));
            padding: var(--padding-summary, var(--spacing-s-nudge));
        }
    }

    .article__documents-accordion {
        margin-bottom: 0;
    }

    .anchor__form {
        background-color: var(--background-page);
        border-radius: var(--corner-radius-s-nudge, 12px);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m, 16px);
        padding: var(--spacing-l, 24px);
    }

    .anchor__form-subtitle,
    .anchor__form-title {
        color: var(--text-primary-color);
        font-size: var(--font-size-m, 16px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.0125rem;
        line-height: 150%;
    }

    @media (min-width: 60em) {
        .anchor__form {
            gap: var(--spacing-l, 24px);
            padding: var(--spacing-xl, 32px);
        }

        .anchor__form-title {
            font-size: var(--font-size-l, 20px);
        }

        .anchor__form-subtitle {
            font-size: var(--font-size-m, 18px);
        }
    }

    .anchor__form-section {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s-nudge, 12px);
    }

    @media (min-width: 60em) {
        .anchor__form-section {
            gap: var(--spacing-m, 16px);
        }
    }

    .anchor__form.on-background {
        background-color: var(--background-block-primary);
    }

    .anchor__form-buttons {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s);
    }

    .anchor__form-buttons .gov-button {
        justify-content: center;
        max-width: 100%;
        width: 100%;
    }

    .anchor__form-list {
        margin: 0;
    }

    .anchor__form-item {
        padding: 0;
    }

    .anchor__form-link {
        align-items: flex-start;
        display: flex;
        gap: var(--spacing-m);
        justify-content: space-between;
    }

    .anchor__form-link-headline {
        align-items: flex-start;
        display: flex;
        font-size: var(--font-size-s-nudge, 16px);
        font-style: normal;
        font-weight: 700;
        gap: var(--spacing-s, 8px);
        letter-spacing: 0.0125rem;
        line-height: 150%;
    }

    .anchor__form-link-headline .gov-icon {
        min-width: 20px;
    }

    @media (min-width: 60em) {
        .anchor__form-link-headline {
            font-size: var(--font-size-m, 18px);
        }

        .anchor__form-link-headline .gov-icon {
            min-width: 24px;
        }
    }

    .anchor__form-link .gov-tag {
        background-color: transparent;
    }

    .anchor__buttons {
        background-color: var(--background-page);
        border-radius: var(--corner-radius-s-nudge, 12px);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s, 8px);
        padding: var(--spacing-l, 24px);
    }

    @media (min-width: 60em) {
        .anchor__buttons {
            padding: var(--spacing-xl);
        }
    }

    .anchor__buttons.on-background {
        background-color: var(--background-block-primary);
    }

    .anchor__buttons .gov-button {
        justify-content: center;
        max-width: 100%;
    }

    .content__author-section .separator {
        margin-bottom: var(--spacing-l);
    }

    .content__author-wrap {
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
        display: flex;
        flex-direction: column;
        max-width: 352px;
        padding: var(--spacing-l);
        row-gap: var(--spacing-m);
        width: 100%;
    }

    .content__author-name {
        color: var(--text-primary-color);
        font-size: var(--font-size-xl, 20px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.0375rem;
        line-height: 150%;
    }

    .content__author-contacts {
        display: flex;
        flex-direction: column;
        row-gap: var(--spacing-s);
    }

    .content__author-contacts-line {
        align-items: center;
        color: var(--text-primary-color);
        -moz-column-gap: var(--spacing-s);
        column-gap: var(--spacing-s);
        display: flex;
        font-size: var(--font-size-s, 14px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.01094rem;
        line-height: 150%;
        text-decoration-line: underline;
        -webkit-text-decoration-skip-ink: none;
        text-decoration-skip-ink: none;
        text-decoration-style: solid;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }

    .content__author-contacts-line svg path {
        fill: var(--icon-on-subtle);
    }

    .box__content {
        background: var(--background-block-primary);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge);
        padding: var(--spacing-m);
    }

    @media (min-width: 80em) {
        .box__content {
            padding: var(--spacing-xl);
        }
    }

    .box__content-items {
        display: flex;
        flex-direction: column;
        row-gap: var(--spacing-l);
    }

    .box__navigation ul {
        margin: 0;
    }

    .box__navigation ul li {
        margin: 0;
        padding: 0;
    }

    .box__navigation ul li + li {
        border-top: 1px solid var(--border-neutral);
    }

    .box__navigation ul li a {
        align-items: center;
        color: var(--text-primary-color);
        display: flex;
        font-size: var(--font-size-xl, 20px);
        font-style: normal;
        font-weight: 500;
        justify-content: space-between;
        letter-spacing: 0.01563rem;
        line-height: 150%;
        padding-block: var(--spacing-m);
    }

    .box__headline {
        font-size: var(--font-size-3xl, 32px);
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
    }

    .breadcrumbs-wrap {
        display: inline-flex;
        padding: var(--spacing-none, 0);
    }

    .breadcrumbs-item,
    .breadcrumbs-wrap {
        align-items: center;
        gap: var(--spacing-s, 8px);
    }

    .breadcrumbs-item {
        display: flex;
        padding-right: var(--spacing-s, 8px);
    }

    .breadcrumbs-item a:not(.gov-button) {
        align-items: center;
        display: inline-flex;
        font-size: var(--font-size-s, 14px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.01094rem;
        line-height: 150%;
        text-decoration: underline;
    }

    .breadcrumbs-item .gov-icon[name="home"] path {
        fill: var(--icon-default);
    }

    .breadcrumbs-item svg path {
        fill: var(--icon-neutral);
    }

    .breadcrumbs-current {
        color: var(--text-secondary);
        display: inline-block;
        font-size: var(--font-size-s, 14px);
        font-style: normal;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .gov-button[type="solid"][color="secondary"],
    .gov-button[type="solid"][color="secondary"] .element,
    gov-button[type="solid"][color="secondary"],
    gov-button[type="solid"][color="secondary"] .element {
        color: var(--text-primary-fixed, var(--text-black-fixed));
    }

    .gov-button[color="secondary"] .gov-icon svg path,
    gov-button[color="secondary"] .gov-icon svg path {
        fill: var(--icon-default-fixed);
    }

    .gov-button[size="xs"],
    gov-button[size="xs"] {
        padding-inline: 0.25rem;
    }

    .gov-button[size="s"],
    gov-button[size="s"] {
        padding-inline: 0.375rem;
    }

    .gov-button[size="m"],
    gov-button[size="m"] {
        padding-inline: 0.5rem;
    }

    .gov-button[size="l"],
    .gov-button[size="xl"],
    gov-button[size="l"],
    gov-button[size="xl"] {
        padding-inline: 0.75rem;
    }

    .gov-button[type="outlined"][color="primary"],
    .gov-button[type="solid"][color="primary"],
    gov-button[type="outlined"][color="primary"],
    gov-button[type="solid"][color="primary"] {
        background-color: transparent;
        border-color: var(--border, var(--border-primary));
    }

    .gov-button[type="outlined"][color="primary"] .element,
    .gov-button[type="solid"][color="primary"] .element,
    gov-button[type="outlined"][color="primary"] .element,
    gov-button[type="solid"][color="primary"] .element {
        background-color: transparent;
        color: var(--text-primary-color);
    }

    .gov-button[type="outlined"][color="primary"]:hover,
    .gov-button[type="solid"][color="primary"]:hover,
    gov-button[type="outlined"][color="primary"]:hover,
    gov-button[type="solid"][color="primary"]:hover {
        background-color: var(--button-solid-primary-hover);
    }

    .gov-button[type="outlined"][color="primary"]:hover .element,
    .gov-button[type="solid"][color="primary"]:hover .element,
    gov-button[type="outlined"][color="primary"]:hover .element,
    gov-button[type="solid"][color="primary"]:hover .element {
        color: var(--text-white-fixed);
    }

    .gov-button[type="outlined"][color="primary"]:active,
    .gov-button[type="solid"][color="primary"]:active,
    gov-button[type="outlined"][color="primary"]:active,
    gov-button[type="solid"][color="primary"]:active {
        background-color: var(--button-solid-primary-active);
    }

    .gov-button[type="outlined"][color="primary"]:active .element,
    .gov-button[type="solid"][color="primary"]:active .element,
    gov-button[type="outlined"][color="primary"]:active .element,
    gov-button[type="solid"][color="primary"]:active .element {
        color: var(--text-white-fixed);
    }

    .gov-button[type="outlined"][color="primary"][disabled=""],
    .gov-button[type="solid"][color="primary"][disabled=""],
    gov-button[type="outlined"][color="primary"][disabled=""],
    gov-button[type="solid"][color="primary"][disabled=""] {
        border-color: var(--text-disabled);
        pointer-events: none;
    }

    .gov-button[type="outlined"][color="primary"][disabled=""] .element,
    .gov-button[type="solid"][color="primary"][disabled=""] .element,
    gov-button[type="outlined"][color="primary"][disabled=""] .element,
    gov-button[type="solid"][color="primary"][disabled=""] .element {
        color: var(--text-disabled);
    }

    .button-interpreting {
        align-items: center;
        background: var(--background-secondary-secondary-subtle-fixed, #fff7c6);
        border-radius: var(--corner-radius-s-nudge);
        box-shadow: var(--shadow-m);
        -moz-column-gap: var(--spacing-s-nudge);
        column-gap: var(--spacing-s-nudge);
        display: flex;
        flex-shrink: 0;
        justify-content: center;
        padding: var(--spacing-s-nudge);
    }

    .button-interpreting-icon {
        align-items: center;
        background: var(--background-secondary);
        border-radius: var(--corner-radius-xs, 4px);
        flex: 0 0 36px;
        height: 36px;
        justify-content: center;
    }

    .button-interpreting-icon svg {
        height: 20px;
        width: 20px;
    }

    .button-interpreting-icon svg path {
        fill: var(--icon-default-fixed);
    }

    .button-interpreting-text {
        display: flex;
        flex-direction: column;
    }

    .button-interpreting-label {
        color: var(--text-text-primary-fixed, #1b2c80);
        font-size: var(--font-size-s, 14px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.01094rem;
        line-height: 150%;
    }

    .button-interpreting-text-grey {
        color: var(--text-text-secondary-fixed, #616161);
        font-size: var(--font-size-xs, 12px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.0125rem;
        line-height: 150%;
    }

    .hero__card-wrap {
        align-items: start;
        display: grid;
        gap: var(--spacing-s);
    }

    .hero__card-item {
        border-radius: var(--corner-radius-s-nudge, 12px);
        display: flex;
        height: 343px;
        overflow: hidden;
        position: relative;
        text-decoration: none;
        transition: box-shadow 321ms;
        width: 100%;
    }

    .hero__card-item img {
        transition: transform 321ms;
    }

    @media (min-width: 60em) {
        .hero__card-item {
            height: 440px;
        }
    }

    .hero__card-item:after {
        background: linear-gradient(199deg, transparent 36.35%, rgba(0, 0, 0, 0.8) 75.78%);
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        transition: background 321ms;
        width: 100%;
        z-index: 1;
    }

    @media (min-width: 60em) {
        .hero__card-item:after {
            background: linear-gradient(252deg, transparent 35.86%, rgba(0, 0, 0, 0.8) 84.02%);
        }
    }

    .hero__card-item:hover {
        box-shadow: var(--shadow-m);
    }

    .hero__card-item:hover:after {
        background: linear-gradient(252deg, transparent 35.86%, rgba(0, 0, 0, 0.96) 84.02%);
    }

    .hero__card-item:hover img {
        transform: scale(1.05);
    }

    .hero__card-item[size="m"] .hero__card-text {
        display: flex;
        flex-direction: column;
        max-width: 384px;
        row-gap: var(--spacing-xs-nudge);
    }

    @media (min-width: 60em) {
        .hero__card-item[size="m"] .hero__card-text h2 {
            font-size: var(--font-size-3xl);
            line-height: 130%;
        }
    }

    .hero__card-content {
        align-self: stretch;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding: var(--spacing-m);
        position: relative;
        row-gap: var(--spacing-s-nudge);
        width: 100%;
        z-index: 2;
    }

    .hero__card-content .gov-button[color="secondary"] .element {
        color: var(--text-primary-fixed);
    }

    .hero__card-content .gov-button[color="secondary"] .element .gov-icon svg path {
        fill: var(--icon-default-fixed);
    }

    @media (min-width: 60em) {
        .hero__card-content {
            padding: var(--spacing-xl);
        }
    }

    .hero__card-image {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        width: 100%;
        z-index: 1;
    }

    .hero__card-text {
        color: var(--text-white);
        margin-bottom: var(--size-225);
    }

    .hero__card-text h2 {
        color: var(--text-white-fixed);
        font-size: var(--font-size-2xl);
        font-weight: 500;
        margin-bottom: var(--size-150);
    }

    .hero__card-text p {
        color: var(--text-white-fixed);
        display: -webkit-box;
        font-size: var(--font-size-m, 16px);
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin: 0;
        overflow: hidden;
    }

    .hero__card-item[size="s"] {
        height: 180px;
    }

    .hero__card-item[size="s"]:after {
        background: linear-gradient(180deg, transparent 25.37%, rgba(0, 0, 0, 0.8));
    }

    .hero__card-item[size="s"]:hover:after {
        background: linear-gradient(180deg, transparent 25.37%, rgba(0, 0, 0, 0.96));
    }

    @media (min-width: 60em) {
        .hero__card-item[size="s"] {
            height: 216px;
        }
    }

    .hero__card-item[size="s"] .hero__card-content {
        padding: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .hero__card-item[size="s"] .hero__card-content {
            padding: var(--spacing-l);
        }
    }

    .hero__card-item[size="s"] .hero__card-text {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 0;
    }

    .hero__card-item[size="s"] h2 {
        font-size: var(--font-size-m, 16px);
        margin-bottom: 0;
    }

    @media (min-width: 60em) {
        .hero__card-item[size="s"] h2 {
            font-size: var(--font-size-l, 18px);
        }
    }

    .card__basic {
        background: var(--background-page-white);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-l);
        overflow: hidden;
        padding: 0;
    }

    .card__basic-image-wrap {
        height: 224px;
        position: relative;
        width: 100%;
    }

    @media (min-width: 60em) {
        .card__basic-image-wrap {
            height: 100%;
        }
    }

    .card__basic-tag {
        background: var(--background-neutral-white);
        border-radius: var(--corner-radius-m, 16px);
        position: absolute;
        right: 8px;
        top: 16px;
    }

    .card__basic-image {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
    }

    .card__basic-content {
        padding-top: 0;
    }

    .card__basic-headline {
        align-items: flex-start;
        color: var(--text-primary-color);
        display: flex;
        font-size: var(--font-size-2xl, 24px);
        font-style: normal;
        font-weight: 700;
        gap: var(--spacing-s);
        letter-spacing: 0.04681rem;
        line-height: 150%;
        margin-bottom: var(--spacing-s-nudge);
    }

    .card__basic-headline .gov-icon {
        flex-shrink: 0;
    }

    @media (min-width: 60em) {
        .card__basic-headline .one-line-heading {
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
    }

    .card__basic-date {
        font-size: var(--font-size-s, 14px);
        letter-spacing: 0.01094rem;
    }

    .card__basic-date,
    .card__basic-text {
        color: var(--text-primary);
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }

    .card__basic-text {
        font-size: var(--font-size-m, 16px);
        letter-spacing: 0.0125rem;
        margin-bottom: var(--spacing-s-nudge);
        margin-top: var(--spacing-s);
    }

    .card__basic-tags {
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-s);
        margin-top: var(--spacing-s-nudge);
    }

    .card__basic[type="horizontal"] {
        gap: 0;
    }

    .card__basic[type="horizontal"] .card__basic-content {
        padding: var(--spacing-l);
    }

    @media (min-width: 60em) {
        .card__basic[type="horizontal"] {
            flex-direction: row;
        }

        .card__basic[type="horizontal"] .card__basic-image-wrap {
            flex-shrink: 0;
            height: 277px;
            width: 240px;
        }

        .card__basic[type="horizontal"] .card__basic-text {
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
    }

    .card__basic[type="vertical"]:not(.card__bordered) .card__basic-content {
        padding: 0 var(--spacing-l) var(--spacing-l) var(--spacing-l);
    }

    @media (min-width: 60em) {
        .card__basic[type="vertical"] .card__basic-image-wrap {
            height: 224px;
        }
    }

    .card__basic[type="vertical"][size="s"] .card__basic-headline,
    .card__basic[type="vertical"][size="s"] .card__basic-text {
        text-align: center;
    }

    @media (min-width: 60em) {
        .card__basic[type="vertical"][size="s"] .card__basic-headline,
        .card__basic[type="vertical"][size="s"] .card__basic-text {
            text-align: left;
        }
    }

    .card__basic.card__bordered {
        gap: var(--spacing-l);
        padding: var(--spacing-l);
    }

    .card__basic.card__bordered .card__basic-image-wrap {
        border-radius: var(--spacing-s-nudge, 12px);
        height: 200px;
        overflow: hidden;
    }

    @media (min-width: 60em) {
        .card__basic.card__bordered .card__basic-image-wrap {
            height: 100%;
        }
    }

    .signpost__card-list {
        background: var(--background-block-primary);
        border-radius: var(--corner-radius-s-nudge, 12px);
        padding: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .signpost__card-list {
            padding: var(--spacing-l);
        }
    }

    .signpost__card-list-content {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
    }

    .signpost__card-list-header {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s);
        margin-bottom: var(--spacing-l);
        width: 100%;
    }

    @media (min-width: 60em) {
        .signpost__card-list-header {
            flex-direction: row;
            justify-content: space-between;
        }
    }

    .signpost__card-list-image {
        height: auto;
        width: 145px;
    }

    .signpost__card-list-subheadline {
        color: var(--text-secondary);
        font-size: var(--font-size-s, 14px);
    }

    .signpost__card-list-nav {
        width: 100%;
    }

    .signpost__card-list-nav ul.nobullets-list {
        display: flex;
        flex-direction: column;
        margin: 0;
        row-gap: var(--spacing-s);
    }

    .signpost__card-list-nav ul.nobullets-list > li {
        padding-left: 0;
    }

    .signpost__card-list a:not(.signpost__card-list-header) {
        align-items: flex-start;
        background: var(--background-page-white);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s, 8px);
        color: var(--text-primary-color);
        display: flex;
        font-size: var(--font-size-m, 16px);
        font-weight: 500;
        gap: var(--spacing-s-nudge);
        justify-content: space-between;
        padding: var(--spacing-m);
        text-decoration: none;
    }

    .signpost__card-list a:not(.signpost__card-list-header) .gov-icon {
        border-radius: var(--corner-radius-xs);
        min-width: 24px;
        transition: background-color 321ms;
    }

    .signpost__card-list a:not(.signpost__card-list-header)[selected] {
        background: var(--button-solid-primary);
    }

    .signpost__card-list a:not(.signpost__card-list-header)[selected] > * {
        color: var(--text-white-fixed);
    }

    .signpost__card-list a:not(.signpost__card-list-header)[selected] .gov-icon svg path {
        fill: var(--text-white);
    }

    @media (min-width: 60em) {
        .signpost__card-list a:not(.signpost__card-list-header) {
            padding: var(--spacing-l);
        }

        .signpost__card-list a:not(.signpost__card-list-header):hover .gov-icon {
            background-color: var(--background-secondary);
        }
    }

    .signpost__card-item {
        background: var(--background-block-primary);
        border-radius: var(--corner-radius-s-nudge, 12px);
        overflow: hidden;
        padding: var(--spacing-m);
        position: relative;
        text-decoration: none;
        transition: box-shadow 321ms;
    }

    @media (min-width: 60em) {
        .signpost__card-item {
            min-height: 184px;
            padding: var(--spacing-l);
        }

        .signpost__card-item:focus,
        .signpost__card-item:hover {
            box-shadow: var(--shadow-m);
        }

        .signpost__card-item:focus .signpost__card-hover-icon,
        .signpost__card-item:hover .signpost__card-hover-icon {
            animation: bounceUp 0.6s ease forwards;
        }
    }

    .signpost__card-content {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
    }

    .signpost__card-header {
        align-items: flex-start;
        display: flex;
        justify-content: space-between;
        margin-bottom: var(--spacing-m);
    }

    .signpost__card-icon {
        height: 40px;
        width: 40px;
    }

    @media (min-width: 60em) {
        .signpost__card-icon {
            height: 48px;
            width: 48px;
        }
    }

    .signpost__card-image {
        display: block;
        height: 100%;
        max-height: 40px;
        min-height: 40px;
    }

    .signpost__card-flag {
        margin: var(--spacing-s);
    }

    .signpost__card-text {
        display: flex;
        flex-direction: column;
        row-gap: var(--spacing-s);
    }

    .signpost__card-text h3 {
        color: var(--text-primary-color);
        font-size: var(--font-size-m, 16px);
        font-weight: 500;
        margin-bottom: 0;
    }

    .signpost__card-text p {
        color: var(--text-secondary);
        font-size: var(--font-size-s, 14px);
    }

    @media (min-width: 60em) {
        .signpost__card-text p {
            padding-right: 2rem;
        }

        .signpost__card-text {
            padding-right: 1.875rem;
        }
    }

    .signpost__card-hover-icon {
        position: absolute;
        right: 24px;
        top: 100%;
        will-change: transform;
    }

    .news__item {
        text-decoration: none;
    }

    .news__item-article {
        display: flex;
        flex-direction: column;
        row-gap: var(--spacing-s-nudge);
    }

    @media (min-width: 60em) {
        .news__item-article {
            row-gap: var(--spacing-m);
        }
    }

    .news__item-figure {
        border-radius: var(--corner-radius-s-nudge);
        height: 184px;
        overflow: hidden;
        position: relative;
        transition: box-shadow 321ms;
    }

    .news__item-figure img {
        transition: transform 321ms;
    }

    @media (min-width: 48em) {
        .news__item-figure {
            height: 256px;
        }
    }

    .news__item-image {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
    }

    .news__item-tag {
        background: var(--background-neutral-white);
        border-radius: var(--corner-radius-m, 16px);
        color: var(--text-primary);
        font-size: var(--font-size-s, 14px);
        position: absolute;
        right: 16px;
        top: 14px;
    }

    .news__item-icon {
        position: absolute;
        right: 24px;
        top: 100%;
        will-change: transform;
    }

    .news__item-title {
        color: var(--text-primary-color);
        font-size: var(--font-size-m, 16px);
        font-weight: 700;
        letter-spacing: 0.01406rem;
        margin-bottom: var(--spacing-xs-nudge);
    }

    .news__item-date {
        color: var(--text-secondary);
        font-size: var(--font-size-s, 14px);
        letter-spacing: 0.01094rem;
    }

    .news__item-editorial {
        color: var(--text-secondary);
        font-size: var(--font-size-m, 16px);
        letter-spacing: 0.0125rem;
        margin-top: var(--spacing-s-nudge);
    }

    @media (min-width: 60em) {
        .news__item:focus figure,
        .news__item:hover figure {
            box-shadow: var(--shadow-m);
        }

        .news__item:focus figure img,
        .news__item:hover figure img {
            transform: scale(1.05);
        }

        .news__item:focus .news__item-icon,
        .news__item:hover .news__item-icon {
            animation: bounceUp 0.6s ease forwards;
        }
    }

    .listing__card {
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
        max-width: 800px;
    }

    .listing__card-item {
        align-items: center;
        border-block: 1px solid var(--border-neutral);
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: var(--spacing-m);
        justify-content: space-between;
        padding: var(--spacing-m);
        text-decoration: none !important;
        width: 100%;
        word-break: break-word;
    }

    @media (min-width: 60em) {
        .listing__card-item {
            gap: var(--spacing-xl);
        }
    }

    @media (min-width: 80em) {
        .listing__card-item:focus .listing__card-icon,
        .listing__card-item:hover .listing__card-icon {
            height: 20px;
            margin-left: var(--spacing-s);
            min-width: 20px;
            opacity: 1;
            visibility: visible;
            width: 20px;
        }
    }

    .listing__card-item + .listing__card-item,
    .listing__card-item:first-child {
        border-top: none;
    }

    .listing__card-item:last-child {
        border-bottom: none;
    }

    .listing__card-headline {
        width: 100%;
    }

    .listing__card-headline-text {
        color: var(--text-primary-color);
        font-size: var(--font-size-m, 16px);
        font-weight: 500;
        margin: 0;
    }

    @media (min-width: 60em) {
        .listing__card-headline-text {
            padding-right: var(--spacing-l);
        }

        .listing__card-headline {
            max-width: 720px;
        }
    }

    .listing__card-tags {
        align-items: center;
        display: flex;
        flex-grow: 1;
    }

    @media (min-width: 60em) {
        .listing__card-tags {
            justify-content: flex-end;
        }
    }

    @media (min-width: 80em) {
        .listing__card-tags {
            flex-grow: 0;
        }
    }

    .listing__card-tags.no-attachment .gov-tag:first-of-type,
    .listing__card-tags.no-attachment gov-tag:first-of-type {
        padding-left: 0;
    }

    .listing__card-tag[color="neutral"] {
        background: var(--background-neutral-white);
        border-radius: var(--corner-radius-m, 16px);
    }

    .listing__card-tag[color="neutral"] .gov-icon {
        color: var(--icon-on-subtle);
    }

    .listing__card-icon {
        height: 20px;
        margin-left: auto;
        width: 20px;
    }

    @media (min-width: 60em) {
        .listing__card-icon {
            margin-left: 0;
            opacity: 0;
            transition: opacity 321ms;
            visibility: hidden;
            width: 0;
        }

        .listing__card[type="form"] .listing__card-item {
            flex-wrap: nowrap;
        }
    }

    .listing__card[type="form"] > .listing__card--type {
        flex-wrap: nowrap;
    }

    .listing__card[type="form"] .listing__card-tags {
        flex-grow: 1;
        justify-content: space-between;
    }

    .listing__card[type="form"] .listing__card-headline {
        align-items: flex-start;
        display: flex;
        gap: var(--spacing-s);
    }

    @media (min-width: 60em) {
        .listing__card[type="form"] .listing__card-headline {
            max-width: 80%;
            width: auto;
        }

        .listing__card[type="form"] .listing__card-tags {
            justify-content: flex-end;
        }
    }

    .listing__card[type="form"] .listing__card-headline > .gov-icon {
        min-width: 24px;
    }

    .card__people {
        align-items: center;
        background: var(--background-block-primary);
        border-radius: var(--corner-radius-s-nudge, 12px);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-l, 24px);
        justify-content: center;
        margin-bottom: var(--spacing-l);
        padding: var(--spacing-m, 16px);
    }

    @media (min-width: 60em) {
        .card__people {
            margin-bottom: var(--spacing-xl);
            padding: var(--spacing-l, 24px);
        }
    }

    .card__people + .card__people {
        margin-top: var(--spacing-xl);
    }

    .card__people-headline {
        align-self: stretch;
        color: var(--text-primary-color);
        font-size: var(--font-size-2xl, 24px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.04681rem;
        line-height: 150%;
        margin-bottom: 0;
    }

    .card__people-items {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .card__people-item {
        padding: var(--spacing-l, 24px) var(--spacing-none, 0);
        position: relative;
    }

    .card__people-item,
    .card__people-item-main {
        align-self: stretch;
        display: flex;
        gap: var(--spacing-l, 24px);
    }

    .card__people-item-main {
        align-items: center;
        flex-direction: column;
        justify-content: center;
        padding: var(--spacing-none, 0);
    }

    @media (min-width: 60em) {
        .card__people-item-main {
            flex-direction: row;
        }
    }

    .card__people-item-photo {
        border-radius: var(--spacing-xs);
        flex-shrink: 0;
        height: 330px;
        overflow: hidden;
    }

    @media (min-width: 60em) {
        .card__people-item-photo {
            height: 200px;
            width: 200px;
        }
    }

    .card__people-item-photo img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top;
        width: 100%;
    }

    .card__people-item-content {
        display: grid;
        gap: 1rem;
        grid-template-columns: 1fr;
        width: 100%;
    }

    @media (min-width: 60em) {
        .card__people-item-content {
            grid-auto-rows: auto;
            grid-template-columns: 1fr 1fr;
        }

        .card__people-item-content .card__people-item-headline-content {
            grid-column: span 2;
        }
    }

    .card__people-item-content .card__people-item-resume-link {
        align-self: end;
        justify-self: end;
    }

    .card__people-item-headline-content {
        display: flex;
        flex-direction: column;
        row-gap: var(--spacing-xs);
    }

    .card__people-item-name {
        color: var(--text-primary-color);
        font-size: var(--font-size-xl, 20px);
        font-weight: 700;
        letter-spacing: 0.0375rem;
    }

    .card__people-item-name,
    .card__people-item-position {
        align-self: stretch;
        font-style: normal;
        line-height: 150%;
    }

    .card__people-item-position {
        color: var(--text-secondary);
        font-size: var(--font-size-m, 16px);
        font-weight: 400;
        letter-spacing: 0.0125rem;
    }

    .card__people-item-contacts {
        align-items: flex-start;
        align-self: stretch;
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s, 8px);
        padding: var(--spacing-none, 0);
    }

    .card__people-item-contact {
        align-items: center;
        -moz-column-gap: var(--spacing-s);
        column-gap: var(--spacing-s);
        display: flex;
    }

    .card__people-item-contact .icon {
        height: 20px;
        width: 20px;
    }

    .card__people-item:not(.card__people-item-main) {
        border-top: 1px solid var(--border-neutral);
    }

    @media (min-width: 60em) {
        .card__people-item:not(.card__people-item-main):nth-child(2) {
            border-top: none;
        }
    }

    .card__people.not-on-background {
        border: 1px solid --border-neutral;
    }

    .organisational__section {
        padding-block: var(--spacing-5xl);
    }

    .card__podcast,
    .organisational__section .card__people {
        background: var(--background-block-primary);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
    }

    .card__podcast {
        align-items: flex-start;
        display: grid;
        gap: var(--spacing-l, 24px);
        grid-template-columns: auto;
        padding: var(--spacing-l, 24px);
    }

    @media (min-width: 60em) {
        .card__podcast {
            grid-template-columns: 160px 1fr;
            max-width: 800px;
        }
    }

    .card__podcast-image-wrap {
        align-items: center;
        display: flex;
        height: 160px;
        justify-content: center;
        max-width: 160px;
        position: relative;
    }

    @media (min-width: 60em) {
        .card__podcast-image-wrap {
            height: 180px;
        }
    }

    .card__podcast-image-wrap img {
        align-items: center;
        align-self: stretch;
        border-radius: 4px;
        display: flex;
        flex-shrink: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .card__podcast-headline {
        color: var(--text-primary-color);
        font-size: var(--font-size-2xl, 24px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.04681rem;
        line-height: 150%;
        margin-bottom: 0;
    }

    .card__podcast-text-top {
        row-gap: var(--spacing-s-nudge);
    }

    .card__podcast-author,
    .card__podcast-text-top {
        display: flex;
        flex-direction: column;
    }

    .card__podcast-author-text,
    .card__podcast-position {
        color: var(--text-secondary);
        font-size: var(--font-size-s, 14px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.01094rem;
        line-height: 150%;
    }

    .card__podcast-position {
        font-weight: 400;
    }

    .card__podcast-description p {
        color: var(--text-secondary);
        font-size: var(--font-size-s, 14px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.01094rem;
        line-height: 150%;
    }

    .card__podcast-description p:last-child {
        margin-bottom: 0;
    }

    .card__podcast-links {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
        margin-top: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .card__podcast-links {
            flex-direction: row;
        }
    }

    .card__podcast-links .gov-button {
        justify-content: center;
        max-width: 100%;
        width: 100%;
    }

    @media (min-width: 60em) {
        .card__podcast-links .gov-button {
            max-width: -moz-max-content;
            max-width: max-content;
        }
    }

    .card__podcast + .card__podcast {
        margin-top: var(--spacing-m);
    }

    .card__special {
        background: var(--background-block-primary);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
        padding: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .card__special {
            padding: var(--spacing-l);
        }
    }

    .card__special-headline-title {
        color: var(--text-primary-color);
        font-size: var(--font-size-xl, 20px);
        margin-bottom: 0;
    }

    @media (min-width: 60em) {
        .card__special-headline-title {
            font-size: var(--font-size-2xl, 24px);
        }
    }

    .card__special-headline-text {
        color: var(--text-secondary);
        display: flex;
        flex-direction: column;
        font-style: normal;
        font-weight: 400;
        gap: var(--spacing-s);
        letter-spacing: 0.01094rem;
        line-height: 150%;
    }

    .card__special-contacts,
    .card__special-headline-text {
        font-size: var(--font-size-s, 14px);
    }

    .card__special-contacts a:has(gov-icon),
    .card__special-contacts span:has(gov-icon) {
        align-items: center;
        -moz-column-gap: var(--spacing-s);
        column-gap: var(--spacing-s);
        display: flex;
    }

    .card__special-contacts a:has(gov-icon) gov-icon,
    .card__special-contacts span:has(gov-icon) gov-icon {
        flex-shrink: 0;
    }

    .card__special-contacts-row {
        -moz-column-gap: var(--spacing-m);
        column-gap: var(--spacing-m);
        display: flex;
        flex-wrap: wrap;
    }

    .card__special-bottom-stack {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
    }

    @media (min-width: 48em) {
        .card__special-bottom-stack {
            align-items: center;
            flex-direction: row;
            justify-content: space-between;
        }
    }

    .card__special-tags {
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-s);
    }

    .card__special-button {
        justify-content: center;
        max-width: 100%;
        width: 100%;
    }

    @media (min-width: 48em) {
        .card__special-button {
            max-width: -moz-max-content;
            max-width: max-content;
        }
    }

    .card__result {
        background: var(--background-block-primary);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m, 16px);
        padding: var(--spacing-m);
        text-decoration: none;
    }

    @media (min-width: 60em) {
        .card__result {
            padding: var(--spacing-xl);
        }
    }

    .card__result-title {
        font-size: var(--font-size-m);
        font-weight: 700;
        letter-spacing: 3%;
        line-height: 1.875rem;
        margin: 0;
    }

    @media (min-width: 60em) {
        .card__result-title {
            font-size: var(--font-size-2xl);
        }
    }

    .card__result-description {
        color: var(--text-secondary);
        font-size: var(--font-size-s);
        font-weight: 400;
        letter-spacing: 1.25%;
        line-height: 1.3125rem;
    }

    @media (min-width: 60em) {
        .card__result-description {
            font-size: var(--font-size-m);
        }
    }

    .card__result .application-cta {
        color: var(--text-primary-color);
        font-size: var(--font-size-s);
        font-weight: 700;
        letter-spacing: 1.25%;
        line-height: 1.5rem;
        text-align: center;
    }

    @media (min-width: 60em) {
        .card__result .application-cta {
            font-size: var(--font-size-m);
        }
    }

    #chatbot {
        z-index: 90 !important;
    }

    .predu-chat {
        z-index: 91 !important;
    }

    .gov-chip {
        border-radius: var(--corner-radius-s, 8px);
    }

    .gov-chip[href] .element {
        cursor: pointer;
    }

    .gov-chip[tag="button"] .element {
        border-radius: var(--corner-radius-s, 8px);
    }

    .gov-chip .element {
        gap: var(--corner-radius-s, 8px);
    }

    .gov-chip .element .gov-icon svg path {
        fill: var(--icon-white-fixed);
    }

    .content__video {
        aspect-ratio: 16/9;
        border-radius: var(--corner-radius-s-nudge, 12px);
        margin-bottom: 2rem;
        overflow: hidden;
        position: relative;
    }

    @media (min-width: 60em) {
        .content__video {
            max-width: 800px;
        }
    }

    .content__video iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .content__video + .content__video {
        margin-top: var(--spacing-l);
    }

    .content__photo {
        aspect-ratio: 16/9;
        background-color: #add8e6;
        border-radius: var(--corner-radius-s-nudge, 12px);
        height: auto;
        margin-bottom: 2rem;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    @media (min-width: 60em) {
        .content__photo {
            max-width: 800px;
        }
    }

    .content__photo img {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .content__photo-description {
        bottom: 12px;
        left: 12px;
        margin-right: 0.75rem;
        position: absolute;
        z-index: 2;
    }

    @media (min-width: 60em) {
        .content__photo-description {
            bottom: 24px;
            left: 24px;
        }
    }

    .article__documents .article__documents-listing-heading {
        margin-bottom: var(--spacing-m);
        margin-top: var(--spacing-l);
    }

    .mpsv__cookiebar {
        background-color: var(--background, var(--background-block-primary));
        bottom: 0;
        box-shadow: 0 1rem 2.5rem #0000004d;
        left: 0;
        padding: var(--spacing-l) var(--spacing-m);
        position: fixed;
        right: 0;
        z-index: 99;
    }

    @media (min-width: 80em) {
        .mpsv__cookiebar {
            padding: var(--spacing-xl) var(--spacing-l);
        }
    }

    .mpsv__cookiebar-headline {
        margin-bottom: 0;
    }

    .mpsv__cookiebar-actions {
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-s);
    }

    .mpsv__cookiebar-dialog p {
        font-size: var(--font-size-s-nudge);
    }

    .mpsv__cookiebar-dialog ul {
        display: flex;
        flex-direction: column;
        list-style: none;
        margin-left: 0;
        row-gap: var(--spacing-s);
    }

    .mpsv__cookiebar-dialog ul > li:before {
        content: none;
    }

    .mpsv__cookiebar-dialog gov-form-checkbox + p {
        font-size: var(--font-size-s);
    }

    .mpsv__cookiebar-dialog gov-form-checkbox[disabled] + p {
        color: var(--text-disabled);
    }

    .session__dialog .gov-dialog__inner {
        border-radius: var(--corner-radius-m);
        overflow: visible;
    }

    .session__dialog .gov-dialog__header {
        padding: var(--spacing-xl);
        padding-bottom: 0;
    }

    .session__dialog .gov-dialog__footer {
        padding: var(--spacing-m) var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);
    }

    .session__dialog .gov-dialog__content {
        padding: var(--spacing-m) var(--spacing-xl);
    }

    .session__dialog .gov-dialog__content p {
        color: var(--text-secondary);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 400;
    }

    .session__dialog .gov-dialog__title h2 {
        margin-bottom: 0;
    }

    @media (min-width: 60em) {
        .session__dialog .gov-dialog__close {
            border: 1px solid var(--border-primary);
            bottom: auto;
            left: auto;
            right: -20px;
            top: -19px;
        }
    }

    .session__dialog .gov-dialog__close button {
        background-color: var(--background-block-primary);
        padding-inline: var(--spacing-s-nudge);
    }

    .session__dialog .gov-dialog__footer,
    .session__dialog .gov-dialog__header {
        border: none;
    }

    .gov-dropdown[size="xs"] .breadcrumbs-dropdown,
    gov-dropdown[size="xs"] .breadcrumbs-dropdown {
        background: var(--background-block-primary);
        box-shadow: var(--shadow-m);
        padding: var(--spacing-s);
    }

    .gov-dropdown[size="xs"] .gov-button .element,
    gov-dropdown[size="xs"] .gov-button .element {
        font-weight: 400;
    }

    .mpsv__empty {
        align-items: flex-start;
        background-color: var(--background-block-primary);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
        padding: var(--spacing-2xl) var(--spacing-l);
    }

    .mpsv__empty-headline {
        color: var(--text-primary);
        font-size: var(--font-size-body-xl);
        font-weight: 500;
        line-height: 1.4375rem;
    }

    .mpsv__empty-stack {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s);
        width: 100%;
    }

    @media (min-width: 48em) {
        .mpsv__empty-stack {
            flex-direction: row;
        }
    }

    .mpsv__empty-icon {
        margin: 0 auto;
    }

    @media (min-width: 48em) {
        .mpsv__empty-icon {
            margin: 0;
        }
    }

    .mpsv__empty-text {
        font-size: var(--font-size-body-m);
    }

    .mpsv__empty[background] {
        background: var(--color-neutral-50);
    }

    .mpsv__empty[type="center"] {
        align-items: center;
    }

    .mpsv__empty[type="center"] .mpsv__empty-headline {
        text-align: center;
    }

    .mpsv__empty[type="center"] .mpsv__empty-stack {
        align-items: center;
        flex-direction: column;
    }

    .mpsv__empty[justify="center"] .mpsv__empty-stack {
        justify-content: center;
    }

    .error__page-wrap {
        align-items: center;
        display: flex;
        flex-direction: column;
        padding: var(--spacing-xl);
        row-gap: var(--spacing-l);
    }

    @media (min-width: 60em) {
        .error__page-wrap {
            padding: var(--spacing-4xl);
        }
    }

    .error__page-svg-wrap {
        width: clamp(100px, 10vw, 200px);
    }

    .error__page-text {
        display: flex;
        flex-direction: column;
        row-gap: var(--spacing-s-nudge);
        text-align: center;
    }

    @media (min-width: 60em) {
        .error__page-text {
            row-gap: var(--spacing-l);
        }
    }

    .error__page-headline {
        color: var(--text-primary);
        font-size: var(--font-size-3xl, 32px);
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }

    @media (min-width: 80em) {
        .error__page-headline {
            font-size: var(--font-size-6xl, 64px);
            line-height: 125%;
        }
    }

    .error__page-description {
        color: var(--text-secondary);
        font-size: var(--font-size-l, 18px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.01406rem;
        line-height: 150%;
    }

    .error__page-description p {
        margin-bottom: 0;
    }

    .error__aplication-section {
        min-height: 440px;
    }

    @media (min-width: 60em) {
        .error__aplication-section {
            min-height: 470px;
        }
    }

    .folder__item .gov-accordion {
        margin-bottom: 0;
    }

    .folder__item-title {
        margin-bottom: var(--spacing-m);
        margin-top: var(--spacing-l);
    }

    .folder__item:last-child {
        margin-bottom: var(--spacing-xl);
    }

    .gov-form-checkbox,
    gov-form-checkbox {
        min-height: auto;
    }

    .p-galleria {
        border-color: var(--surface-200);
        border-radius: 0.375rem;
        border-width: 1px;
        overflow: hidden;
    }

    .dark .p-galleria {
        border-color: var(--surface-700);
    }

    .p-galleria-content,
    .p-galleria-items-container {
        display: flex;
        flex-direction: column;
    }

    .p-galleria-items-container {
        position: relative;
    }

    .p-galleria-items {
        display: flex;
        height: 100%;
        position: relative;
    }

    .p-galleria-nav-button {
        align-items: center;
        background-color: #ffffff1a;
        border: none;
        border-radius: 9999px;
        color: var(--surface-100);
        cursor: pointer;
        display: inline-flex;
        height: 3rem;
        justify-content: center;
        margin: -3rem 0.5rem 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        top: 50%;
        transition-duration: 0.2s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 3rem;
    }

    .p-galleria-nav-button:focus-visible {
        outline-color: var(--primary);
        outline-offset: 2px;
        outline-style: solid;
        outline-width: 1px;
    }

    .p-galleria-nav-button:enabled:hover {
        background-color: #fff3;
        color: var(--surface-0);
    }

    .p-galleria-next-icon,
    .p-galleria-prev-icon {
        font-size: 1.5rem;
        height: 1.5rem;
        width: 1.5rem;
    }

    .p-galleria-prev-button {
        left: 0;
    }

    .p-galleria-next-button {
        right: 0;
    }

    .p-galleria-prev-button:dir(rtl) {
        left: auto;
        right: 0;
    }

    .p-galleria-next-button:dir(rtl) {
        left: 0;
        right: auto;
    }

    .p-galleria-item {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        width: 100%;
    }

    .p-galleria-hover-navigators .p-galleria-nav-button {
        opacity: 0;
        pointer-events: none;
        transition-duration: 0.2s;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .p-galleria-hover-navigators .p-galleria-items-container:hover .p-galleria-nav-button {
        opacity: 1;
        pointer-events: auto;
    }

    .p-galleria-hover-navigators .p-galleria-items-container:hover .p-galleria-nav-button.p-disabled {
        pointer-events: none;
    }

    .p-galleria-caption {
        background-color: #0000000d;
        bottom: 0;
        color: var(--surface-100);
        left: 0;
        padding: 1rem;
        position: absolute;
        width: 100%;
    }

    .p-galleria-thumbnails {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: auto;
    }

    .p-galleria-thumbnail-nav-button {
        align-items: center;
        align-self: center;
        background-color: transparent;
        border: none;
        border-radius: 0.375rem;
        color: var(--surface-600);
        cursor: pointer;
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0;
        height: 2rem;
        justify-content: center;
        margin: 0 0.5rem;
        overflow: hidden;
        padding: 0;
        position: relative;
        transition-duration: 0.2s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 2rem;
    }

    .p-galleria-thumbnail-nav-button:hover {
        background-color: var(--surface-100);
        color: var(--surface-700);
    }

    .p-galleria-thumbnail-nav-button:focus-visible {
        outline-color: var(--primary);
        outline-offset: 2px;
        outline-style: solid;
        outline-width: 1px;
    }

    .dark .p-galleria-thumbnail-nav-button {
        color: var(--surface-400);
    }

    .dark .p-galleria-thumbnail-nav-button:hover {
        background-color: var(--surface-800);
        color: var(--surface-0);
    }

    .p-galleria-thumbnail-nav-button .p-galleria-thumbnail-next-icon,
    .p-galleria-thumbnail-nav-button .p-galleria-thumbnail-prev-icon {
        font-size: 1rem;
        height: 1rem;
        width: 1rem;
    }

    .p-galleria-thumbnails-content {
        background-color: var(--surface-0);
        display: flex;
        flex-direction: row;
        padding: 1rem 0.25rem;
    }

    .dark .p-galleria-thumbnails-content {
        background-color: var(--surface-900);
    }

    .p-galleria-thumbnails-viewport {
        overflow: hidden;
        width: 100%;
    }

    .p-galleria:not(.p-galleria-thumbnails-right):not(.p-galleria-thumbnails-left)
        .p-galleria-thumbnail-next-button:dir(rtl),
    .p-galleria:not(.p-galleria-thumbnails-right):not(.p-galleria-thumbnails-left)
        .p-galleria-thumbnail-prev-button:dir(rtl) {
        transform: rotate(180deg);
    }

    .p-galleria-thumbnail-items {
        display: flex;
    }

    .p-galleria-thumbnail-item {
        align-items: center;
        cursor: pointer;
        display: flex;
        justify-content: center;
        opacity: 0.5;
        overflow: auto;
    }

    .p-galleria-thumbnail {
        outline-color: transparent;
        transition-duration: 0.3s;
        transition-property: opacity;
    }

    .p-galleria-thumbnail-item-current,
    .p-galleria-thumbnail:hover {
        opacity: 1;
    }

    .p-galleria-thumbnails-left .p-galleria-content,
    .p-galleria-thumbnails-left .p-galleria-items-container,
    .p-galleria-thumbnails-right .p-galleria-content,
    .p-galleria-thumbnails-right .p-galleria-items-container {
        flex-direction: row;
    }

    .p-galleria-thumbnails-left .p-galleria-items-container,
    .p-galleria-thumbnails-top .p-galleria-items-container {
        order: 2;
    }

    .p-galleria-thumbnails-left .p-galleria-thumbnails,
    .p-galleria-thumbnails-top .p-galleria-thumbnails {
        order: 1;
    }

    .p-galleria-thumbnails-left .p-galleria-thumbnails-content,
    .p-galleria-thumbnails-right .p-galleria-thumbnails-content {
        flex-direction: column;
        flex-grow: 1;
    }

    .p-galleria-thumbnails-left .p-galleria-thumbnail-items,
    .p-galleria-thumbnails-right .p-galleria-thumbnail-items {
        flex-direction: column;
        height: 100%;
    }

    ul.p-galleria-indicator-list {
        align-items: center;
        display: flex;
        gap: 0.5rem;
        justify-content: center;
        list-style-type: none;
        margin: 0;
        padding: 1rem;
    }

    .p-galleria-indicator:last-child {
        margin-bottom: var(--spacing-s);
    }

    ul.p-galleria-indicator-list li:before {
        content: none;
    }

    .p-galleria-indicator-button {
        align-items: center;
        background-color: var(--color-neutral-400);
        border: none;
        border-radius: 9999px;
        cursor: pointer;
        display: inline-flex;
        height: 1rem;
        margin: 0;
        padding: 0;
        transition-duration: 0.2s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 1rem;
    }

    .p-galleria-indicator-button:hover {
        background-color: var(--color-primary-200);
    }

    .p-galleria-indicator-button:focus-visible {
        outline-color: var(--primary);
        outline-offset: 2px;
        outline-style: solid;
        outline-width: 1px;
    }

    .dark .p-galleria-indicator-button {
        background-color: var(--surface-700);
    }

    .dark .p-galleria-indicator-button:hover {
        background-color: var(--surface-600);
    }

    .p-galleria-indicator-active .p-galleria-indicator-button {
        background-color: var(--background-primary);
    }

    .p-galleria-indicators-left .p-galleria-items-container,
    .p-galleria-indicators-right .p-galleria-items-container {
        align-items: center;
        flex-direction: row;
    }

    .p-galleria-indicators-left .p-galleria-items,
    .p-galleria-indicators-top .p-galleria-items {
        order: 2;
    }

    .p-galleria-indicators-left .p-galleria-indicator-list,
    .p-galleria-indicators-top .p-galleria-indicator-list {
        order: 1;
    }

    .p-galleria-indicators-left .p-galleria-indicator-list,
    .p-galleria-indicators-right .p-galleria-indicator-list {
        flex-direction: column;
    }

    .p-galleria-inset-indicators .p-galleria-indicator-list {
        background-color: #00000080;
        display: flex;
        position: absolute;
        z-index: 10;
    }

    .p-galleria-inset-indicators .p-galleria-indicator-button {
        background-color: #fff6;
    }

    .p-galleria-inset-indicators .p-galleria-indicator-button:hover {
        background-color: #fff9;
    }

    .p-galleria-inset-indicators .p-galleria-indicator-active .p-galleria-indicator-button {
        background-color: #ffffffe6;
    }

    .p-galleria-inset-indicators.p-galleria-indicators-top .p-galleria-indicator-list {
        align-items: flex-start;
        left: 0;
        top: 0;
        width: 100%;
    }

    .p-galleria-inset-indicators.p-galleria-indicators-right .p-galleria-indicator-list {
        align-items: flex-end;
        height: 100%;
        right: 0;
        top: 0;
    }

    .p-galleria-inset-indicators.p-galleria-indicators-bottom .p-galleria-indicator-list {
        align-items: flex-end;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .p-galleria-inset-indicators.p-galleria-indicators-left .p-galleria-indicator-list {
        align-items: flex-start;
        height: 100%;
        left: 0;
        top: 0;
    }

    .p-galleria-mask {
        height: 100%;
        left: 0;
        position: fixed;
        width: 100%;
    }

    .p-galleria-close-button,
    .p-galleria-mask {
        align-items: center;
        display: flex;
        justify-content: center;
        top: 0;
    }

    .p-galleria-close-button {
        background-color: #ffffff1a;
        border: none;
        border-radius: 9999px;
        color: var(--surface-50);
        cursor: pointer;
        height: 3rem;
        margin: 0.5rem;
        overflow: hidden;
        padding: 0;
        position: absolute;
        right: 0;
        transition-duration: 0.2s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 3rem;
    }

    .p-galleria-close-button:hover {
        background-color: #fff3;
        color: var(--surface-0);
    }

    .p-galleria-close-button:focus-visible {
        outline-color: var(--primary);
        outline-offset: 2px;
        outline-style: solid;
        outline-width: 1px;
    }

    .p-galleria-close-icon {
        font-size: 1.5rem;
        height: 1.5rem;
        width: 1.5rem;
    }

    .p-galleria-mask .p-galleria-nav-button {
        position: fixed;
        top: 50%;
    }

    .p-galleria-enter-active {
        transition-duration: 0.15s;
        transition-property: all;
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .p-galleria-leave-active {
        transition-duration: 0.15s;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .p-galleria-enter-from,
    .p-galleria-leave-to {
        opacity: 0;
        transform: scale(0.75);
    }

    .p-galleria-enter-active .p-galleria-nav-button {
        opacity: 0;
    }

    .p-items-hidden .p-galleria-thumbnail-item {
        visibility: hidden;
    }

    .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active {
        visibility: visible;
    }

    .infobox {
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
        display: flex;
        flex-direction: column;
        margin-block: var(--spacing-l);
        padding: var(--spacing-m);
        row-gap: var(--spacing-s);
    }

    @media (min-width: 60em) {
        .infobox {
            padding: var(--spacing-xl);
            row-gap: var(--spacing-s-nudge);
        }
    }

    .infobox-title {
        color: var(--text-primary-color);
        font-size: var(--font-size-m, 16px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.0125rem;
        line-height: 150%;
        margin-bottom: 0;
    }

    @media (min-width: 60em) {
        .infobox-title {
            font-size: var(--font-size-l, 18px);
        }
    }

    .infobox-content ul {
        margin-block: 0;
    }

    .infobox-content ul > li {
        font-size: var(--font-size-s, 14px);
    }

    @media (min-width: 60em) {
        .infobox-content ul > li {
            font-size: var(--font-size-m, 16px);
        }
    }

    .map__holder {
        display: block;
        position: relative;
        text-align: center;
    }

    .map__holder svg {
        height: auto;
        overflow: hidden;
        width: 100%;
    }

    .map__holder .map-area {
        position: relative;
        z-index: 1;
        fill: var(--background-block-primary);
        transition: fill 321ms;
    }

    .map__holder a:hover .map-area {
        z-index: 20;
        fill: var(--button-outlined-neutral-hover);
    }

    .map__holder .map-area {
        stroke: var(--color-primary-400);
        cursor: pointer;
    }

    .map__holder .map-area__city {
        fill: var(--text-primary-color);
    }

    .map__holder .map-area__point {
        fill: var(--icon-default);
    }

    .leaflet-pane {
        z-index: 40 !important;
    }

    .leaflet-bottom,
    .leaflet-top {
        z-index: 41 !important;
    }

    .leaflet-control {
        z-index: 42 !important;
    }

    .gov-message,
    gov-message {
        border: 2px solid transparent;
        padding: var(--spacing-m);
    }

    @media (min-width: 80em) {
        .gov-message,
        gov-message {
            gap: var(--spacing-m);
            padding: var(--spacing-l);
        }
    }

    .gov-message[color="error"][type="subtle"],
    .gov-message[type="subtle"],
    gov-message[color="error"][type="subtle"],
    gov-message[type="subtle"] {
        background: var(--background-status-error-subtlest);
    }

    .gov-message [slot="icon"],
    gov-message [slot="icon"] {
        flex: 0 0 24px;
        height: 24px;
        width: 24px;
    }

    .global__message {
        border: 1px solid transparent;
    }

    .global__message[color="error"][type="subtle"],
    .global__message[type="subtle"] {
        background: var(--background-status-error-subtlest);
    }

    .global__message-container {
        border-radius: 0;
        margin-inline: auto;
        padding: var(--spacing-xs);
    }

    @media (min-width: 48em) {
        .global__message-container {
            max-width: 656px;
        }
    }

    @media (min-width: 60em) {
        .global__message-container {
            max-width: 912px;
            padding: var(--spacing-s);
        }
    }

    @media (min-width: 80em) {
        .global__message-container {
            max-width: 1328px;
        }
    }

    .global__message-container p {
        font-size: var(--font-size-xs);
    }

    @media (min-width: 60em) {
        .global__message-container p {
            font-size: var(--font-size-s);
        }
    }

    .global__message[color="primary"][type="subtle"],
    .gov-message[color="primary"][type="subtle"],
    gov-message[color="primary"][type="subtle"] {
        background-color: var(--background-primary-subtle);
        border-color: var(--border-primary);
    }

    .global__message[color="error"][type="subtle"]:before,
    .global__message[color="neutral"][type="subtle"]:before,
    .global__message[color="primary"][type="subtle"]:before,
    .global__message[color="success"][type="subtle"]:before,
    .global__message[color="warning"][type="subtle"]:before,
    .gov-message[color="error"][type="subtle"]:before,
    .gov-message[color="neutral"][type="subtle"]:before,
    .gov-message[color="primary"][type="subtle"]:before,
    .gov-message[color="success"][type="subtle"]:before,
    .gov-message[color="warning"][type="subtle"]:before,
    gov-message[color="error"][type="subtle"]:before,
    gov-message[color="neutral"][type="subtle"]:before,
    gov-message[color="primary"][type="subtle"]:before,
    gov-message[color="success"][type="subtle"]:before,
    gov-message[color="warning"][type="subtle"]:before {
        content: none;
    }

    .global__message[color="primary"][type="subtle"] .gov-icon path,
    .gov-message[color="primary"][type="subtle"] .gov-icon path,
    gov-message[color="primary"][type="subtle"] .gov-icon path {
        stroke: var(--icon-primary);
    }

    .global__message[color="neutral"][type="subtle"],
    .gov-message[color="neutral"][type="subtle"],
    gov-message[color="neutral"][type="subtle"] {
        background-color: var(--background-neutral-subtle);
        border-color: var(--border-neutral);
    }

    .global__message[color="neutral"][type="subtle"] .gov-icon path,
    .gov-message[color="neutral"][type="subtle"] .gov-icon path,
    gov-message[color="neutral"][type="subtle"] .gov-icon path {
        stroke: var(--icon-neutral);
    }

    .global__message[color="error"][type="subtle"],
    .gov-message[color="error"][type="subtle"],
    gov-message[color="error"][type="subtle"] {
        background-color: var(--background-status-error-subtle);
        border-color: var(--border-error);
    }

    .global__message[color="error"][type="subtle"] .gov-icon path,
    .gov-message[color="error"][type="subtle"] .gov-icon path,
    gov-message[color="error"][type="subtle"] .gov-icon path {
        stroke: var(--icon-error);
    }

    .global__message[color="warning"][type="subtle"],
    .gov-message[color="warning"][type="subtle"],
    gov-message[color="warning"][type="subtle"] {
        background-color: var(--background-status-warning-subtle);
        border-color: var(--border-warning);
    }

    .global__message[color="warning"][type="subtle"] .gov-icon path,
    .gov-message[color="warning"][type="subtle"] .gov-icon path,
    gov-message[color="warning"][type="subtle"] .gov-icon path {
        stroke: var(--icon-warning);
    }

    .global__message[color="success"][type="subtle"],
    .gov-message[color="success"][type="subtle"],
    gov-message[color="success"][type="subtle"] {
        background-color: var(--background-status-success-subtle);
        border-color: var(--border-success);
    }

    .global__message[color="success"][type="subtle"] .gov-icon path,
    .gov-message[color="success"][type="subtle"] .gov-icon path,
    gov-message[color="success"][type="subtle"] .gov-icon path {
        stroke: var(--icon-success);
    }

    .navigation__main ul,
    .secondary__navigation ul {
        margin: 0;
    }

    .navigation__main ul li,
    .secondary__navigation ul li {
        padding: 0;
    }

    .navigation__main ul li .element.active,
    .secondary__navigation ul li .element.active {
        font-weight: 700;
    }

    .navigation__main-wrap-close {
        display: none;
    }

    .header__middle-container,
    .navigation__main-wrap {
        container-type: normal !important;
    }

    .aside__nav {
        background: var(--background-page);
        border-radius: var(--corner-radius-s-nudge, 12px);
        margin-top: var(--spacing-l);
        padding: var(--spacing-xl);
        width: 100%;
    }

    @media (min-width: 80em) {
        .aside__nav {
            margin-top: 0;
        }
    }

    .aside__nav-title {
        color: var(--text-primary-color);
        font-size: var(--font-size-s, 14px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.01094rem;
        line-height: 150%;
    }

    .aside__nav-list {
        margin-bottom: 0;
    }

    .aside__nav-list-navItem {
        margin-bottom: var(--spacing-m);
        margin-top: var(--spacing-s-nudge);
    }

    .aside__nav-list-subSubNavItem {
        margin-top: var(--spacing-s);
    }

    .aside__nav-separator {
        margin-block: var(--spacing-m);
    }

    .aside__nav-item {
        font-size: var(--font-size-s, 14px);
        padding-left: var(--spacing-m);
    }

    .aside__nav-item:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%234A92D4' d='M10.705 15.77a.46.46 0 0 1-.32-.123.42.42 0 0 1-.135-.328V8.68q0-.203.137-.327a.46.46 0 0 1 .32-.124q.045 0 .316.14l3.151 3.15a.637.637 0 0 1 .209.48.64.64 0 0 1-.209.48l-3.151 3.152a.5.5 0 0 1-.146.102.4.4 0 0 1-.172.038'/%3E%3C/svg%3E") !important;
        height: 24px !important;
        left: -14px !important;
        top: 0 !important;
        width: 24px !important;
    }

    .aside__nav-item a {
        text-decoration: underline;
    }

    .aside__nav-item a:focus,
    .aside__nav-item a:hover {
        text-decoration: none;
    }

    .aside__nav-link {
        text-decoration: underline;
    }

    .aside__nav-link:focus,
    .aside__nav-link:hover {
        text-decoration: none;
    }

    .signpost__page-wrap {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        row-gap: var(--spacing-s);
    }

    @media (min-width: 60em) {
        .signpost__page-wrap {
            -moz-column-gap: var(--spacing-l);
            column-gap: var(--spacing-l);
            grid-template-columns: minmax(250px, 410px) 1fr;
        }
    }

    .signpost__page-nav .signpost__card-list {
        background-color: transparent;
    }

    @media (min-width: 60em) {
        .signpost__page-nav {
            background: var(--background-neutral-subtlest);
            border-radius: var(--corner-radius-m);
            padding: var(--spacing-m, 16px);
        }
    }

    .signpost__page-nav ul {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding: 0;
        row-gap: var(--spacing-s-nudge);
    }

    .signpost__page-nav ul li {
        margin-bottom: 0;
    }

    .signpost__page-items {
        align-items: stretch;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        margin: 0;
        row-gap: var(--spacing-m);
    }

    .signpost__page-items li {
        padding: 0;
        position: relative;
    }

    @media (min-width: 60em) {
        .signpost__page-items {
            gap: var(--spacing-l);
            grid-template-columns: 1fr 1fr;
        }

        .signpost__page-items-level-0 {
            gap: var(--spacing-l);
            grid-template-columns: 1fr 1fr 1fr;
        }
    }

    .signpost__heading-button {
        padding-inline: var(--spacing-s);
    }

    .signpost__heading-button .gov-icon {
        height: 24px;
        width: 24px;
    }

    .servise__signpost-headline .page__headline-title {
        align-items: center;
        -moz-column-gap: var(--spacing-xl);
        column-gap: var(--spacing-xl);
        display: flex;
    }

    .page__headline-wrap {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s-nudge);
        padding-block: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .page__headline-wrap {
            gap: var(--spacing-m);
            padding-block: var(--spacing-xl);
        }
    }

    .page__headline-wrap[wrapped-heading] .page__headline-title .headline {
        max-width: 848px;
    }

    .page__headline-title .headline {
        color: var(--text-primary-color);
        font-size: var(--font-size-3xl, 32px);
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        margin: 0;
    }

    @media (min-width: 60em) {
        .page__headline-title .headline {
            font-size: var(--font-size-4xl, 40px);
            line-height: 120%;
        }
    }

    .gov-pagination nav {
        margin-top: var(--spacing-xl);
    }

    .gov-pagination__list {
        justify-content: center;
        margin-left: 0;
    }

    @media (min-width: 60em) {
        .gov-pagination__list {
            justify-content: flex-end;
        }
    }

    .quote-wrap {
        background: var(--background-page);
        border-radius: var(--corner-radius-s-nudge, 12px);
        font-size: var(--font-size-m, 16px);
        padding: var(--spacing-l);
    }

    .quote-wrap.text-primary {
        color: var(--text-primary);
    }

    .quote-wrap.text-primary-color {
        color: var(--text-primary-color);
    }

    .search__form-wrap {
        background: var(--background-page);
        border-radius: 12px;
        display: flex;
        justify-content: center;
        margin-inline: var(--spacing-m);
        max-width: 1474px;
        padding: var(--spacing-l) 0;
        position: relative;
    }

    .search__form-wrap .gov-form-control {
        width: 100%;
    }

    @media (min-width: 48em) {
        .search__form-wrap {
            margin-inline: auto;
        }
    }

    @media (min-width: 60em) {
        .search__form-wrap {
            padding: var(--spacing-3xl);
        }
    }

    .search__additional-content {
        margin-block: var(--spacing-3xl);
    }

    @media (min-width: 60em) {
        .search__additional-content {
            margin-block: var(--spacing-5xl);
        }
    }

    .search__additional-title {
        font-size: var(--font-size-2xl);
    }

    .search__additional-lists {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s);
        width: 100%;
    }

    @media (min-width: 60em) {
        .search__additional-lists {
            flex-direction: row;
        }
    }

    .search__additional-list {
        display: grid;
        flex: 1;
        gap: 16px;
        grid-template-columns: 1fr;
        list-style: none;
        margin: 0;
    }

    @media (min-width: 60em) {
        .search__additional-list {
            grid-template-columns: repeat(2, 1fr);
        }
    }

    .search__additional-list li {
        margin-bottom: 0;
        padding: 0;
    }

    .search__additional-list .gov-button {
        flex-wrap: nowrap;
        white-space: wrap;
    }

    .search__additional-list .gov-button .gov-icon {
        height: var(--icon-size-xl);
        width: var(--icon-size-xl);
    }

    .search__additional-list li:before {
        content: none;
    }

    .search__results {
        list-style: none;
        margin: var(--spacing-xl) 0 0 0;
        padding: 0;
    }

    .search__results li {
        padding: 0;
    }

    .search__results li:before {
        content: none;
    }

    .search__results li + li {
        margin-top: var(--spacing-m);
    }

    .search__results.results_in_3_columns {
        align-items: stretch;
        display: grid;
        gap: var(--spacing-m);
    }

    .search__results.results_in_3_columns li {
        margin: 0;
    }

    @media (min-width: 60em) {
        .search__results.results_in_3_columns {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @media (min-width: 80em) {
        .search__results.results_in_3_columns {
            gap: var(--spacing-l);
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }
    }

    .search__result-item {
        background: var(--background-block-primary);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
        display: flex;
        flex-direction: column;
        padding: var(--spacing-l);
        row-gap: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .search__result-item {
            padding: var(--spacing-xl);
        }
    }

    .search__result-header {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-xs);
    }

    @media (min-width: 60em) {
        .search__result-header {
            gap: var(--spacing-m);
        }
    }

    .search__result-header-date {
        color: var(--text-secondary);
        font-size: var(--font-size-m, 16px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.0125rem;
        line-height: 150%;
    }

    .search__result-headline {
        margin-bottom: 0;
    }

    @media (min-width: 60em) {
        .search__result-headline {
            font-size: var(--font-size-2xl, 24px);
        }
    }

    .search__result-text {
        color: var(--text-primary);
        display: flex;
        flex-wrap: wrap;
        font-size: var(--font-size-m, 16px);
        font-style: normal;
        font-weight: 400;
        gap: var(--spacing-xs);
        letter-spacing: 0.0125rem;
        line-height: 150%;
    }

    @media (min-width: 60em) {
        .search__result-text {
            gap: var(--spacing-m);
        }
    }

    .search__result-tags {
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-s);
    }

    @media (min-width: 60em) {
        .search__result-tags {
            gap: var(--spacing-s-nudge);
        }
    }

    .content__above ul:last-child,
    .content__bottom ul:last-child {
        margin-bottom: 0;
    }

    .result__page-filter-label {
        color: var(--text-primary-color);
        display: block;
        font-size: var(--font-size-m, 16px);
        font-style: normal;
        font-weight: 500;
        letter-spacing: 0.0125rem;
        line-height: 150%;
        margin-bottom: var(--spacing-m);
    }

    gov-form-control + .result__page-filter-label {
        margin-top: var(--spacing-m);
    }

    .information__card {
        background: var(--background-block-primary);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
        padding: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .information__card {
            padding: var(--spacing-xl);
        }
    }

    .information__card-title {
        color: var(--text-primary-color);
        font-size: var(--font-size-2xl, 24px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.04681rem;
        line-height: 150%;
        margin-bottom: var(--spacing-m);
    }

    .information__card-description {
        color: var(--text-secondary);
        font-size: var(--font-size-m, 16px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.0125rem;
        line-height: 150%;
        margin: 0;
    }

    .information__card .listing__card {
        margin-top: var(--spacing-m);
    }

    .news__card {
        background: var(--background-block-primary);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
        display: grid;
        overflow: hidden;
    }

    @media (min-width: 60em) {
        .news__card {
            grid-template-columns: 240px 1fr;
            grid-template-rows: 1fr;
        }
    }

    .news__card-image {
        height: 33dvh;
        overflow: hidden;
    }

    .news__card-image img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: 100%;
    }

    @media (min-width: 60em) {
        .news__card-image {
            height: 100%;
            width: 240px;
        }
    }

    .news__card-text {
        padding: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .news__card-text {
            padding: var(--spacing-l);
        }
    }

    .news__card-title {
        color: var(--text-primary-color);
        font-size: var(--font-size-2xl, 24px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.04681rem;
        line-height: 150%;
        margin-bottom: 0;
    }

    @media (min-width: 60em) {
        .news__card-title {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
    }

    .news__card-date {
        font-size: var(--font-size-s, 14px);
        letter-spacing: 0.01094rem;
        margin-bottom: var(--spacing-s);
        margin-top: var(--spacing-s-nudge);
    }

    .news__card-date,
    .news__card-description {
        color: var(--text-primary);
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }

    .news__card-description {
        font-size: var(--font-size-m, 16px);
        letter-spacing: 0.0125rem;
        margin-bottom: 0;
    }

    @media (min-width: 60em) {
        .news__card-description {
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
    }

    .news__card-tags {
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-s);
        margin-top: var(--spacing-s-nudge);
    }

    .career__card {
        background: var(--background-block-primary);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
        padding: var(--spacing-l);
    }

    .career__card-title {
        color: var(--text-primary-color);
        font-size: var(--font-size-2xl, 24px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.04681rem;
        line-height: 150%;
        margin-bottom: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .career__card-title {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
    }

    .career__card-text {
        display: flex;
        flex-direction: column;
        margin-bottom: var(--spacing-s);
        row-gap: var(--spacing-s);
    }

    .career__card-text p {
        color: var(--text-primary);
        font-size: var(--font-size-s, 14px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.01094rem;
        line-height: 150%;
    }

    .career__card-text p:has(> .gov-icon) {
        align-items: center;
        display: flex;
        gap: var(--spacing-s);
        margin: 0;
    }

    .career__card-text .gov-icon {
        flex-shrink: 0;
        height: 20px;
        width: 20px;
    }

    .career__card-tags {
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-s);
        margin-top: var(--spacing-m);
    }

    .mpsv__career__card-text {
        color: var(--text-primary);
        -moz-column-gap: var(--spacing-s);
        column-gap: var(--spacing-s);
        flex-direction: row;
        font-size: var(--font-size-s, 14px);
    }

    .mpsv__career__card-text .gov-icon {
        margin-top: 0.125rem;
    }

    .calendar__card {
        background: var(--background-block-primary);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
        padding: var(--spacing-l);
    }

    @media (min-width: 60em) {
        .calendar__card-header {
            align-items: flex-start;
            display: flex;
            gap: var(--spacing-m);
            justify-content: space-between;
        }
    }

    .calendar__card-title {
        color: var(--text-primary-color);
        font-size: var(--font-size-2xl, 24px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.04681rem;
        line-height: 150%;
        margin-bottom: 0;
    }

    @media (min-width: 60em) {
        .calendar__card-title {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
    }

    .calendar__card-flags {
        display: flex;
        flex-shrink: 0;
        gap: var(--spacing-s-nudge);
        margin-block: var(--spacing-m);
    }

    .calendar__card-flags .gov-icon {
        width: 24px;
    }

    @media (min-width: 60em) {
        .calendar__card-flags {
            margin-block: var(--spacing-s);
        }
    }

    .calendar__card-text {
        margin-bottom: 0;
    }

    .calendar__card-text,
    .calendar__card-text p {
        color: var(--text-primary);
        font-size: var(--font-size-s, 14px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.01094rem;
        line-height: 150%;
    }

    .calendar__card-text p:last-child {
        margin-bottom: 0;
    }

    .calendar__card-info {
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-m);
    }

    .calendar__card-info p {
        color: var(--text-primary);
        font-size: var(--font-size-s, 14px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.01094rem;
        line-height: 150%;
    }

    .calendar__card-info p:has(> .gov-icon) {
        align-items: center;
        display: flex;
        gap: var(--spacing-s);
        margin: 0;
    }

    .calendar__card-info .gov-tag {
        flex-shrink: 1;
    }

    @media (min-width: 80em) {
        .calendar__card-info .gov-tag:first-of-type {
            padding-left: 0;
        }
    }

    .calendar__card-info .gov-icon {
        flex-shrink: 0;
        height: 20px;
        width: 20px;
    }

    .glossary__card,
    .portal__card {
        background-color: var(--background-block-primary);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge, 12px);
        height: 100%;
        min-height: 196px;
        padding: var(--spacing-m);
        transition: background 321ms ease-in-out;
    }

    .glossary__card:hover,
    .portal__card:hover {
        background: var(--button-outlined-primary-hover);
    }

    .glossary__card:focus-visible,
    .portal__card:focus-visible {
        border-radius: var(--outline-border-radius, var(--corner-radius-xs-nudge));
        outline: var(--outline-width, 0.125rem) solid var(--status-focus);
        outline-offset: var(--outline-offset, 0.125rem);
    }

    .glossary__card-title,
    .portal__card-title {
        color: var(--text-primary-color);
        font-size: var(--font-size-l, 18px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.01406rem;
        line-height: 150%;
        margin-bottom: var(--spacing-s-nudge);
    }

    .glossary__card-description,
    .portal__card-description {
        color: var(--text-secondary);
        display: -webkit-box;
        font-size: var(--font-size-m, 16px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.0125rem;
        line-height: 150%;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .page__search-results {
        margin-top: var(--spacing-l);
    }

    .page__search-button {
        justify-content: center;
        max-width: 100%;
    }

    .page__search-button .gov-icon[name="search"] {
        height: 24px;
        width: 24px;
    }

    .result__number-label {
        flex-grow: 1;
    }

    .search-last__searches {
        animation: open-dropdown 0.2s ease-out;
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-shadow: 0 4px 6px #0000001a;
        left: 0;
        overflow-y: auto;
        padding: 0.5rem;
        position: absolute;
        top: 88px;
        width: 100%;
        z-index: 10;
    }

    .search-last__searches ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .search-last__searches-item {
        align-items: flex-start;
        align-self: stretch;
        background: var(--background-block-primary);
        border-radius: var(--corner-radius-none, 0);
        display: flex;
        gap: var(--spacing-m, 16px);
        min-height: var(--height-4xl, 56px);
        padding: var(--spacing-m, 16px);
    }

    .search-last__searches-item .gov-icon {
        cursor: pointer;
    }

    .search-last__searches-text {
        align-items: center;
        color: var(--text-primary);
        cursor: pointer;
        display: flex;
        flex: 1;
        font-family: Roboto, sans-serif;
        font-size: var(--font-size-m, 16px);
        font-style: normal;
        font-weight: 400;
        justify-content: flex-start;
        letter-spacing: 0.0125rem;
        line-height: 150%;
    }

    .search-last__searches-text p {
        padding-left: var(--spacing-s);
    }

    @keyframes open-dropdown {
        0% {
            opacity: 0;
            transform: translateY(-10px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    .last__searches,
    .search__dropdown {
        animation: open-dropdown 0.2s ease-out;
        background: var(--background-block-primary);
        border: 1px solid #ccc;
        border-radius: var(--corner-radius-xs);
        box-shadow: 0 4px 20px #0000004d;
        left: 0;
        overflow-y: auto;
        padding: 0.5rem;
        position: absolute;
        top: 88px;
        width: 100%;
        z-index: 10;
    }

    .last__searches ul,
    .search__dropdown ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .last__searches ul li,
    .search__dropdown ul li {
        margin-bottom: 0;
    }

    .last__searches ul li:before,
    .search__dropdown ul li:before {
        content: none;
    }

    .last__searches-item,
    .search__dropdown-item {
        align-items: flex-start;
        align-self: stretch;
        background: var(--background-block-primary);
        border-radius: var(--corner-radius-none, 0);
        display: flex;
        gap: var(--spacing-m, 16px);
        min-height: var(--height-4xl, 56px);
    }

    .last__searches-item-link,
    .search__dropdown-item-link {
        color: var(--text-primary);
        cursor: pointer;
        display: flex;
        flex-grow: 1;
        gap: var(--spacing-m);
        padding: var(--spacing-s);
    }

    @media (min-width: 60em) {
        .last__searches-item-link,
        .search__dropdown-item-link {
            padding: var(--spacing-m, 16px);
        }
    }

    .last__searches-item-link .gov-icon path,
    .search__dropdown-item-link .gov-icon path {
        fill: var(--icon-on-subtle);
    }

    .last__searches-item:last-child,
    .search__dropdown-item:last-child {
        border-bottom: none;
    }

    .last__searches-item:hover,
    .search__dropdown-item:hover {
        background-color: #f5f5f5;
    }

    .search__dropdown-delete-button {
        align-self: center;
        cursor: pointer;
        flex-basis: 24px;
        margin-right: var(--spacing-s);
    }

    .search__dropdown-delete-button svg path {
        fill: var(--icon-neutral);
    }

    .search__dropdown-delete-button:hover svg path {
        fill: var(--icon-default-fixed);
    }

    .search-last__searches .search__dropdown-item {
        min-height: auto;
    }

    .skeleton {
        align-items: center;
        display: flex;
        gap: var(--spacing-m);
        height: 56px;
        justify-content: space-between;
        padding-inline: var(--spacing-m);
    }

    .mpsv-responsive-table {
        overflow-x: auto;
        width: 100%;
    }

    .table,
    table {
        background-color: var(--background-block-primary);
        border: none;
        border-collapse: collapse;
        font-size: var(--font-size-s, 14px);
        margin-bottom: var(--spacing-l);
        width: 100%;
    }

    .table th,
    table th {
        background: var(--background-neutral-subtle);
        color: var(--text-primary-color);
        font-size: var(--font-size-m, 16px);
        font-weight: 700;
        padding: var(--spacing-s-nudge) var(--spacing-m);
        text-align: left;
    }

    .table th:first-child,
    table th:first-child {
        border-radius: var(--corner-radius-s, 8px) 0 0 var(--corner-radius-s, 8px);
    }

    .table th:last-child,
    table th:last-child {
        border-radius: 0 var(--corner-radius-s, 8px) var(--corner-radius-s, 8px) 0;
    }

    .table td,
    table td {
        background: var(--background-block-primary);
        border-bottom: 1px solid var(--border-neutral);
        color: var(--text-primary);
        padding: var(--spacing-s-nudge) var(--spacing-m);
        text-align: left;
        vertical-align: top;
    }

    .table td,
    .table td p,
    table td,
    table td p {
        font-size: var(--font-size-s, 14px);
    }

    .gov-tabs__btn,
    gov-tabs__btn {
        font-weight: 400;
    }

    .gov-tabs__btn:not([disabled]) .gov-icon,
    gov-tabs__btn:not([disabled]) .gov-icon {
        color: var(--icon-default-fixed);
    }

    .gov-tabs[size="m"] .gov-tabs__btn,
    gov-tabs[size="m"] .gov-tabs__btn {
        gap: var(--spacing-s);
    }

    .gov-tabs[color="secondary"] .gov-tabs__list,
    gov-tabs[color="secondary"] .gov-tabs__list {
        flex-wrap: wrap;
        gap: var(--spacing-xs);
    }

    .gov-tabs[color="secondary"] .gov-tabs__list:before,
    gov-tabs[color="secondary"] .gov-tabs__list:before {
        content: none;
    }

    .gov-tabs[color="secondary"] .gov-tabs__tabs,
    gov-tabs[color="secondary"] .gov-tabs__tabs {
        background: var(--background-secondary-secondary-subtle-fixed, #fff7c6);
        border-radius: var(--corner-radius-s, 8px);
        padding: var(--spacing-xs);
    }

    .gov-tabs[color="secondary"] .gov-tabs__btn:hover,
    .gov-tabs[color="secondary"] .gov-tabs__btn[aria-selected="true"],
    gov-tabs[color="secondary"] .gov-tabs__btn:hover,
    gov-tabs[color="secondary"] .gov-tabs__btn[aria-selected="true"] {
        background-color: var(--button-solid-secondary-active);
    }

    .gov-tabs[color="secondary"] .gov-tabs__btn[aria-selected="true"],
    gov-tabs[color="secondary"] .gov-tabs__btn[aria-selected="true"] {
        font-weight: 700;
    }

    .gov-tag,
    gov-tag {
        border-radius: var(--corner-radius-m, 16px);
        flex-shrink: 0;
    }

    .gov-tag .element,
    gov-tag .element {
        text-align: left;
    }

    .gov-tag[color="primary"][type="subtle"] .element,
    gov-tag[color="primary"][type="subtle"] .element {
        color: var(--text-primary);
    }

    .gov-tag[color="neutral"][type="subtle"],
    gov-tag[color="neutral"][type="subtle"] {
        background: var(--background-neutral-white);
    }

    .gov-tag-group {
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-s);
    }

    .gov-tile {
        background: var(--background-page-white);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s, 8px);
        height: auto;
        max-width: 800px;
        text-decoration: none !important;
    }

    .gov-tile.active,
    .gov-tile.active:hover {
        background: var(--button-solid-primary);
    }

    .gov-tile.active .gov-tile__annotation,
    .gov-tile.active .gov-tile__annotation p,
    .gov-tile.active .gov-tile__link,
    .gov-tile.active:hover .gov-tile__annotation,
    .gov-tile.active:hover .gov-tile__annotation p,
    .gov-tile.active:hover .gov-tile__link {
        color: var(--text-white-fixed);
    }

    .gov-tile.active .gov-tile__link .gov-icon path,
    .gov-tile.active:hover .gov-tile__link .gov-icon path {
        fill: var(--icon-on-white);
    }

    .gov-tile:hover {
        background: var(--button-outlined-primary-hover);
    }

    .gov-tile + .gov-tile {
        margin-top: var(--spacing-s);
    }

    .gov-tile__text {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s);
    }

    .gov-tile[state="selected"] {
        background: var(--button-solid-primary);
        padding: var(--spacing-l) var(--spacing-m);
    }

    .gov-tile[state="selected"] .gov-tile__link {
        color: var(--text-white-fixed);
        flex-direction: row-reverse;
        gap: var(--spacing-m);
        justify-content: flex-start;
        margin-bottom: 0;
    }

    .gov-tile[state="selected"] .gov-icon[size="xl"],
    .gov-tile[state="selected"] gov-icon[size="xl"] {
        height: var(--size-xl, var(--icon-size-xl));
        width: var(--size-xl, var(--icon-size-xl));
    }

    .gov-tile[state="selected"] .gov-icon path {
        fill: var(--text-white-fixed);
    }

    .gov-tile[state="selected"][orientation="vertical"] .gov-tile__link {
        align-self: flex-start;
    }

    .gov-tile .gov-tile__link {
        color: var(--text-primary-color);
        display: flex;
        flex-grow: 1;
        font-size: var(--font-size-l, 18px);
        justify-content: space-between;
    }

    .gov-tile .gov-tile__annotation,
    .gov-tile .gov-tile__annotation p {
        color: var(--text-secondary);
        display: -webkit-box;
        font-size: var(--font-size-s, 14px);
        letter-spacing: 0.01094rem;
        line-height: 150%;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin: 0;
        overflow: hidden;
    }

    .gov-tile .gov-tile__icon {
        align-items: center;
        -moz-column-gap: var(--spacing-s);
        column-gap: var(--spacing-s);
        display: flex;
    }

    .gov-tile .gov-tile__icon span.button-cta {
        font-weight: 700;
    }

    .gov-tile[orientation="horizontal"] .gov-tile__title {
        align-items: center;
        -moz-column-gap: var(--spacing-m);
        column-gap: var(--spacing-m);
        justify-content: flex-start;
    }

    .gov-tile[orientation="horizontal"] .gov-tile__icon .gov-icon {
        height: var(--icon-size-2xl, 24px);
        min-width: var(--icon-size-2xl, 24px);
        width: var(--icon-size-2xl, 24px);
    }

    .gov-tile[orientation="horizontal"] .gov-tile__annotation {
        margin-top: var(--spacing-xs);
    }

    .gov-tile[orientation="horizontal"][size="m"] .gov-tile__content {
        flex-direction: row;
    }

    .gov-tile[orientation="vertical"] .gov-tile__title {
        flex-direction: column;
    }

    .gov-tile[orientation="vertical"] .gov-tile__link {
        align-items: center;
        align-self: stretch;
    }

    .gov-tile[orientation="vertical"] .gov-tile__icon {
        justify-content: flex-end;
    }

    .gov-tile[size="m"] .gov-title__icon .gov-icon {
        height: var(--icon-size-3xl, 32px);
        min-width: var(--icon-size-3xl, 32px);
        width: var(--icon-size-3xl, 32px);
    }

    .gov-tile[size="m"] .gov-tile__content .gov-icon[name="chevron-right"] {
        height: var(--icon-size-2xl, 24px);
        min-width: var(--icon-size-2xl, 24px);
        width: var(--icon-size-2xl, 24px);
    }

    .gov-tile[size="l"] .gov-tile__annotation {
        line-clamp: 4;
        -webkit-line-clamp: 4;
    }

    @media (min-width: 60em) {
        .gov-tile[size="l"] {
            height: 100%;
            min-height: 214px;
        }
    }

    .page__title {
        color: var(--text-primary-color);
        font-size: var(--font-size-3xl, 32px);
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        margin-bottom: 0;
    }

    @media (min-width: 60em) {
        .page__title {
            font-size: var(--font-size-4xl, 40px);
            line-height: 120%;
        }
    }

    .h1,
    h1 {
        font-size: var(--font-size-2xl-nudge, 28px);
        letter-spacing: 0.05463rem;
        line-height: 130%;
    }

    .h1,
    .h2,
    h1,
    h2 {
        color: var(--text-primary-color);
        font-style: normal;
        font-weight: 700;
    }

    .h2,
    h2 {
        font-size: var(--font-size-l, 18px);
        letter-spacing: 0.01406rem;
        line-height: 150%;
    }

    @media (min-width: 60em) {
        .h2,
        h2 {
            font-size: var(--font-size-2xl, 24px);
            letter-spacing: 0.04681rem;
        }
    }

    .h3,
    h3 {
        color: var(--text-primary-color);
        font-size: var(--font-size-m, 16px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.0125rem;
        line-height: 150%;
    }

    @media (min-width: 60em) {
        .h3,
        h3 {
            font-size: var(--font-size-xl, 20px);
            letter-spacing: 0.0375rem;
        }
    }

    .h4,
    h4 {
        color: var(--text-primary-color);
        font-size: var(--font-size-l, 18px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.0125rem;
        line-height: 150%;
        margin-bottom: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .h4,
        h4 {
            letter-spacing: 0.0375rem;
        }
    }

    .h1,
    .h2,
    .h3,
    h1,
    h2,
    h3 {
        margin-bottom: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .h1,
        .h2,
        .h3,
        h1,
        h2,
        h3 {
            margin-bottom: var(--spacing-l);
        }
    }

    p {
        color: var(--text-primary);
        font-size: var(--font-size-m, 16px);
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.01406rem;
        line-height: 150%;
        margin-bottom: var(--spacing-m);
    }

    @media (min-width: 60em) {
        p {
            font-size: var(--font-size-l, 18px);
            margin-bottom: var(--spacing-l);
        }
    }

    p:last-child {
        margin-bottom: 0;
    }

    .font-2xl {
        font-size: var(--font-size-2xl, 24px);
    }

    .font-3xl {
        font-size: var(--font-size-3xl, 32px);
    }

    .font-l-to-2xl {
        font-size: 1.125rem;
    }

    @media (min-width: 60em) {
        .font-l-to-2xl {
            font-size: var(--font-size-2xl, 24px);
        }
    }

    .editorial p {
        font-size: var(--font-size-m, 16px);
        font-weight: 400;
        letter-spacing: 0.0125rem;
        line-height: 150%;
    }

    @media (min-width: 60em) {
        .editorial p {
            font-size: var(--font-size-xl, 20px);
            font-style: normal;
            letter-spacing: 0.01563rem;
        }
    }

    blockquote {
        background: var(--background-page);
        border-radius: var(--corner-radius-s-nudge, 12px);
        color: var(--text-primary-color);
        font-size: var(--font-size-m, 16px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.0125rem;
        line-height: 150%;
        margin-block: var(--spacing-l);
        padding: var(--spacing-l);
    }

    ol {
        margin-left: 1rem;
    }

    @media (min-width: 60em) {
        ol {
            margin-left: 1.4rem;
        }
    }

    ol[type="1"] {
        list-style-type: decimal;
    }

    ol[type="A"] {
        list-style-type: upper-alpha;
    }

    ol[type="a"] {
        list-style-type: lower-alpha;
    }

    ol[type="I"] {
        list-style-type: upper-roman;
    }

    ol[type="i"] {
        list-style-type: lower-roman;
    }

    ol li {
        padding-left: var(--spacing-xs-nudge);
    }

    ol li::marker {
        color: var(--text-primary);
        font-size: var(--font-size-s, 14px);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.01094rem;
        line-height: 130%;
    }

    @media (min-width: 60em) {
        ol li::marker {
            font-size: var(--font-size-l, 18px);
            line-height: 150%;
        }
    }

    ol,
    ul {
        margin-block: var(--spacing-m);
        padding: 0;
    }

    ol > li,
    ul > li {
        color: var(--text-primary);
    }

    @media (min-width: 60em) {
        ol,
        ul {
            margin-block: var(--spacing-l);
        }

        ol > li,
        ul > li {
            font-size: var(--font-size-l);
            padding-left: 0.6875rem;
        }
    }

    ol.nested {
        counter-reset: level1;
        list-style: none;
        margin-left: 0;
        padding-left: 0;
    }

    ol.nested li:before {
        left: 0;
        position: absolute;
    }

    ol.nested > li {
        counter-increment: level1;
        counter-reset: level2;
        margin-bottom: 0.5em;
        padding-left: 2rem;
        position: relative;
    }

    ol.nested > li:before {
        content: counter(level1) ". ";
    }

    ol.nested > li > ol {
        counter-reset: level2;
        list-style: none;
        margin: 1em 0;
    }

    ol.nested > li > ol > li {
        counter-increment: level2;
        counter-reset: level3;
        margin-bottom: 0.5em;
        padding-left: 3rem;
        position: relative;
    }

    ol.nested > li > ol > li:before {
        content: counter(level1) "." counter(level2) " ";
    }

    ol.nested > li > ol > li > ol {
        counter-reset: level3;
        list-style: none;
        margin: 1em 0;
        padding-left: 1.5em;
    }

    ol.nested > li > ol > li > ol > li {
        counter-increment: level3;
        margin-bottom: 0.5em;
        padding-left: 3.5rem;
        position: relative;
    }

    ol.nested > li > ol > li > ol > li:before {
        content: counter(level1) "." counter(level2) "." counter(level3) " ";
    }

    ul {
        margin-left: 1rem;
    }

    ul > li {
        padding-left: 0;
    }

    .list-triangle > li:before {
        background-color: transparent;
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%234A92D4' d='M8.536 13.039a.323.323 0 0 1-.327-.335V7.297q0-.15.102-.243a.34.34 0 0 1 .237-.092q.016 0 .238.114l2.568 2.566a.53.53 0 0 1 .153.358.53.53 0 0 1-.153.358l-2.567 2.566a.4.4 0 0 1-.12.084.3.3 0 0 1-.131.03'/%3E%3C/svg%3E");
        height: 20px;
        left: -20px;
        top: 2px;
        width: 20px;
    }

    .nobullets-list {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .nobullets-list li {
        margin-bottom: 0;
        padding-left: 0;
    }

    .nobullets-list li:before {
        content: none;
    }

    hr {
        border-top-color: var(--border-neutral);
    }

    a {
        text-decoration: none;
    }

    .section__heading {
        color: var(--text-primary-color);
        font-family: var(--default-font-family);
        font-size: var(--font-size-2xl, 24px);
        font-weight: 500;
        letter-spacing: 0.0125rem;
        margin: 0;
    }

    @media (min-width: 60em) {
        .section__heading {
            font-size: var(--font-size-3xl, 32px);
        }
    }

    section ol:last-child,
    section p:last-child:not(li p:last-child),
    section ul:last-child {
        margin-bottom: 0;
    }

    .lp-carousel-section-content {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-2xl);
    }

    .lp-carousel-section-content-header {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
    }

    .lp-carousel-additional-info {
        align-items: flex-start;
        display: grid;
        gap: var(--spacing-s-nudge);
        grid-template-columns: 1fr;
    }

    @media (min-width: 60em) {
        .lp-carousel-additional-info {
            grid-template-columns: repeat(2, 1fr);
        }
    }

    @media (min-width: 80em) {
        .lp-carousel-additional-info {
            grid-template-columns: repeat(3, 1fr);
        }
    }

    .lp-carousel-additional-info-item {
        display: flex;
        gap: var(--spacing-m);
    }

    .lp-carousel-additional-info-item img,
    .lp-carousel-additional-info-item svg {
        height: 24px;
    }

    @media (min-width: 60em) {
        .lp-carousel-additional-info-item img,
        .lp-carousel-additional-info-item svg {
            height: 32px;
        }
    }

    .lp-carousel-item {
        background-color: var(--background-block-primary);
        border: 1xp solid var(--border-neutral);
        border-radius: var(--corner-radius-m);
        padding: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .lp-carousel-item {
            padding: var(--spacing-xl);
        }
    }

    .lp-carousel-item-content {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
        height: 100%;
        justify-content: space-between;
    }

    .lp-carousel-item-header {
        align-items: center;
        display: flex;
        gap: var(--spacing-s);
    }

    @media (min-width: 60em) {
        .lp-carousel-item-header {
            gap: var(--spacing-m);
        }
    }

    .lp-carousel-item-header img,
    .lp-carousel-item-header svg {
        height: 48px;
        width: 48px;
    }

    .lp-carousel-item-header-text {
        margin-bottom: 0;
    }

    .lp-carousel-item-text {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .lp-carousel-item-text {
            gap: var(--spacing-l);
        }
    }

    .lp-carousel-buttons {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-s-nudge);
    }

    @media (min-width: 60em) {
        .lp-carousel-buttons {
            flex-direction: row;
        }
    }

    .lp-carousel-controls {
        align-content: center;
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-s);
        justify-content: center;
    }

    .lp-carousel-controls button.gov-button {
        margin-top: var(--spacing-l);
    }

    @media (min-width: 60em) {
        .lp-carousel-controls button.gov-button {
            margin-top: var(--spacing-2xl);
        }
    }

    .lp-carousel-controls .swiper-button-disabled .gov-icon[name="chevron-left"] svg path,
    .lp-carousel-controls .swiper-button-disabled .gov-icon[name="chevron-right"] svg path {
        fill: var(--icon-disabled) !important;
    }

    .lp-carousel-controls .swiper-pagination-bullet {
        background-color: transparent !important;
        border: 1px solid var(--text-secondary-fixed);
    }

    .lp-carousel-controls .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: var(--text-secondary-fixed) !important;
        border: 1px solid var(--text-secondary-fixed);
    }

    .lp-carousel-pagination {
        align-items: center;
        display: flex;
        flex-grow: 0;
        gap: var(--spacing-xs);
        margin-top: var(--spacing-l);
        width: auto !important;
    }

    @media (min-width: 60em) {
        .lp-carousel-pagination {
            margin-top: var(--spacing-2xl);
        }
    }

    .lp-carousel-section[data-view="grid"] .lp-carousel-element {
        display: grid;
        gap: var(--spacing-xl);
        grid-template-columns: 1fr;
    }

    @media (min-width: 60em) {
        .lp-carousel-section[data-view="grid"] .lp-carousel-element {
            gap: var(--spacing-2xl);
            grid-template-columns: repeat(3, 1fr);
        }
    }

    .lp-carousel-section[data-view="grid"] .lp-carousel-item {
        border: 1px solid var(--border-neutral);
    }

    .lp-carousel-section[data-view="grid"] .lp-carousel-item-content {
        height: auto;
    }

    .lp-carousel-section[data-view="carousel"] .lp-carousel-element-wrap[data-buttons="false"] .lp-carousel-item {
        background-color: var(--color-neutral-50);
        border: 1px solid var(--color-neutral-400);
    }

    .lp-carousel-section[data-view="carousel"] .swiper-slide.lp-carousel-item {
        align-self: stretch;
        display: flex !important;
        height: auto !important;
    }

    .lp-content-wrapper {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-l);
    }

    @media (min-width: 60em) {
        .lp-content-wrapper {
            gap: var(--spacing-xl);
        }
    }

    .lp-content-wrapper.columns .lp-content-section-button {
        align-self: center;
    }

    .lp-content-header {
        max-width: 800px;
    }

    .lp-content-text {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-l);
    }

    .lp-content-text.content-right {
        flex-direction: column-reverse;
    }

    .lp-content-text.content-top .lp-content-media iframe,
    .lp-content-text.content-top .lp-content-media img {
        flex-grow: 0;
    }

    @media (min-width: 60em) {
        .lp-content-text {
            flex-direction: row;
            gap: var(--spacing-2xl);
        }

        .lp-content-text.content-right {
            flex-direction: row-reverse;
        }

        .lp-content-text.content-top {
            flex-direction: column;
        }

        .lp-content-text.content-top .lp-content-media {
            width: 100%;
        }
    }

    .lp-content-richtext {
        flex: 1;
    }

    .lp-content-richtext ul {
        margin-top: 0;
    }

    .lp-content-richtext ol {
        counter-reset: richtext-list;
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .lp-content-richtext ol li {
        counter-increment: richtext-list;
        padding-left: calc(2rem + var(--spacing-s-nudge));
        position: relative;
    }

    .lp-content-richtext ol li:before {
        align-items: center;
        background-color: var(--background-primary-subtle);
        border-radius: var(--corner-radius-xl);
        color: var(--text-primary);
        content: counter(richtext-list);
        font-size: var(--font-size-m);
        font-weight: 700;
        height: 32px;
        left: 0;
        position: absolute;
        top: -4px;
        width: 32px;
    }

    .lp-content-media,
    .lp-content-richtext ol li:before {
        display: flex;
        justify-content: center;
    }

    .lp-content-media iframe,
    .lp-content-media img {
        border: 0;
        flex: 1;
    }

    @media (min-width: 60em) {
        .lp-content-media {
            width: 440px;
        }
    }

    .lp-content-list {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
        list-style: none;
        margin-left: 0;
    }

    .lp-content-list li {
        margin: 0;
    }

    .lp-content-list li:before {
        content: none;
    }

    .lp-content-list-item {
        align-items: flex-start;
        display: flex;
        gap: var(--spacing-s-nudge);
    }

    .lp-content-list-title {
        color: var(--text-primary);
        margin-bottom: 0;
    }

    .lp-cta-section {
        position: relative;
    }

    .lp-cta-bg-image {
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        width: 100%;
        z-index: 0;
    }

    .lp-cta-content {
        padding-block: var(--spacing-2xl);
        position: relative;
    }

    @media (min-width: 60em) {
        .lp-cta-content {
            padding-block: var(--spacing-5xl);
        }
    }

    @media (min-width: 80em) {
        .lp-cta-content {
            margin-inline: auto;
            max-width: 1440px;
            width: calc(var(--content-width) + var(--spacing-m));
        }
    }

    .lp-cta-content.bg-primary {
        background-color: var(--background-primary);
        color: var(--text-white-fixed);
    }

    .lp-cta-content-inner {
        position: relative;
        z-index: 1;
    }

    .lp-cta-text {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .lp-cta-text {
            gap: var(--spacing-l);
        }
    }

    .lp-cta-text img {
        height: 100%;
        max-height: 48px;
        width: auto;
    }

    .lp-cta-text-heading,
    .lp-cta-text-subheadline {
        color: var(--text-white-fixed);
    }

    .lp-cta-text-subheadline {
        margin-bottom: var(--spacing-m);
    }

    .lp-feedback-item {
        background-color: var(--background-block-primary);
        border: 1px solid var(--border-neutral);
        border-radius: var(--corner-radius-s-nudge);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-m);
        height: 100%;
        padding: var(--spacing-m);
    }

    @media (min-width: 60em) {
        .lp-feedback-item {
            gap: var(--spacing-l);
            padding: var(--spacing-l);
        }
    }

    .lp-feedback-rating {
        display: flex;
        gap: var(--spacing-s);
    }

    .lp-feedback-rating[data-rating="1"] .gov-icon:nth-child(-n + 1) svg,
    .lp-feedback-rating[data-rating="2"] .gov-icon:nth-child(-n + 2) svg,
    .lp-feedback-rating[data-rating="3"] .gov-icon:nth-child(-n + 3) svg,
    .lp-feedback-rating[data-rating="4"] .gov-icon:nth-child(-n + 4) svg,
    .lp-feedback-rating[data-rating="5"] .gov-icon:nth-child(-n + 5) svg {
        fill: var(--primary-press);
        stroke: var(--primary-press);
    }

    .lp-feedback-rating[data-rating="1"] .gov-icon:nth-child(-n + 1) svg path,
    .lp-feedback-rating[data-rating="2"] .gov-icon:nth-child(-n + 2) svg path,
    .lp-feedback-rating[data-rating="3"] .gov-icon:nth-child(-n + 3) svg path,
    .lp-feedback-rating[data-rating="4"] .gov-icon:nth-child(-n + 4) svg path,
    .lp-feedback-rating[data-rating="5"] .gov-icon:nth-child(-n + 5) svg path {
        stroke: var(--primary-press);
    }

    .lp-hero-content {
        display: grid;
        gap: var(--spacing-s);
        grid-template-areas: "header image" "text   text";
        grid-template-columns: minmax(200px, 1fr) minmax(0, 1fr);
    }

    @media (min-width: 60em) {
        .lp-hero-content {
            grid-template-areas: "header image" "text   image";
        }
    }

    @media (min-width: 80em) {
        .lp-hero-content {
            grid-template-columns: minmax(200px, 776px) minmax(0, 1fr);
        }
    }

    .lp-hero-header {
        grid-area: header;
        min-width: 200px;
    }

    @media (min-width: 60em) {
        .lp-hero-header {
            align-self: end;
        }
    }

    .lp-hero-header-image-wrap {
        height: 48px;
        margin-bottom: var(--spacing-s);
    }

    .lp-hero-header-image-wrap img,
    .lp-hero-header-image-wrap svg {
        height: 100%;
        width: auto;
    }

    .lp-hero-text {
        grid-area: text;
    }

    .lp-hero-image-wrap {
        grid-area: image;
        max-width: 100%;
        width: clamp(120px, calc(100vw - 50px), 400px);
    }

    @media (min-width: 80em) {
        .lp-hero-image-wrap {
            justify-self: end;
        }
    }

    .lp-hero-image-wrap img,
    .lp-hero-image-wrap svg {
        height: auto;
        width: 100%;
    }

    .lp-questions-block {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .lp-questions-block + .lp-questions-block {
        margin-top: 2rem;
    }

    .lp-questions-item {
        margin-bottom: 0;
        max-width: 100%;
    }

    .lp-section {
        padding-block: var(--spacing-2xl);
    }

    @media (min-width: 60em) {
        .lp-section {
            padding-block: var(--spacing-5xl);
        }
    }

    .lp-heading {
        margin-bottom: 0;
    }

    @media (min-width: 80em) {
        h1.lp-heading {
            font-size: var(--font-size-5xl);
        }
    }

    h2.lp-heading {
        font-size: var(--font-size-2xl);
    }

    @media (min-width: 80em) {
        h2.lp-heading {
            font-size: var(--font-size-3xl);
        }
    }

    .lp-bg-dark {
        background-color: var(--color-neutral-50);
    }
}

:root {
    --container-width: 100%;
    --container-padding: 16px;
}

@media (min-width: 48em) {
    :root {
        --container-width: 704px;
        --container-padding: 32px;
    }
}

@media (min-width: 60em) {
    :root {
        --container-width: 960px;
    }
}

@media (min-width: 80em) {
    :root {
        --container-width: 1376px;
    }
}

body {
    background-color: var(--background-page-white);
    margin: 0;
    min-height: 100dvh;
}

.body__wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
}

main {
    flex: auto;
}

.gov-container,
gov-container {
    padding-block: 0;
    padding-inline: var(--container-padding);
}

.icon-white path {
    fill: var(--icon-white-fixed);
}

.absolute__link {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
}

.page__section {
    padding-block: 1.5rem;
}

@media (min-width: 60em) {
    .page__section {
        padding-block: 4rem;
    }
}

.text-primary {
    color: var(--text-primary);
}

.text-secondary {
    color: var(--text-secondary);
}

.dark-background {
    background-color: var(--background-page);
}

.visually-hidden {
    height: 1px;
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap;
}

@keyframes countdown {
    to {
        transform: scaleX(0);
    }
}

@keyframes progress {
    0% {
        background-position: -200px 0;
    }

    to {
        background-position: calc(200px + 100%) 0;
    }
}

@keyframes pulse {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }

    to {
        opacity: 1;
    }
}

@keyframes bounceUp {
    0% {
        transform: translateY(0);
    }

    60% {
        transform: translateY(-60px);
    }

    to {
        transform: translateY(-48px);
    }
}

.visible-on-desktop {
    display: none;
}

@media (min-width: 80em) {
    .visible-on-desktop {
        display: block;
    }
}

.show-until-desktop {
    display: block;
}

@media (min-width: 80em) {
    .show-until-desktop {
        display: none !important;
    }
}

@media (min-width: 48em) {
    .gov-mobile-only {
        display: none;
    }
}

.leaflet-touch .leaflet-bar a {
    text-decoration: none !important;
}

.page__aside-wrap {
    display: grid;
    grid-auto-flow: dense;
    grid-template-areas: "aside" "content";
    grid-template-columns: 1fr auto;
    max-width: 100%;
    overflow: hidden;
    row-gap: var(--spacing-m);
}

@media (min-width: 80em) {
    .page__aside-wrap {
        -moz-column-gap: var(--spacing-5xl);
        column-gap: var(--spacing-5xl);
        grid-template-areas: "content aside";
        grid-template-columns: 1fr minmax(343px, 416px);
        row-gap: 0;
    }
}

.page__aside-wrap > article:first-of-type,
.page__aside-wrap > div:first-of-type {
    grid-area: content;
    max-width: 100%;
    min-width: 0;
}

.page__aside-wrap > article:first-of-type blockquote,
.page__aside-wrap > article:first-of-type img,
.page__aside-wrap > article:first-of-type pre,
.page__aside-wrap > div:first-of-type blockquote,
.page__aside-wrap > div:first-of-type img,
.page__aside-wrap > div:first-of-type pre {
    max-width: 100%;
}

.page__aside-wrap aside {
    grid-area: aside;
    min-width: 0;
}

.article__date {
    align-items: center;
    border-bottom: 1px solid var(--border-neutral);
    border-top: 1px solid var(--border-neutral);
    color: var(--text-secondary);
    display: flex;
    gap: var(--spacing-s);
    padding-block: var(--spacing-m);
}

@media (min-width: 60em) {
    .article__date {
        font-size: var(--font-size-m, 16px);
    }
}

.article__date gov-tag[type="subtle"] {
    background: var(--background-neutral-white);
}

.divider {
    border-bottom: 1px solid var(--border-neutral);
    display: block;
    margin-block: var(--spacing-m);
}

.homepage__banner {
    padding-top: 1.125rem;
}

@media (min-width: 60em) {
    .hero__card-wrap.homepage__hero-wrap {
        grid-auto-rows: auto auto;
        grid-template-columns: minmax(0, 60%) 1fr;
    }

    .hero__card-wrap.homepage__hero-wrap > a:first-child {
        grid-column: 1;
        grid-row: 1 / span 2;
    }

    .hero__card-wrap.homepage__hero-wrap > a:nth-child(2),
    .hero__card-wrap.homepage__hero-wrap > a:nth-child(3) {
        grid-column: 2;
    }

    .hero__card-wrap.homepage__hero-wrap > a:nth-child(2) {
        grid-row: 1;
    }

    .hero__card-wrap.homepage__hero-wrap > a:nth-child(3) {
        grid-row: 2;
    }
}

@media (min-width: 80em) {
    .hero__card-wrap {
        grid-template-columns: minmax(0, 820px) 1fr;
    }
}

.homepage__signpost-wrap {
    display: grid;
    gap: 8px;
}

@media (min-width: 60em) {
    .homepage__signpost-wrap {
        gap: 14px;
        grid-template-columns: 1fr 1fr;
    }

    .homepage__signpost-wrap .signpost__card-list {
        grid-row: span 2;
    }
}

@media (min-width: 80em) {
    .homepage__signpost-wrap {
        grid-template-columns: repeat(3, 1fr);
    }
}

.homepage__news {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
}

.homepage__news h2 {
    order: 1;
}

.homepage__news .section__more-block {
    order: 3;
    text-align: center;
}

.homepage__news .homepage__news-items {
    order: 2;
}

@media (min-width: 60em) {
    .homepage__news {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        row-gap: var(--spacing-s);
    }

    .homepage__news .section__more-block {
        order: 2;
        text-align: right;
    }

    .homepage__news .homepage__news-items {
        grid-column: span 2;
        order: 3;
    }
}

.homepage__news-items {
    display: grid;
    margin-bottom: var(--spacing-l);
    margin-top: var(--spacing-m);
    row-gap: 24px;
}

@media (min-width: 60em) {
    .homepage__news-items {
        -moz-column-gap: var(--spacing-s-nudge);
        column-gap: var(--spacing-s-nudge);
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.homepage__listing {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    row-gap: var(--spacing-m);
}

.homepage__listing .listing__card {
    max-width: 100%;
}

.homepage__listing h2 {
    order: 1;
}

.homepage__listing .section__more-block {
    order: 3;
    text-align: center;
}

.homepage__listing .listing__card {
    order: 2;
}

@media (min-width: 60em) {
    .homepage__listing {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        row-gap: var(--spacing-l);
    }

    .homepage__listing .section__more-block {
        order: 2;
        text-align: right;
    }

    .homepage__listing .listing__card {
        grid-column: span 2;
        order: 3;
    }
}

@media (min-width: 80em) {
    .homepage__listing .listing__card-item:focus .listing__card-icon,
    .homepage__listing .listing__card-item:hover .listing__card-icon {
        margin-left: auto;
    }
}

.article__content {
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing-m);
}

@media (min-width: 60em) {
    .article__content {
        row-gap: var(--spacing-2xl);
    }
}

.article__content a:not(.gov-button) {
    text-decoration: underline;
    word-break: break-word;
}

.article__content a:not(.gov-button):hover {
    text-decoration: none;
}

.homepage__map-section {
    display: grid;
    gap: var(--spacing-xl);
    grid-template-rows: 1fr;
}

@media (min-width: 60em) {
    .homepage__map-section {
        align-items: center;
        gap: var(--spacing-2xl);
        grid-template-columns: 1fr minmax(250px, 420px);
    }
}

.contact__box-wrap {
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing-l);
}

.contact__box-wrap > h2 {
    margin-block: var(--spacing-s);
}

@media (min-width: 60em) {
    .contact__box-wrap > h2 {
        margin: 0;
    }
}

.contact__box-line {
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing-s);
}

.contact__box-line-title {
    color: var(--text-primary);
    font-size: var(--font-size-s, 14px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.01094rem;
    line-height: 150%;
    margin-bottom: 0;
}

.contact__box-line-title.font-bigger {
    font-size: var(--font-size-l, 18px);
}

.contact__box-text {
    align-items: flex-start;
    -moz-column-gap: var(--spacing-s);
    column-gap: var(--spacing-s);
    display: flex;
    font-size: var(--font-size-m, 18px);
    font-weight: 400;
    margin-bottom: 0;
}

.contact__box-text .gov-icon {
    color: var(--icon-on-subtle);
    flex-basis: 24px;
    flex-shrink: 0;
}

.contact__box-icons {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacing-s);
}

.contact__box-icons .gov-icon {
    border: 2px solid var(--border-secondary);
    border-radius: var(--corner-radius-m, 12px);
}

.contact__map-wrapper {
    border-radius: var(--corner-radius-s-nudge);
    height: 343px;
    overflow: hidden;
    position: relative;
}

@media (min-width: 60em) {
    .contact__map-wrapper {
        height: 527px;
    }
}

.contact__map-wrapper iframe {
    border: none;
    height: 100%;
    position: absolute;
    width: 100%;
}

.office__hours-wrap {
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing-m);
}

.office__hours-wrap .h1 {
    margin-block: var(--spacing-s);
}

@media (min-width: 60em) {
    .office__hours-wrap .h1 {
        margin: 0;
    }
}

.office__hours-item + .office__hours-item {
    border-top: 1px solid var(--border-neutral);
    margin-top: var(--spacing-m);
    padding-top: var(--spacing-m);
}

@media (min-width: 60em) {
    .office__hours-item {
        align-items: flex-start;
        -moz-column-gap: var(--spacing-xl);
        column-gap: var(--spacing-xl);
        display: flex;
    }
}

.office__hours-label {
    color: var(--text-primary);
    font-size: var(--font-size-s, 14px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.01094rem;
    line-height: 150%;
    margin-bottom: var(--spacing-s);
}

@media (min-width: 60em) {
    .office__hours-label {
        flex-basis: calc(50% - 32px);
        flex-shrink: 0;
        margin-bottom: 0;
        margin-top: 0.1875rem;
    }
}

.office__hours-text {
    color: var(--text-primary);
    font-size: var(--font-size-l, 18px);
    font-style: normal;
    letter-spacing: 0.01094rem;
    line-height: 150%;
    margin-bottom: 0;
}

.office__hours-text + .quote-wrap {
    margin-top: var(--spacing-m);
}

.workplace__item {
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing-m-nudge);
}

.workplace__item-headline {
    font-size: 1.75rem;
    margin-bottom: 0;
}

@media (min-width: 60em) {
    .workplace__item-headline {
        font-size: 2rem;
    }
}

.result__page {
    margin-top: var(--spacing-xl);
}

.result__page-content {
    max-width: 800px;
}

.result__page-content:not(.no-filters) {
    display: grid;
    margin-top: var(--spacing-2xl);
    max-width: 100%;
}

@media (min-width: 60em) {
    .result__page-content:not(.no-filters) {
        gap: var(--spacing-2xl);
        grid-template-columns: 308px 1fr;
    }
}

@media (min-width: 80em) {
    .result__page-content:not(.no-filters) {
        gap: var(--spacing-5xl);
    }
}

.result__page-content.no-filters .result__page-info {
    justify-content: flex-end;
    margin-bottom: var(--spacing-l);
}

.result__page-content.table-page-content {
    max-width: 100%;
}

.result__page-info {
    color: var(--text-primary);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-size: var(--font-size-m, 16px);
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: 0.0125rem;
    line-height: 150%;
    margin-top: var(--spacing-l);
    row-gap: var(--spacing-s-nudge);
}

@media (min-width: 60em) {
    .result__page-info {
        align-items: center;
        flex-direction: row;
        margin-top: 0;
    }
}

.result__page-info-select {
    align-items: center;
    -moz-column-gap: var(--spacing-s-nudge);
    column-gap: var(--spacing-s-nudge);
    display: flex;
}

.result__page-info-select .gov-form-label[slot="left"] .gov-form-label__label {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-s-nudge);
}

@media (min-width: 60em) {
    .result__page-info-select .gov-form-label[slot="left"] .gov-form-label__label {
        flex-direction: row;
    }
}

.result__page-info-select .gov-form-label[slot="left"] .gov-form-label__label > span {
    flex-shrink: 0;
}

.selected__filters-title {
    color: var(--text-secondary);
    font-size: var(--font-size-s, 14px);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.01094rem;
    line-height: 150%;
}

.selected__filters-row {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacing-s);
    margin-top: var(--spacing-s-nudge);
}

.result__page-filters .gov-accordion-item__title [slot="label"] {
    color: var(--text-primary-color);
    font-size: var(--font-size-m, 16px);
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.0125rem;
    line-height: 150%;
}

.result__page-filters .gov-form-label__label {
    width: 100%;
}

.place__paragraphs {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-s);
}

.place__paragraphs p {
    align-items: center;
    display: flex;
    font-size: var(--font-size-s);
    gap: var(--spacing-s);
    margin-bottom: 0;
}

.form__page-nav > .aside__nav-title:not(:first-child) {
    border-top: 1px solid var(--border-neutral);
    margin-block: var(--spacing-m);
    padding-top: var(--spacing-m);
}

.form__page-nav > .aside__nav-title:last-child {
    margin-bottom: 0;
}

.form__page-forms h2 {
    font-size: var(--font-size-2xl);
    margin-bottom: var(--spacing-l);
    margin-top: var(--spacing-xl);
}

@media (min-width: 60em) {
    .form__page-forms h2 {
        font-size: var(--font-size-3xl);
    }
}

.form__page-forms h3 {
    font-size: var(--font-size-xl);
    margin-bottom: var(--spacing-m);
    margin-top: var(--spacing-l);
}

@media (min-width: 60em) {
    .form__page-forms h3 {
        font-size: var(--font-size-2xl);
    }
}

.form__page-forms h4 {
    font-size: var(--font-size-l);
    margin-top: var(--spacing-m);
}

@media (min-width: 60em) {
    .form__page-forms h4 {
        font-size: var(--font-size-xl);
    }
}

@layer twutils {
    .sr-only {
        height: 1px;
        margin: -0.0625rem;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0, 0, 0, 0);
        border-width: 0;
        white-space: nowrap;
    }

    .\!visible {
        visibility: visible !important;
    }

    .visible {
        visibility: visible;
    }

    .static {
        position: static;
    }

    .absolute {
        position: absolute;
    }

    .relative {
        position: relative;
    }

    .sticky {
        position: sticky;
    }

    .col-span-full {
        grid-column: 1/-1;
    }

    .m-4 {
        margin: 1rem;
    }

    .-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }

    .my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }

    .my-9 {
        margin-bottom: 2.25rem;
        margin-top: 2.25rem;
    }

    .mb-4 {
        margin-bottom: 1rem;
    }

    .mb-5 {
        margin-bottom: 1.25rem;
    }

    .mb-8 {
        margin-bottom: 2rem;
    }

    .mt-5 {
        margin-top: 1.25rem;
    }

    .mt-9 {
        margin-top: 2.25rem;
    }

    .block {
        display: block;
    }

    .flex {
        display: flex;
    }

    .table {
        display: table;
    }

    .grid {
        display: grid;
    }

    .contents {
        display: contents;
    }

    .hidden {
        display: none;
    }

    .h-0 {
        height: 0;
    }

    .h-1 {
        height: 0.25rem;
    }

    .h-2 {
        height: 0.5rem;
    }

    .w-fit {
        width: -moz-fit-content;
        width: fit-content;
    }

    .flex-grow {
        flex-grow: 1;
    }

    .transform {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
            skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .flex-col {
        flex-direction: column;
    }

    .flex-wrap {
        flex-wrap: wrap;
    }

    .items-center {
        align-items: center;
    }

    .gap-1 {
        gap: 0.25rem;
    }

    .gap-2 {
        gap: 0.5rem;
    }

    .gap-4 {
        gap: 1rem;
    }

    .gap-5 {
        gap: 1.25rem;
    }

    .gap-6 {
        gap: 1.5rem;
    }

    .self-center {
        align-self: center;
    }

    .self-stretch {
        align-self: stretch;
    }

    .rounded {
        border-radius: 0.25rem;
    }

    .border {
        border-width: 1px;
    }

    .border-0 {
        border-width: 0;
    }

    .border-b {
        border-bottom-width: 1px;
    }

    .border-surface-200 {
        --tw-border-opacity: 1;
        border-color: color-mix(in srgb, var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
    }

    .bg-primary {
        --tw-bg-opacity: 1;
        background-color: color-mix(in srgb, var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)), transparent);
    }

    .px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .text-center {
        text-align: center;
    }

    .text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    .text-primary {
        --tw-text-opacity: 1;
        color: color-mix(in srgb, var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)), transparent);
    }

    .text-surface-400 {
        --tw-text-opacity: 1;
        color: color-mix(in srgb, var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
    }

    .blur {
        --tw-blur: blur(8px);
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate)
            var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }

    .\!filter {
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate)
            var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
    }

    .filter {
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate)
            var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }

    @keyframes enter {
        0% {
            opacity: var(--p-enter-opacity, 1);
            transform: translate3d(var(--p-enter-translate-x, 0), var(--p-enter-translate-y, 0), 0)
                scale3d(var(--p-enter-scale, 1), var(--p-enter-scale, 1), var(--p-enter-scale, 1))
                rotate(var(--p-enter-rotate, 0));
        }
    }

    @keyframes leave {
        to {
            opacity: var(--p-leave-opacity, 1);
            transform: translate3d(var(--p-leave-translate-x, 0), var(--p-leave-translate-y, 0), 0)
                scale3d(var(--p-leave-scale, 1), var(--p-leave-scale, 1), var(--p-leave-scale, 1))
                rotate(var(--p-leave-rotate, 0));
        }
    }
}

@media (min-width: 960px) {
    .tablet\:inline-block {
        display: inline-block;
    }

    .tablet\:hidden {
        display: none;
    }

    .tablet\:flex-row {
        flex-direction: row;
    }
}

.dark\:border-surface-700:where([class~="dark"], [class~="dark"] *) {
    --tw-border-opacity: 1;
    border-color: color-mix(in srgb, var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
