/** Colors */

@font-face {
    font-family:'FontAwesome';
    src: url('../images/fonts/fontawesome-webfont.eot');
    src: url("../images/fonts/fontawesome-webfont.eot") format("embedded-opentype"),
         url("../images/fonts/fontawesome-webfont.woff2") format("woff2"),
         url("../images/fonts/fontawesome-webfont.woff") format("woff"),
         url("../images/fonts/fontawesome-webfont.ttf") format("truetype"),
         url("../images/fonts/fontawesome-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* latin-ext */
@font-face {
    font-family: Roboto;
    font-weight: 100;
    font-style: italic;
    font-display: auto;
    src: local("Roboto Thin Italic"),
         local("Roboto-ThinItalic"),
         url("../images/fonts/roboto-thin-italic-ext.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: Roboto;
    font-weight: 100;
    font-style: italic;
    font-display: auto;
    src: local("Roboto Thin Italic"),
         local("Roboto-ThinItalic"),
         url("../images/fonts/roboto-thin-italic.woff2") format("woff2");
    unicode-range: U+0000-00FF, 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;
}

/* latin-ext */
@font-face {
    font-family: Roboto;
    font-weight: 300;
    font-style: italic;
    font-display: auto;
    src: local("Roboto Light Italic"),
         local("Roboto-LightItalic"),
         url("../images/fonts/roboto-light-italic-ext.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: Roboto;
    font-weight: 300;
    font-style: italic;
    font-display: auto;
    src: local("Roboto Light Italic"),
         local("Roboto-LightItalic"),
         url("../images/fonts/roboto-light-italic.woff2") format("woff2");
    unicode-range: U+0000-00FF, 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;
}

/* latin-ext */
@font-face {
    font-family: Roboto;
    font-weight: 400;
    font-style: italic;
    font-display: auto;
    src: local("Roboto Italic"),
         local("Roboto-Italic"),
         url("../images/fonts/roboto-italic-ext.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: Roboto;
    font-weight: 400;
    font-style: italic;
    font-display: auto;
    src: local("Roboto Italic"),
         local("Roboto-Italic"),
         url("../images/fonts/roboto-italic.woff2") format("woff2");
    unicode-range: U+0000-00FF, 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;
}

/* latin-ext */
@font-face {
    font-family: Roboto;
    font-weight: 500;
    font-style: italic;
    font-display: auto;
    src: local("Roboto Medium Italic"),
         local("Roboto-MediumItalic"),
         url("../images/fonts/roboto-medium-italic-ext.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: Roboto;
    font-weight: 500;
    font-style: italic;
    font-display: auto;
    src: local("Roboto Medium Italic"),
         local("Roboto-MediumItalic"),
         url("../images/fonts/roboto-medium-italic.woff2") format("woff2");
    unicode-range: U+0000-00FF, 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;
}

/* latin-ext */
@font-face {
    font-family: Roboto;
    font-weight: 700;
    font-style: italic;
    font-display: auto;
    src: local("Roboto Bold Italic"),
         local("Roboto-BoldItalic"),
         url("../images/fonts/roboto-bold-italic-ext.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: Roboto;
    font-weight: 700;
    font-style: italic;
    font-display: auto;
    src: local("Roboto Bold Italic"),
         local("Roboto-BoldItalic"),
         url("../images/fonts/roboto-bold-italic.woff2") format("woff2");
    unicode-range: U+0000-00FF, 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;
}

/* latin-ext */
@font-face {
    font-family: Roboto;
    font-weight: 100;
    font-style: normal;
    font-display: auto;
    src: local("Roboto Thin"),
         local("Roboto-Thin"),
         url("../images/fonts/roboto-thin-ext.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: Roboto;
    font-weight: 100;
    font-style: normal;
    font-display: auto;
    src: local("Roboto Thin"),
         local("Roboto-Thin"),
         url("../images/fonts/roboto-thin.woff2") format("woff2");
    unicode-range: U+0000-00FF, 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;
}

/* latin-ext */
@font-face {
    font-family: Roboto;
    font-weight: 300;
    font-style: normal;
    font-display: auto;
    src: local("Roboto Light"),
         local("Roboto-Light"),
         url("../images/fonts/roboto-light-ext.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: Roboto;
    font-weight: 300;
    font-style: normal;
    font-display: auto;
    src: local("Roboto Light"),
         local("Roboto-Light"),
         url("../images/fonts/roboto-light.woff2") format("woff2");
    unicode-range: U+0000-00FF, 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;
}

/* latin-ext */
@font-face {
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    font-display: auto;
    src: local("Roboto"),
         local("Roboto-Regular"),
         url("../images/fonts/roboto-regular-ext.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    font-display: auto;
    src: local("Roboto"),
         local("Roboto-Regular"),
         url("../images/fonts/roboto-regular.woff2") format("woff2");
    unicode-range: U+0000-00FF, 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;
}

/* latin-ext */
@font-face {
    font-family: Roboto;
    font-weight: 500;
    font-style: normal;
    font-display: auto;
    src: local("Roboto Medium"),
         local("Roboto-Medium"),
         url("../images/fonts/roboto-medium-ext.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: Roboto;
    font-weight: 500;
    font-style: normal;
    font-display: auto;
    src: local("Roboto Medium"),
         local("Roboto-Medium"),
         url("../images/fonts/roboto-medium.woff2") format("woff2");
    unicode-range: U+0000-00FF, 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;
}

/* latin-ext */
@font-face {
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
    font-display: auto;
    src: local("Roboto-Bold"),
         local("Roboto-Bold"),
         url("../images/fonts/roboto-bold-ext.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
    font-display: auto;
    src: local("Roboto-Bold"),
         local("Roboto-Bold"),
         url("../images/fonts/roboto-bold.woff2") format("woff2");
    unicode-range: U+0000-00FF, 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;
}

:root {
    --breakpoint-mobile: "390px";
    --breakpoint-foldable: "768px";
    --breakpoint-tablet: "961px";
    --breakpoint-desktop: "1280px";

    /** Common */
    --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: #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;

    --shadow-m: 0px 4px 20px 0px rgba(0,0,0,.3);
    --font-size-2xl-nudge: 1.75rem;
    --font-size-2xl: 1.5rem;
    --font-size-3xl: 2rem;
    --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
}

:root,
html,
html.theme-mpsv-cz {
    /** MPSV primary */
    --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-cz {
    /** UP primary */
    --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;
}

/** Light theme */
:root,
html,
html.light-mode {
    /** Text */
    --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  */
    --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 */
    --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 */
    --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 */
    --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);

    /** Icons */
    --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 */
    --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 */
    --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);
}

/** Dark theme */
html.dark-mode {
    /** Text */
    --text-primary: var(--color-neutral-0);
    --text-secondary: var(--color-neutral-100);
    --text-terciary: var(--color-neutral-300);
    --text-white: var(--color-neutral-1000);
    --text-white-fixed: var(--color-neutral-0);
    --text-black-fixed: var(--color-neutral-1000);
    --text-primary-color: var(--color-primary-200);
    --text-secondary-color: var(--color-secondary-600);
    --text-disabled: var(--color-neutral-500);
    --text-placeholder: var(--color-neutral-300);
    --text-primary-fixed: var(--color-primary-700);
    --text-secondary-fixed: var(--color-neutral-700);

    /** Text / Status  */
    --text-status-error: var(--color-error-400);
    --text-status-warning: var(--color-warning-400);
    --text-status-success: var(--color-success-400);
    --text-status-info: var(--color-primary-400);

    /** Background */
    --background-block-primary: var(--color-primary-950);
    --background-block-secondary: var(--color-neutral-950);
    --background-overlay: var(--color-neutral-900);
    --background-page: var(--color-primary-1050);
    --background-page-white: var(--color-primary-1050);

    --background-neutral-disabled: var(--color-neutral-200);
    --background-neutral-primary: var(--color-neutral-900);
    --background-neutral-secondary: var(--color-neutral-1000);
    --background-neutral-subtle: var(--color-neutral-950);
    --background-neutral-subtlest: var(--color-neutral-950);
    --background-neutral-white: var(--color-neutral-1000);

    --background-primary: var(--color-primary-700);
    --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-secondary-subtle-fixed: var(--color-secondary-200);

    --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);

    /** Button */
    --button-outlined-error: var(--color-error-50);
    --button-outlined-error-active: var(--color-error-900);
    --button-outlined-error-hover: var(--color-error-950);

    --button-outlined-neutral: var(--color-neutral-50);
    --button-outlined-neutral-active: var(--color-neutral-900);
    --button-outlined-neutral-hover: var(--color-neutral-950);

    --button-outlined-primary: var(--color-primary-50);
    --button-outlined-primary-active: var(--color-primary-900);
    --button-outlined-primary-hover: var(--color-primary-950);

    --button-outlined-secondary: var(--color-secondary-50);
    --button-outlined-secondary-active: var(--color-secondary-900);
    --button-outlined-secondary-hover: var(--color-secondary-950);

    --button-outlined-success: var(--color-success-50);
    --button-outlined-success-active: var(--color-success-900);
    --button-outlined-success-hover: var(--color-success-950);

    --button-outlined-warning: var(--color-warning-50);
    --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-900);
    --button-solid-error-hover: var(--color-error-500);

    --button-solid-neutral: var(--color-neutral-900);
    --button-solid-neutral-active: var(--color-neutral-600);
    --button-solid-neutral-hover: var(--color-neutral-800);

    --button-solid-primary: var(--color-primary-700);
    --button-solid-primary-active: var(--color-primary-900);
    --button-solid-primary-hover: var(--color-primary-600);

    --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-700);
    --button-solid-success-active: var(--color-success-900);
    --button-solid-success-hover: var(--color-success-600);

    --button-solid-warning: var(--color-warning-600);
    --button-solid-warning-active: var(--color-warning-700);
    --button-solid-warning-hover: var(--color-warning-500);

    /** Border */
    --border-error: var(--color-error-600);
    --border-neutral: var(--color-neutral-100);
    --border-primary: var(--color-primary-700);
    --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);
    --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);

    /** Icons */
    --icon-default: var(--color-primary-200);
    --icon-default-fixed: var(--color-primary-700);
    --icon-disabled: var(--color-neutral-900);
    --icon-error: var(--color-error-300);
    --icon-neutral: var(--color-neutral-200);
    --icon-secondary: var(--color-secondary-500);
    --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-500);
    --icon-white-fixed: var(--icon-on-bold-white);

    /** Interactive */
    --interactive-active: var(--color-primary-700);
    --interactive-disabled: var(--color-neutral-800);
    --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-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 */
    --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);
}

@media screen and (max-width: 29.99em) {
    :root {
        --corner-radius-none: 0rem;
        --corner-radius-2xs: .125rem;
        --corner-radius-xs: .25rem;
        --corner-radius-xs-nudge: .375rem;
        --corner-radius-s: .5rem;
        --corner-radius-s-nudge: .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: .75rem;
        --font-size-body-s: .875rem;
        --font-size-body-m: 1rem;
        --font-size-headeline-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: .125rem;
        --height-xs: .25rem;
        --height-xs-nudge: .375rem;
        --height-s: .5rem;
        --height-s-nudge: .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: .75rem;
        --icon-size-s: .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: .125rem;
        --spacing-xs: .25rem;
        --spacing-xs-nudge: .375rem;
        --spacing-s: .5rem;
        --spacing-s-nudge: .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: .1875rem;
        --spacing-multiline-vertical-padding-s: .3125rem;
        --spacing-multiline-vertical-padding-m: .5rem;
        --spacing-multiline-vertical-padding-l: .625rem;
        --spacing-multiline-vertical-padding-xl: .8125rem;

        --container-width: 358px;
        --container-padding: 16px;
    }
}

@media screen and (min-width: 30em) and (max-width:63.99em) {
    :root {
        --corner-radius-none: 0rem;
        --corner-radius-2xs: .125rem;
        --corner-radius-xs: .25rem;
        --corner-radius-xs-nudge: .375rem;
        --corner-radius-s: .5rem;
        --corner-radius-s-nudge: .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: .75rem;
        --font-size-body-s: .875rem;
        --font-size-body-m: 1rem;
        --font-size-body-l: 1.125rem;
        --font-size-headeline-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: .125rem;
        --height-xs: .25rem;
        --height-xs-nudge: .375rem;
        --height-s: .5rem;
        --height-s-nudge: .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: .75rem;
        --icon-size-s: .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: .125rem;
        --spacing-xs: .25rem;
        --spacing-xs-nudge: .375rem;
        --spacing-s: .5rem;
        --spacing-s-nudge: .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: .1875rem;
        --spacing-multiline-vertical-padding-s: .3125rem;
        --spacing-multiline-vertical-padding-m: .5rem;
        --spacing-multiline-vertical-padding-l: .625rem;
        --spacing-multiline-vertical-padding-xl: .8125rem
    }
}

@media screen and (min-width: 64em) {
    :root {
        --corner-radius-none: 0rem;
        --corner-radius-2xs: .125rem;
        --corner-radius-xs: .25rem;
        --corner-radius-xs-nudge: .375rem;
        --corner-radius-s: .5rem;
        --corner-radius-s-nudge: .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: .75rem;
        --font-size-body-s: .875rem;
        --font-size-body-m: 1rem;
        --font-size-body-l: 1.125rem;
        --font-size-headeline-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: .125rem;
        --height-xs: .25rem;
        --height-xs-nudge: .375rem;
        --height-s: .5rem;
        --height-s-nudge: .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: .75rem;
        --icon-size-s: .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: .125rem;
        --spacing-xs: .25rem;
        --spacing-xs-nudge: .375rem;
        --spacing-s: .5rem;
        --spacing-s-nudge: .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: .1875rem;
        --spacing-multiline-vertical-padding-s: .3125rem;
        --spacing-multiline-vertical-padding-m: .5rem;
        --spacing-multiline-vertical-padding-l: .625rem;
        --spacing-multiline-vertical-padding-xl: .8125rem
    }
}


:root {
    --container-width: 358px;
    --container-padding: 16px;
}

@media screen and (min-width: 48em) {
    :root {
        --container-width: 704px;
        --container-padding: 32px;
    }
}

@media screen and (min-width: 60em) {
    :root {
        --container-width: 960px;
    }
}

@media screen and (min-width: 80em) {
    :root {
        --container-width: 1376px;
    }
}

html {
    font-size: 16px
}

*, :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 .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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: .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 .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, .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: 12px
}

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, .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, .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 .125rem .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: -.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] {
    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] {
        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, .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)) - .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, .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 .15s ease-in-out, border-color .15s ease-in-out, color .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, .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([type=link]), .gov-button[loading=""]:not([expanded]):not([type=link]) .element, .gov-button[loading="0"]:not([expanded]):not([type=link]), .gov-button[loading="0"]:not([expanded]):not([type=link]) .element, .gov-button[loading=false i]:not([expanded]):not([type=link]), .gov-button[loading=false i]:not([expanded]):not([type=link]) .element, gov-button[loading=""]:not([expanded]):not([type=link]), gov-button[loading=""]:not([expanded]):not([type=link]) .element, gov-button[loading="0"]:not([expanded]):not([type=link]), gov-button[loading="0"]:not([expanded]):not([type=link]) .element, gov-button[loading=false i]:not([expanded]):not([type=link]), gov-button[loading=false i]:not([expanded]):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([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[loading=""]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[loading=""]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), .gov-button[loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[loading="0"]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[loading="0"]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), .gov-button[loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[loading=false i]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[loading=false i]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[loading=""]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[loading=""]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[loading=""]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[loading="0"]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[loading="0"]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[loading=false i]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[loading=false i]:not([expanded]):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([type=link]) .element, .gov-button[loading="0"]:not([expanded]):not([type=link]) .element, .gov-button[loading=false i]:not([expanded]):not([type=link]) .element, gov-button[loading=""]:not([expanded]):not([type=link]) .element, gov-button[loading="0"]:not([expanded]):not([type=link]) .element, gov-button[loading=false i]:not([expanded]):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([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[loading=""]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[loading=false i]:not([expanded]):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
}

.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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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], .gov-button[disabled="disabled"], .gov-button:has(input[disabled="disabled"]) {
    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, .gov-button[disabled="disabled"] .element, .gov-button .element[disabled="disabled"] {
    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, .gov-button[type=solid][color=primary][disabled="disabled"], .gov-button[type=solid][color=primary][disabled="disabled"] .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="disabled"], .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="disabled"] .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, 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]:has(input[disabled="disabled"]), .gov-button[type=solid][color=secondary][disabled="disabled"], .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]:has(input[disabled="disabled"]), .gov-button[type=solid][color=secondary] .element[disabled="disabled"], .gov-button[type=solid][color=secondary][disabled="disabled"], .gov-button[type=solid][color=secondary][disabled="disabled"] .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, 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:has(input[disabled="disabled"]), .gov-button[type=solid][color=secondary]:hover[disabled="disabled"], .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="disabled"], .gov-button[type=solid][color=secondary] .element:hover[disabled="disabled"] .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, 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, .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([type=link]), .gov-button[size=xs][loading=""]:not([expanded]):not([type=link]) .element, .gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]), .gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]) .element, .gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]), .gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]) .element, gov-button[size=xs][loading=""]:not([expanded]):not([type=link]), gov-button[size=xs][loading=""]:not([expanded]):not([type=link]) .element, gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]), gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]) .element, gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]), gov-button[size=xs][loading=false i]:not([expanded]):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([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading=""]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading=""]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading=""]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading=""]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading=""]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading=false i]:not([expanded]):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([type=link]) .element, .gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]) .element, .gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]) .element, gov-button[size=xs][loading=""]:not([expanded]):not([type=link]) .element, gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]) .element, gov-button[size=xs][loading=false i]:not([expanded]):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([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading=""]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xs][loading=false i]:not([expanded]):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
}

.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, .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([type=link]), .gov-button[size=s][loading=""]:not([expanded]):not([type=link]) .element, .gov-button[size=s][loading="0"]:not([expanded]):not([type=link]), .gov-button[size=s][loading="0"]:not([expanded]):not([type=link]) .element, .gov-button[size=s][loading=false i]:not([expanded]):not([type=link]), .gov-button[size=s][loading=false i]:not([expanded]):not([type=link]) .element, gov-button[size=s][loading=""]:not([expanded]):not([type=link]), gov-button[size=s][loading=""]:not([expanded]):not([type=link]) .element, gov-button[size=s][loading="0"]:not([expanded]):not([type=link]), gov-button[size=s][loading="0"]:not([expanded]):not([type=link]) .element, gov-button[size=s][loading=false i]:not([expanded]):not([type=link]), gov-button[size=s][loading=false i]:not([expanded]):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([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading=""]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading=""]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading="0"]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading="0"]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading=false i]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading=false i]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading=""]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading=""]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading=""]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading="0"]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading="0"]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading=false i]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading=false i]:not([expanded]):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([type=link]) .element, .gov-button[size=s][loading="0"]:not([expanded]):not([type=link]) .element, .gov-button[size=s][loading=false i]:not([expanded]):not([type=link]) .element, gov-button[size=s][loading=""]:not([expanded]):not([type=link]) .element, gov-button[size=s][loading="0"]:not([expanded]):not([type=link]) .element, gov-button[size=s][loading=false i]:not([expanded]):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([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=s][loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading=""]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=s][loading=false i]:not([expanded]):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
}

.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, .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([type=link]), .gov-button[size=l][loading=""]:not([expanded]):not([type=link]) .element, .gov-button[size=l][loading="0"]:not([expanded]):not([type=link]), .gov-button[size=l][loading="0"]:not([expanded]):not([type=link]) .element, .gov-button[size=l][loading=false i]:not([expanded]):not([type=link]), .gov-button[size=l][loading=false i]:not([expanded]):not([type=link]) .element, gov-button[size=l][loading=""]:not([expanded]):not([type=link]), gov-button[size=l][loading=""]:not([expanded]):not([type=link]) .element, gov-button[size=l][loading="0"]:not([expanded]):not([type=link]), gov-button[size=l][loading="0"]:not([expanded]):not([type=link]) .element, gov-button[size=l][loading=false i]:not([expanded]):not([type=link]), gov-button[size=l][loading=false i]:not([expanded]):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([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading=""]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading=""]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading="0"]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading="0"]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading=false i]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading=false i]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading=""]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading=""]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading=""]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading="0"]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading="0"]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading=false i]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading=false i]:not([expanded]):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([type=link]) .element, .gov-button[size=l][loading="0"]:not([expanded]):not([type=link]) .element, .gov-button[size=l][loading=false i]:not([expanded]):not([type=link]) .element, gov-button[size=l][loading=""]:not([expanded]):not([type=link]) .element, gov-button[size=l][loading="0"]:not([expanded]):not([type=link]) .element, gov-button[size=l][loading=false i]:not([expanded]):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([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=l][loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading=""]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=l][loading=false i]:not([expanded]):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
}

.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, .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([type=link]), .gov-button[size=xl][loading=""]:not([expanded]):not([type=link]) .element, .gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]), .gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]) .element, .gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]), .gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]) .element, gov-button[size=xl][loading=""]:not([expanded]):not([type=link]), gov-button[size=xl][loading=""]:not([expanded]):not([type=link]) .element, gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]), gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]) .element, gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]), gov-button[size=xl][loading=false i]:not([expanded]):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([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading=""]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading=""]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading=""]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading=""]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading=""]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]):has(gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]):has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading=false i]:not([expanded]):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([type=link]) .element, .gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]) .element, .gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]) .element, gov-button[size=xl][loading=""]:not([expanded]):not([type=link]) .element, gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]) .element, gov-button[size=xl][loading=false i]:not([expanded]):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([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), .gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading=""]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading=""]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading="0"]:not([expanded]):not([type=link]) .element:has(gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading=false i]:not([expanded]):not([type=link]) .element:has(.gov-icon:not(.gov-spin-animation)), gov-button[size=xl][loading=false i]:not([expanded]):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
}

.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%
}

.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 .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 .25rem .75rem #0003;
        transform: translateY(-2px);
        transition: all .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, .125rem) solid var(--status-focus);
    outline-offset: -.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, .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 .15s ease-in-out, border-color .15s ease-in-out, color .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, .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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, .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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, .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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-container {
    padding-block: 0;
    padding-inline: var(--container-padding)
}

.gov-control-group, gov-control-group {
    align-items: center;
    border: var(--border-width, .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, .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: var(--border-radius, var(--corner-radius-s));
    border-bottom-right-radius: 0;
    border-top-left-radius: var(--border-radius, var(--corner-radius-s));
    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: var(--border-radius, var(--corner-radius-s));
    border-top-left-radius: 0;
    border-top-right-radius: var(--border-radius, var(--corner-radius-s))
}

.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 .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, .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, .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, .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, .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, .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 .25rem .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[align=center], gov-empty[align=center]>* {
    align-items: center
}

.gov-empty[align=left], .gov-empty[align=left]>*, gov-empty[align=left], gov-empty[align=left]>* {
    align-items: flex-start
}

.gov-empty[align=right], .gov-empty[align=right]>*, gov-empty[align=right], gov-empty[align=right]>* {
    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 {
    font-size: var(--font-size-body-s);
    font-weight: 400;
    gap: var(--gap, var(--spacing-s-nudge));
    line-height: 150%
}

.gov-empty[size=s] [slot=headline], gov-empty[size=s] [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 {
    font-size: var(--font-size-body-m);
    font-weight: 400;
    gap: var(--gap, var(--spacing-m));
    line-height: 150%
}

.gov-empty[size=m] [slot=headline], gov-empty[size=m] [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 {
    font-size: var(--font-size-body-l);
    font-weight: 400;
    gap: var(--gap, var(--spacing-m-nudge));
    line-height: 150%
}

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

@container (width > 30em) {
    .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 .gov-empty__content, gov-empty .gov-empty__content {
        gap: var(--content-gap-cq, var(--spacing-m))
    }

    .gov-empty[size=m], gov-empty[size=m] {
        gap: var(--gap-cq, var(--spacing-l));
        padding: var(--padding-cq, var(--spacing-3xl))
    }

    .gov-empty .gov-empty__content, gov-empty .gov-empty__content {
        gap: var(--content-gap-cq, var(--spacing-m-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 .gov-empty__content, gov-empty .gov-empty__content {
        gap: var(--content-gap-cq, var(--spacing-l))
    }
}

.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%;
    margin-bottom: 0;
    margin-top: 0
}

.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, .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, .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, .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 .15s linear, background-color .15s linear, outline-color .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 .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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: .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, .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 .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, .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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, .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, .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 .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, .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, .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, .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, .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, .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, .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, .0625rem)*2);
    margin-right: calc(var(--icon-size, var(--icon-size-xs)) + var(--padding-x, var(--spacing-s))*2 + var(--border-width, .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, .0625rem)*2);
    margin-right: calc(var(--icon-size, var(--icon-size-s)) + var(--padding-x, var(--spacing-s-nudge))*2 + var(--border-width, .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, .0625rem)*2);
    margin-right: calc(var(--icon-size, var(--icon-size-m)) + var(--padding-x, var(--spacing-m))*2 + var(--border-width, .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, .0625rem)*2);
    margin-right: calc(var(--icon-size, var(--icon-size-l)) + var(--padding-x, var(--spacing-m-nudge))*2 + var(--border-width, .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, .0625rem)*2);
    margin-right: calc(var(--icon-size, var(--icon-size-xl)) + var(--padding-x, var(--spacing-l))*2 + var(--border-width, .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, .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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, .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, .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, .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, .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, .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, .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, .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, .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 .125rem .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 .125rem .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: .4375rem solid transparent;
    border-top: .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, .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, .375rem);
    border-radius: var(--datalist-border-radius, var(--border-radius-fixed, var(--corner-radius-xs)));
    content: "";
    inline-size: var(--datalist-horizontal-inline-size, .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, .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, .0625rem);
    inline-size: var(--datalist-vertical-inline-size, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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, .0625rem) solid var(--border, var(--border-subtle))
}

.gov-form-search[color=primary], gov-form-search[color=primary] {
    border: var(--border-width, .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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, .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, .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, .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 .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 .125rem .25rem #0000004d;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    transition: left .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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))*.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))*.6 - var(--border-width, .0625rem)*2);
    width: calc(var(--indicator-width, var(--height-l))*.6 - var(--border-width, .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))*.6 - var(--border-width, .0625rem)*2 - var(--gap, var(--spacing-xs-nudge)))/2);
    top: calc((var(--indicator-width, var(--height-l))*.6 - var(--border-width, .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))*.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))*.6 + (var(--indicator-width, var(--height-l))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .0625rem)*2);
    width: calc(var(--indicator-width, var(--height-xl))*.6 - var(--border-width, .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))*.6 - var(--border-width, .0625rem)*2 - var(--gap, var(--spacing-s)))/2);
    top: calc((var(--indicator-width, var(--height-xl))*.6 - var(--border-width, .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))*.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))*.6 + (var(--indicator-width, var(--height-xl))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .0625rem)*2);
    width: calc(var(--indicator-width, var(--height-2xl))*.6 - var(--border-width, .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))*.6 - var(--border-width, .0625rem)*2 - var(--gap, var(--spacing-s-nudge)))/2);
    top: calc((var(--indicator-width, var(--height-2xl))*.6 - var(--border-width, .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))*.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))*.6 + (var(--indicator-width, var(--height-2xl))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .0625rem)*2);
    width: calc(var(--indicator-width, var(--height-3xl))*.6 - var(--border-width, .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))*.6 - var(--border-width, .0625rem)*2 - var(--gap, var(--spacing-m)))/2);
    top: calc((var(--indicator-width, var(--height-3xl))*.6 - var(--border-width, .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))*.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))*.6 + (var(--indicator-width, var(--height-3xl))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .0625rem)*2);
    width: calc(var(--indicator-width, var(--height-4xl))*.6 - var(--border-width, .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))*.6 - var(--border-width, .0625rem)*2 - var(--gap, var(--spacing-m-nudge)))/2);
    top: calc((var(--indicator-width, var(--height-4xl))*.6 - var(--border-width, .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))*.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))*.6 + (var(--indicator-width, var(--height-4xl))*.6 - var(--border-width, .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, .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: .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: -.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: -.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[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, .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]), .gov-mesage .icon {
    align-items: center;
    display: flex;
    height: var(--height-line-m)
}

.gov-message [slot=icon], gov-message [slot=icon], .gov-message .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, .125rem) + var(--outline-width, .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 {
    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, .125rem) + var(--outline-width, .125rem))*2)
}

.gov-pagination[size=s], gov-pagination[size=s] {
    height: calc(var(--height, var(--height-component-s)) + (var(--outline-offset, .125rem) + var(--outline-width, .125rem))*2)
}

.gov-pagination[size=m], gov-pagination[size=m] {
    height: calc(var(--height, var(--height-component-m)) + (var(--outline-offset, .125rem) + var(--outline-width, .125rem))*2)
}

.gov-pagination[size=l], gov-pagination[size=l] {
    height: calc(var(--height, var(--height-component-l)) + (var(--outline-offset, .125rem) + var(--outline-width, .125rem))*2)
}

.gov-pagination[size=xl], gov-pagination[size=xl] {
    height: calc(var(--height, var(--height-component-xl)) + (var(--outline-offset, .125rem) + var(--outline-width, .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: .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(.4, 0, .2, 1) infinite;
    background-size: 200px 100%
}

.gov-skeleton.pulse, gov-skeleton.pulse {
    animation: pulse 1.5s cubic-bezier(.4, 0, .2, 1) infinite;
    animation-delay: .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, .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 .15s linear, border-color .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, .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, .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, .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, .125rem)
}

.gov-tabs[size=xs] .gov-tabs__btn:last-child, gov-tabs[size=xs] .gov-tabs__btn:last-child {
    margin-right: var(--outline-width, .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, .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, .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, .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, .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, .125rem)
}

.gov-tabs[size=s] .gov-tabs__btn:last-child, gov-tabs[size=s] .gov-tabs__btn:last-child {
    margin-right: var(--outline-width, .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, .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, .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, .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, .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, .125rem)
}

.gov-tabs[size=m] .gov-tabs__btn:last-child, gov-tabs[size=m] .gov-tabs__btn:last-child {
    margin-right: var(--outline-width, .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, .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, .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, .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, .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, .125rem)
}

.gov-tabs[size=l] .gov-tabs__btn:last-child, gov-tabs[size=l] .gov-tabs__btn:last-child {
    margin-right: var(--outline-width, .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, .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, .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, .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, .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, .125rem)
}

.gov-tabs[size=xl] .gov-tabs__btn:last-child, gov-tabs[size=xl] .gov-tabs__btn:last-child {
    margin-right: var(--outline-width, .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, .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, .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, .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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, .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 .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 .125rem .25rem #0000004d;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .15s linear
}

.gov-theme-switch .gov-icon, gov-theme-switch .gov-icon {
    color: var(--icon, var(--icon-neutral));
    position: absolute;
    transition: all .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 .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 .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 .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 .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 .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 .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))*.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))*.6 - var(--border-width, .0625rem)*2);
    width: calc(var(--indicator-width, var(--height-l))*.6 - var(--border-width, .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))*.6 - var(--border-width, .0625rem)*2 - var(--gap, var(--spacing-xs-nudge)))/2);
    top: calc((var(--indicator-width, var(--height-l))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .0625rem)*2);
    width: calc(var(--indicator-width, var(--height-xl))*.6 - var(--border-width, .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))*.6 - var(--border-width, .0625rem)*2 - var(--gap, var(--spacing-s)))/2);
    top: calc((var(--indicator-width, var(--height-xl))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .0625rem)*2);
    width: calc(var(--indicator-width, var(--height-2xl))*.6 - var(--border-width, .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))*.6 - var(--border-width, .0625rem)*2 - var(--gap, var(--spacing-s-nudge)))/2);
    top: calc((var(--indicator-width, var(--height-2xl))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .0625rem)*2);
    width: calc(var(--indicator-width, var(--height-3xl))*.6 - var(--border-width, .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))*.6 - var(--border-width, .0625rem)*2 - var(--gap, var(--spacing-m)))/2);
    top: calc((var(--indicator-width, var(--height-3xl))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .0625rem)*2);
    width: calc(var(--indicator-width, var(--height-4xl))*.6 - var(--border-width, .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))*.6 - var(--border-width, .0625rem)*2 - var(--gap, var(--spacing-m-nudge)))/2);
    top: calc((var(--indicator-width, var(--height-4xl))*.6 - var(--border-width, .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))*.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))*.6 - var(--border-width, .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, .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 .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], .gov-tile .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], .gov-tile .title {
    font-size: var(--font-size-body-l);
    font-weight: 500;
    line-height: 150%;
    margin-bottom: var(--margin, var(--spacing-2xs));
    color: var(--text-primary-color);
}

.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));
    width: 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], .gov-tile .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], .gov-tile .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], .gov-tile .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], .gov-tile .title {
        margin-bottom: var(--margin, var(--spacing-xs))
    }
}

.gov-tile [slot=icon], gov-tile [slot=icon] .gov-tile .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, .125rem) solid var(--status-focus);
    outline-offset: 0
}

.gov-tile [slot=button], gov-tile [slot=button], .gov-tile .button {
    justify-content: center;
    max-width: none;
    padding: 0;
    width: 100%
}

.gov-tile [slot=button] .element, gov-tile [slot=button] .element gov-tile .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 .25rem .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) + 40px);
    position: fixed;
    transition: opacity .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) + 40px);
        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 .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, .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: .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, .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, .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, .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 .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, .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: .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: .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: .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%
}

img {
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    max-width: 100%;
    shape-margin: 1rem;
    vertical-align: middle
}

.row {
    margin-left: -8px;
    margin-right: -8px
}

.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: 8px;
    padding-right: 8px;
    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: 20px;
    margin-top: .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: .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: .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: 15px;
    line-height: 1.42857;
    margin-bottom: 0;
    max-width: 100%;
    padding: 8px 32px;
    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);
    border-radius: var(--border-radius, var(--corner-radius-s));
}

.alert.alert-danger {
    border: 2px solid transparent;
    padding: var(--spacing-m);
    background: var(--background, var(--background-status-error));
    color: var(--color, var(--text-white-fixed));
}

.alert.alert-danger h2,
.alert.alert-danger p {
    color: var(--color, var(--text-white-fixed));
}

@media screen and (min-width: 80em) {
    .alert.alert-danger {
        padding: var(--spacing-l);
    }
}

.btn.btn-default.btn-primary:hover {
    background-color: var(--button-solid-secondary-hover)
}

.card {
    background-color: #fff;
    border: 0 solid rgba(0, 0, 0, .125);
    border-radius: .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: 5px !important
}

@media (min-width: 768px) {
    .mt-m-5 {
        margin-top: 0 !important
    }
}

.mt-m-10 {
    margin-top: 10px !important
}

@media (min-width: 768px) {
    .mt-m-10 {
        margin-top: 0 !important
    }
}

.mt-m-15 {
    margin-top: 15px !important
}

@media (min-width: 768px) {
    .mt-m-15 {
        margin-top: 0 !important
    }
}

.mt-m-20 {
    margin-top: 20px !important
}

@media (min-width: 768px) {
    .mt-m-20 {
        margin-top: 0 !important
    }
}

.mt-m-25 {
    margin-top: 25px !important
}

@media (min-width: 768px) {
    .mt-m-25 {
        margin-top: 0 !important
    }
}

.mt-m-30 {
    margin-top: 30px !important
}

@media (min-width: 768px) {
    .mt-m-30 {
        margin-top: 0 !important
    }
}

.mt-m-35 {
    margin-top: 35px !important
}

@media (min-width: 768px) {
    .mt-m-35 {
        margin-top: 0 !important
    }
}

.mt-m-50 {
    margin-top: 50px !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: 5px !important
    }
}

@media (min-width: 992px) {
    .mt-t-5 {
        margin-top: 0 !important
    }
}

@media (min-width: 768px) {
    .mt-t-10 {
        margin-top: 10px !important
    }
}

@media (min-width: 992px) {
    .mt-t-10 {
        margin-top: 0 !important
    }
}

@media (min-width: 768px) {
    .mt-t-15 {
        margin-top: 15px !important
    }
}

@media (min-width: 992px) {
    .mt-t-15 {
        margin-top: 0 !important
    }
}

@media (min-width: 768px) {
    .mt-t-20 {
        margin-top: 20px !important
    }
}

@media (min-width: 992px) {
    .mt-t-20 {
        margin-top: 0 !important
    }
}

@media (min-width: 768px) {
    .mt-t-25 {
        margin-top: 25px !important
    }
}

@media (min-width: 992px) {
    .mt-t-25 {
        margin-top: 0 !important
    }
}

@media (min-width: 768px) {
    .mt-t-30 {
        margin-top: 30px !important
    }
}

@media (min-width: 992px) {
    .mt-t-30 {
        margin-top: 0 !important
    }
}

@media (min-width: 768px) {
    .mt-t-35 {
        margin-top: 35px !important
    }
}

@media (min-width: 992px) {
    .mt-t-35 {
        margin-top: 0 !important
    }
}

@media (min-width: 768px) {
    .mt-t-50 {
        margin-top: 50px !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: 5px !important
    }
}

@media (min-width: 1200px) {
    .mt-d-5 {
        margin-top: 0 !important
    }
}

@media (min-width: 992px) {
    .mt-d-10 {
        margin-top: 10px !important
    }
}

@media (min-width: 1200px) {
    .mt-d-10 {
        margin-top: 0 !important
    }
}

@media (min-width: 992px) {
    .mt-d-15 {
        margin-top: 15px !important
    }
}

@media (min-width: 1200px) {
    .mt-d-15 {
        margin-top: 0 !important
    }
}

@media (min-width: 992px) {
    .mt-d-20 {
        margin-top: 20px !important
    }
}

@media (min-width: 1200px) {
    .mt-d-20 {
        margin-top: 0 !important
    }
}

@media (min-width: 992px) {
    .mt-d-25 {
        margin-top: 25px !important
    }
}

@media (min-width: 1200px) {
    .mt-d-25 {
        margin-top: 0 !important
    }
}

@media (min-width: 992px) {
    .mt-d-30 {
        margin-top: 30px !important
    }
}

@media (min-width: 1200px) {
    .mt-d-30 {
        margin-top: 0 !important
    }
}

@media (min-width: 992px) {
    .mt-d-35 {
        margin-top: 35px !important
    }
}

@media (min-width: 1200px) {
    .mt-d-35 {
        margin-top: 0 !important
    }
}

@media (min-width: 992px) {
    .mt-d-50 {
        margin-top: 50px !important
    }
}

@media (min-width: 1200px) {
    .mt-d-50, .mt-dl-0 {
        margin-top: 0 !important
    }

    .mt-dl-5 {
        margin-top: 5px !important
    }

    .mt-dl-10 {
        margin-top: 10px !important
    }

    .mt-dl-15 {
        margin-top: 15px !important
    }

    .mt-dl-20 {
        margin-top: 20px !important
    }

    .mt-dl-25 {
        margin-top: 25px !important
    }

    .mt-dl-30 {
        margin-top: 30px !important
    }

    .mt-dl-35 {
        margin-top: 35px !important
    }

    .mt-dl-50 {
        margin-top: 50px !important
    }
}

.mt-a-0 {
    margin-top: 0 !important
}

.mt-a-5 {
    margin-top: 5px !important
}

.mt-a-10 {
    margin-top: 10px !important
}

.mt-a-15 {
    margin-top: 15px !important
}

.mt-a-20 {
    margin-top: 20px !important
}

.mt-a-25 {
    margin-top: 25px !important
}

.mt-a-30 {
    margin-top: 30px !important
}

.mt-a-35 {
    margin-top: 35px !important
}

.mt-a-50 {
    margin-top: 50px !important
}

.mr-m-0 {
    margin-right: 0 !important
}

@media (min-width: 768px) {
    .mr-m-0 {
        margin-right: 0 !important
    }
}

.mr-m-5 {
    margin-right: 5px !important
}

@media (min-width: 768px) {
    .mr-m-5 {
        margin-right: 0 !important
    }
}

.mr-m-10 {
    margin-right: 10px !important
}

@media (min-width: 768px) {
    .mr-m-10 {
        margin-right: 0 !important
    }
}

.mr-m-15 {
    margin-right: 15px !important
}

@media (min-width: 768px) {
    .mr-m-15 {
        margin-right: 0 !important
    }
}

.mr-m-20 {
    margin-right: 20px !important
}

@media (min-width: 768px) {
    .mr-m-20 {
        margin-right: 0 !important
    }
}

.mr-m-25 {
    margin-right: 25px !important
}

@media (min-width: 768px) {
    .mr-m-25 {
        margin-right: 0 !important
    }
}

.mr-m-30 {
    margin-right: 30px !important
}

@media (min-width: 768px) {
    .mr-m-30 {
        margin-right: 0 !important
    }
}

.mr-m-35 {
    margin-right: 35px !important
}

@media (min-width: 768px) {
    .mr-m-35 {
        margin-right: 0 !important
    }
}

.mr-m-50 {
    margin-right: 50px !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: 5px !important
    }
}

@media (min-width: 992px) {
    .mr-t-5 {
        margin-right: 0 !important
    }
}

@media (min-width: 768px) {
    .mr-t-10 {
        margin-right: 10px !important
    }
}

@media (min-width: 992px) {
    .mr-t-10 {
        margin-right: 0 !important
    }
}

@media (min-width: 768px) {
    .mr-t-15 {
        margin-right: 15px !important
    }
}

@media (min-width: 992px) {
    .mr-t-15 {
        margin-right: 0 !important
    }
}

@media (min-width: 768px) {
    .mr-t-20 {
        margin-right: 20px !important
    }
}

@media (min-width: 992px) {
    .mr-t-20 {
        margin-right: 0 !important
    }
}

@media (min-width: 768px) {
    .mr-t-25 {
        margin-right: 25px !important
    }
}

@media (min-width: 992px) {
    .mr-t-25 {
        margin-right: 0 !important
    }
}

@media (min-width: 768px) {
    .mr-t-30 {
        margin-right: 30px !important
    }
}

@media (min-width: 992px) {
    .mr-t-30 {
        margin-right: 0 !important
    }
}

@media (min-width: 768px) {
    .mr-t-35 {
        margin-right: 35px !important
    }
}

@media (min-width: 992px) {
    .mr-t-35 {
        margin-right: 0 !important
    }
}

@media (min-width: 768px) {
    .mr-t-50 {
        margin-right: 50px !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: 5px !important
    }
}

@media (min-width: 1200px) {
    .mr-d-5 {
        margin-right: 0 !important
    }
}

@media (min-width: 992px) {
    .mr-d-10 {
        margin-right: 10px !important
    }
}

@media (min-width: 1200px) {
    .mr-d-10 {
        margin-right: 0 !important
    }
}

@media (min-width: 992px) {
    .mr-d-15 {
        margin-right: 15px !important
    }
}

@media (min-width: 1200px) {
    .mr-d-15 {
        margin-right: 0 !important
    }
}

@media (min-width: 992px) {
    .mr-d-20 {
        margin-right: 20px !important
    }
}

@media (min-width: 1200px) {
    .mr-d-20 {
        margin-right: 0 !important
    }
}

@media (min-width: 992px) {
    .mr-d-25 {
        margin-right: 25px !important
    }
}

@media (min-width: 1200px) {
    .mr-d-25 {
        margin-right: 0 !important
    }
}

@media (min-width: 992px) {
    .mr-d-30 {
        margin-right: 30px !important
    }
}

@media (min-width: 1200px) {
    .mr-d-30 {
        margin-right: 0 !important
    }
}

@media (min-width: 992px) {
    .mr-d-35 {
        margin-right: 35px !important
    }
}

@media (min-width: 1200px) {
    .mr-d-35 {
        margin-right: 0 !important
    }
}

@media (min-width: 992px) {
    .mr-d-50 {
        margin-right: 50px !important
    }
}

@media (min-width: 1200px) {
    .mr-d-50, .mr-dl-0 {
        margin-right: 0 !important
    }

    .mr-dl-5 {
        margin-right: 5px !important
    }

    .mr-dl-10 {
        margin-right: 10px !important
    }

    .mr-dl-15 {
        margin-right: 15px !important
    }

    .mr-dl-20 {
        margin-right: 20px !important
    }

    .mr-dl-25 {
        margin-right: 25px !important
    }

    .mr-dl-30 {
        margin-right: 30px !important
    }

    .mr-dl-35 {
        margin-right: 35px !important
    }

    .mr-dl-50 {
        margin-right: 50px !important
    }
}

.mr-a-0 {
    margin-right: 0 !important
}

.mr-a-5 {
    margin-right: 5px !important
}

.mr-a-10 {
    margin-right: 10px !important
}

.mr-a-15 {
    margin-right: 15px !important
}

.mr-a-20 {
    margin-right: 20px !important
}

.mr-a-25 {
    margin-right: 25px !important
}

.mr-a-30 {
    margin-right: 30px !important
}

.mr-a-35 {
    margin-right: 35px !important
}

.mr-a-50 {
    margin-right: 50px !important
}

.mb-m-0 {
    margin-bottom: 0 !important
}

@media (min-width: 768px) {
    .mb-m-0 {
        margin-bottom: 0 !important
    }
}

.mb-m-5 {
    margin-bottom: 5px !important
}

@media (min-width: 768px) {
    .mb-m-5 {
        margin-bottom: 0 !important
    }
}

.mb-m-10 {
    margin-bottom: 10px !important
}

@media (min-width: 768px) {
    .mb-m-10 {
        margin-bottom: 0 !important
    }
}

.mb-m-15 {
    margin-bottom: 15px !important
}

@media (min-width: 768px) {
    .mb-m-15 {
        margin-bottom: 0 !important
    }
}

.mb-m-20 {
    margin-bottom: 20px !important
}

@media (min-width: 768px) {
    .mb-m-20 {
        margin-bottom: 0 !important
    }
}

.mb-m-25 {
    margin-bottom: 25px !important
}

@media (min-width: 768px) {
    .mb-m-25 {
        margin-bottom: 0 !important
    }
}

.mb-m-30 {
    margin-bottom: 30px !important
}

@media (min-width: 768px) {
    .mb-m-30 {
        margin-bottom: 0 !important
    }
}

.mb-m-35 {
    margin-bottom: 35px !important
}

@media (min-width: 768px) {
    .mb-m-35 {
        margin-bottom: 0 !important
    }
}

.mb-m-50 {
    margin-bottom: 50px !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: 5px !important
    }
}

@media (min-width: 992px) {
    .mb-t-5 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .mb-t-10 {
        margin-bottom: 10px !important
    }
}

@media (min-width: 992px) {
    .mb-t-10 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .mb-t-15 {
        margin-bottom: 15px !important
    }
}

@media (min-width: 992px) {
    .mb-t-15 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .mb-t-20 {
        margin-bottom: 20px !important
    }
}

@media (min-width: 992px) {
    .mb-t-20 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .mb-t-25 {
        margin-bottom: 25px !important
    }
}

@media (min-width: 992px) {
    .mb-t-25 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .mb-t-30 {
        margin-bottom: 30px !important
    }
}

@media (min-width: 992px) {
    .mb-t-30 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .mb-t-35 {
        margin-bottom: 35px !important
    }
}

@media (min-width: 992px) {
    .mb-t-35 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .mb-t-50 {
        margin-bottom: 50px !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: 5px !important
    }
}

@media (min-width: 1200px) {
    .mb-d-5 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .mb-d-10 {
        margin-bottom: 10px !important
    }
}

@media (min-width: 1200px) {
    .mb-d-10 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .mb-d-15 {
        margin-bottom: 15px !important
    }
}

@media (min-width: 1200px) {
    .mb-d-15 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .mb-d-20 {
        margin-bottom: 20px !important
    }
}

@media (min-width: 1200px) {
    .mb-d-20 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .mb-d-25 {
        margin-bottom: 25px !important
    }
}

@media (min-width: 1200px) {
    .mb-d-25 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .mb-d-30 {
        margin-bottom: 30px !important
    }
}

@media (min-width: 1200px) {
    .mb-d-30 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .mb-d-35 {
        margin-bottom: 35px !important
    }
}

@media (min-width: 1200px) {
    .mb-d-35 {
        margin-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .mb-d-50 {
        margin-bottom: 50px !important
    }
}

@media (min-width: 1200px) {
    .mb-d-50, .mb-dl-0 {
        margin-bottom: 0 !important
    }

    .mb-dl-5 {
        margin-bottom: 5px !important
    }

    .mb-dl-10 {
        margin-bottom: 10px !important
    }

    .mb-dl-15 {
        margin-bottom: 15px !important
    }

    .mb-dl-20 {
        margin-bottom: 20px !important
    }

    .mb-dl-25 {
        margin-bottom: 25px !important
    }

    .mb-dl-30 {
        margin-bottom: 30px !important
    }

    .mb-dl-35 {
        margin-bottom: 35px !important
    }

    .mb-dl-50 {
        margin-bottom: 50px !important
    }
}

.mb-a-0 {
    margin-bottom: 0 !important
}

.mb-a-5 {
    margin-bottom: 5px !important
}

.mb-a-10 {
    margin-bottom: 10px !important
}

.mb-a-15 {
    margin-bottom: 15px !important
}

.mb-a-20 {
    margin-bottom: 20px !important
}

.mb-a-25 {
    margin-bottom: 25px !important
}

.mb-a-30 {
    margin-bottom: 30px !important
}

.mb-a-35 {
    margin-bottom: 35px !important
}

.mb-a-50 {
    margin-bottom: 50px !important
}

.ml-m-0 {
    margin-left: 0 !important
}

@media (min-width: 768px) {
    .ml-m-0 {
        margin-left: 0 !important
    }
}

.ml-m-5 {
    margin-left: 5px !important
}

@media (min-width: 768px) {
    .ml-m-5 {
        margin-left: 0 !important
    }
}

.ml-m-10 {
    margin-left: 10px !important
}

@media (min-width: 768px) {
    .ml-m-10 {
        margin-left: 0 !important
    }
}

.ml-m-15 {
    margin-left: 15px !important
}

@media (min-width: 768px) {
    .ml-m-15 {
        margin-left: 0 !important
    }
}

.ml-m-20 {
    margin-left: 20px !important
}

@media (min-width: 768px) {
    .ml-m-20 {
        margin-left: 0 !important
    }
}

.ml-m-25 {
    margin-left: 25px !important
}

@media (min-width: 768px) {
    .ml-m-25 {
        margin-left: 0 !important
    }
}

.ml-m-30 {
    margin-left: 30px !important
}

@media (min-width: 768px) {
    .ml-m-30 {
        margin-left: 0 !important
    }
}

.ml-m-35 {
    margin-left: 35px !important
}

@media (min-width: 768px) {
    .ml-m-35 {
        margin-left: 0 !important
    }
}

.ml-m-50 {
    margin-left: 50px !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: 5px !important
    }
}

@media (min-width: 992px) {
    .ml-t-5 {
        margin-left: 0 !important
    }
}

@media (min-width: 768px) {
    .ml-t-10 {
        margin-left: 10px !important
    }
}

@media (min-width: 992px) {
    .ml-t-10 {
        margin-left: 0 !important
    }
}

@media (min-width: 768px) {
    .ml-t-15 {
        margin-left: 15px !important
    }
}

@media (min-width: 992px) {
    .ml-t-15 {
        margin-left: 0 !important
    }
}

@media (min-width: 768px) {
    .ml-t-20 {
        margin-left: 20px !important
    }
}

@media (min-width: 992px) {
    .ml-t-20 {
        margin-left: 0 !important
    }
}

@media (min-width: 768px) {
    .ml-t-25 {
        margin-left: 25px !important
    }
}

@media (min-width: 992px) {
    .ml-t-25 {
        margin-left: 0 !important
    }
}

@media (min-width: 768px) {
    .ml-t-30 {
        margin-left: 30px !important
    }
}

@media (min-width: 992px) {
    .ml-t-30 {
        margin-left: 0 !important
    }
}

@media (min-width: 768px) {
    .ml-t-35 {
        margin-left: 35px !important
    }
}

@media (min-width: 992px) {
    .ml-t-35 {
        margin-left: 0 !important
    }
}

@media (min-width: 768px) {
    .ml-t-50 {
        margin-left: 50px !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: 5px !important
    }
}

@media (min-width: 1200px) {
    .ml-d-5 {
        margin-left: 0 !important
    }
}

@media (min-width: 992px) {
    .ml-d-10 {
        margin-left: 10px !important
    }
}

@media (min-width: 1200px) {
    .ml-d-10 {
        margin-left: 0 !important
    }
}

@media (min-width: 992px) {
    .ml-d-15 {
        margin-left: 15px !important
    }
}

@media (min-width: 1200px) {
    .ml-d-15 {
        margin-left: 0 !important
    }
}

@media (min-width: 992px) {
    .ml-d-20 {
        margin-left: 20px !important
    }
}

@media (min-width: 1200px) {
    .ml-d-20 {
        margin-left: 0 !important
    }
}

@media (min-width: 992px) {
    .ml-d-25 {
        margin-left: 25px !important
    }
}

@media (min-width: 1200px) {
    .ml-d-25 {
        margin-left: 0 !important
    }
}

@media (min-width: 992px) {
    .ml-d-30 {
        margin-left: 30px !important
    }
}

@media (min-width: 1200px) {
    .ml-d-30 {
        margin-left: 0 !important
    }
}

@media (min-width: 992px) {
    .ml-d-35 {
        margin-left: 35px !important
    }
}

@media (min-width: 1200px) {
    .ml-d-35 {
        margin-left: 0 !important
    }
}

@media (min-width: 992px) {
    .ml-d-50 {
        margin-left: 50px !important
    }
}

@media (min-width: 1200px) {
    .ml-d-50, .ml-dl-0 {
        margin-left: 0 !important
    }

    .ml-dl-5 {
        margin-left: 5px !important
    }

    .ml-dl-10 {
        margin-left: 10px !important
    }

    .ml-dl-15 {
        margin-left: 15px !important
    }

    .ml-dl-20 {
        margin-left: 20px !important
    }

    .ml-dl-25 {
        margin-left: 25px !important
    }

    .ml-dl-30 {
        margin-left: 30px !important
    }

    .ml-dl-35 {
        margin-left: 35px !important
    }

    .ml-dl-50 {
        margin-left: 50px !important
    }
}

.ml-a-0 {
    margin-left: 0 !important
}

.ml-a-5 {
    margin-left: 5px !important
}

.ml-a-10 {
    margin-left: 10px !important
}

.ml-a-15 {
    margin-left: 15px !important
}

.ml-a-20 {
    margin-left: 20px !important
}

.ml-a-25 {
    margin-left: 25px !important
}

.ml-a-30 {
    margin-left: 30px !important
}

.ml-a-35 {
    margin-left: 35px !important
}

.ml-a-50 {
    margin-left: 50px !important
}

.pt-m-0 {
    padding-top: 0 !important
}

@media (min-width: 768px) {
    .pt-m-0 {
        padding-top: 0 !important
    }
}

.pt-m-5 {
    padding-top: 5px !important
}

@media (min-width: 768px) {
    .pt-m-5 {
        padding-top: 0 !important
    }
}

.pt-m-10 {
    padding-top: 10px !important
}

@media (min-width: 768px) {
    .pt-m-10 {
        padding-top: 0 !important
    }
}

.pt-m-15 {
    padding-top: 15px !important
}

@media (min-width: 768px) {
    .pt-m-15 {
        padding-top: 0 !important
    }
}

.pt-m-20 {
    padding-top: 20px !important
}

@media (min-width: 768px) {
    .pt-m-20 {
        padding-top: 0 !important
    }
}

.pt-m-25 {
    padding-top: 25px !important
}

@media (min-width: 768px) {
    .pt-m-25 {
        padding-top: 0 !important
    }
}

.pt-m-30 {
    padding-top: 30px !important
}

@media (min-width: 768px) {
    .pt-m-30 {
        padding-top: 0 !important
    }
}

.pt-m-35 {
    padding-top: 35px !important
}

@media (min-width: 768px) {
    .pt-m-35 {
        padding-top: 0 !important
    }
}

.pt-m-50 {
    padding-top: 50px !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: 5px !important
    }
}

@media (min-width: 992px) {
    .pt-t-5 {
        padding-top: 0 !important
    }
}

@media (min-width: 768px) {
    .pt-t-10 {
        padding-top: 10px !important
    }
}

@media (min-width: 992px) {
    .pt-t-10 {
        padding-top: 0 !important
    }
}

@media (min-width: 768px) {
    .pt-t-15 {
        padding-top: 15px !important
    }
}

@media (min-width: 992px) {
    .pt-t-15 {
        padding-top: 0 !important
    }
}

@media (min-width: 768px) {
    .pt-t-20 {
        padding-top: 20px !important
    }
}

@media (min-width: 992px) {
    .pt-t-20 {
        padding-top: 0 !important
    }
}

@media (min-width: 768px) {
    .pt-t-25 {
        padding-top: 25px !important
    }
}

@media (min-width: 992px) {
    .pt-t-25 {
        padding-top: 0 !important
    }
}

@media (min-width: 768px) {
    .pt-t-30 {
        padding-top: 30px !important
    }
}

@media (min-width: 992px) {
    .pt-t-30 {
        padding-top: 0 !important
    }
}

@media (min-width: 768px) {
    .pt-t-35 {
        padding-top: 35px !important
    }
}

@media (min-width: 992px) {
    .pt-t-35 {
        padding-top: 0 !important
    }
}

@media (min-width: 768px) {
    .pt-t-50 {
        padding-top: 50px !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: 5px !important
    }
}

@media (min-width: 1200px) {
    .pt-d-5 {
        padding-top: 0 !important
    }
}

@media (min-width: 992px) {
    .pt-d-10 {
        padding-top: 10px !important
    }
}

@media (min-width: 1200px) {
    .pt-d-10 {
        padding-top: 0 !important
    }
}

@media (min-width: 992px) {
    .pt-d-15 {
        padding-top: 15px !important
    }
}

@media (min-width: 1200px) {
    .pt-d-15 {
        padding-top: 0 !important
    }
}

@media (min-width: 992px) {
    .pt-d-20 {
        padding-top: 20px !important
    }
}

@media (min-width: 1200px) {
    .pt-d-20 {
        padding-top: 0 !important
    }
}

@media (min-width: 992px) {
    .pt-d-25 {
        padding-top: 25px !important
    }
}

@media (min-width: 1200px) {
    .pt-d-25 {
        padding-top: 0 !important
    }
}

@media (min-width: 992px) {
    .pt-d-30 {
        padding-top: 30px !important
    }
}

@media (min-width: 1200px) {
    .pt-d-30 {
        padding-top: 0 !important
    }
}

@media (min-width: 992px) {
    .pt-d-35 {
        padding-top: 35px !important
    }
}

@media (min-width: 1200px) {
    .pt-d-35 {
        padding-top: 0 !important
    }
}

@media (min-width: 992px) {
    .pt-d-50 {
        padding-top: 50px !important
    }
}

@media (min-width: 1200px) {
    .pt-d-50, .pt-dl-0 {
        padding-top: 0 !important
    }

    .pt-dl-5 {
        padding-top: 5px !important
    }

    .pt-dl-10 {
        padding-top: 10px !important
    }

    .pt-dl-15 {
        padding-top: 15px !important
    }

    .pt-dl-20 {
        padding-top: 20px !important
    }

    .pt-dl-25 {
        padding-top: 25px !important
    }

    .pt-dl-30 {
        padding-top: 30px !important
    }

    .pt-dl-35 {
        padding-top: 35px !important
    }

    .pt-dl-50 {
        padding-top: 50px !important
    }
}

.pt-a-0 {
    padding-top: 0 !important
}

.pt-a-5 {
    padding-top: 5px !important
}

.pt-a-10 {
    padding-top: 10px !important
}

.pt-a-15 {
    padding-top: 15px !important
}

.pt-a-20 {
    padding-top: 20px !important
}

.pt-a-25 {
    padding-top: 25px !important
}

.pt-a-30 {
    padding-top: 30px !important
}

.pt-a-35 {
    padding-top: 35px !important
}

.pt-a-50 {
    padding-top: 50px !important
}

.pr-m-0 {
    padding-right: 0 !important
}

@media (min-width: 768px) {
    .pr-m-0 {
        padding-right: 0 !important
    }
}

.pr-m-5 {
    padding-right: 5px !important
}

@media (min-width: 768px) {
    .pr-m-5 {
        padding-right: 0 !important
    }
}

.pr-m-10 {
    padding-right: 10px !important
}

@media (min-width: 768px) {
    .pr-m-10 {
        padding-right: 0 !important
    }
}

.pr-m-15 {
    padding-right: 15px !important
}

@media (min-width: 768px) {
    .pr-m-15 {
        padding-right: 0 !important
    }
}

.pr-m-20 {
    padding-right: 20px !important
}

@media (min-width: 768px) {
    .pr-m-20 {
        padding-right: 0 !important
    }
}

.pr-m-25 {
    padding-right: 25px !important
}

@media (min-width: 768px) {
    .pr-m-25 {
        padding-right: 0 !important
    }
}

.pr-m-30 {
    padding-right: 30px !important
}

@media (min-width: 768px) {
    .pr-m-30 {
        padding-right: 0 !important
    }
}

.pr-m-35 {
    padding-right: 35px !important
}

@media (min-width: 768px) {
    .pr-m-35 {
        padding-right: 0 !important
    }
}

.pr-m-50 {
    padding-right: 50px !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: 5px !important
    }
}

@media (min-width: 992px) {
    .pr-t-5 {
        padding-right: 0 !important
    }
}

@media (min-width: 768px) {
    .pr-t-10 {
        padding-right: 10px !important
    }
}

@media (min-width: 992px) {
    .pr-t-10 {
        padding-right: 0 !important
    }
}

@media (min-width: 768px) {
    .pr-t-15 {
        padding-right: 15px !important
    }
}

@media (min-width: 992px) {
    .pr-t-15 {
        padding-right: 0 !important
    }
}

@media (min-width: 768px) {
    .pr-t-20 {
        padding-right: 20px !important
    }
}

@media (min-width: 992px) {
    .pr-t-20 {
        padding-right: 0 !important
    }
}

@media (min-width: 768px) {
    .pr-t-25 {
        padding-right: 25px !important
    }
}

@media (min-width: 992px) {
    .pr-t-25 {
        padding-right: 0 !important
    }
}

@media (min-width: 768px) {
    .pr-t-30 {
        padding-right: 30px !important
    }
}

@media (min-width: 992px) {
    .pr-t-30 {
        padding-right: 0 !important
    }
}

@media (min-width: 768px) {
    .pr-t-35 {
        padding-right: 35px !important
    }
}

@media (min-width: 992px) {
    .pr-t-35 {
        padding-right: 0 !important
    }
}

@media (min-width: 768px) {
    .pr-t-50 {
        padding-right: 50px !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: 5px !important
    }
}

@media (min-width: 1200px) {
    .pr-d-5 {
        padding-right: 0 !important
    }
}

@media (min-width: 992px) {
    .pr-d-10 {
        padding-right: 10px !important
    }
}

@media (min-width: 1200px) {
    .pr-d-10 {
        padding-right: 0 !important
    }
}

@media (min-width: 992px) {
    .pr-d-15 {
        padding-right: 15px !important
    }
}

@media (min-width: 1200px) {
    .pr-d-15 {
        padding-right: 0 !important
    }
}

@media (min-width: 992px) {
    .pr-d-20 {
        padding-right: 20px !important
    }
}

@media (min-width: 1200px) {
    .pr-d-20 {
        padding-right: 0 !important
    }
}

@media (min-width: 992px) {
    .pr-d-25 {
        padding-right: 25px !important
    }
}

@media (min-width: 1200px) {
    .pr-d-25 {
        padding-right: 0 !important
    }
}

@media (min-width: 992px) {
    .pr-d-30 {
        padding-right: 30px !important
    }
}

@media (min-width: 1200px) {
    .pr-d-30 {
        padding-right: 0 !important
    }
}

@media (min-width: 992px) {
    .pr-d-35 {
        padding-right: 35px !important
    }
}

@media (min-width: 1200px) {
    .pr-d-35 {
        padding-right: 0 !important
    }
}

@media (min-width: 992px) {
    .pr-d-50 {
        padding-right: 50px !important
    }
}

@media (min-width: 1200px) {
    .pr-d-50, .pr-dl-0 {
        padding-right: 0 !important
    }

    .pr-dl-5 {
        padding-right: 5px !important
    }

    .pr-dl-10 {
        padding-right: 10px !important
    }

    .pr-dl-15 {
        padding-right: 15px !important
    }

    .pr-dl-20 {
        padding-right: 20px !important
    }

    .pr-dl-25 {
        padding-right: 25px !important
    }

    .pr-dl-30 {
        padding-right: 30px !important
    }

    .pr-dl-35 {
        padding-right: 35px !important
    }

    .pr-dl-50 {
        padding-right: 50px !important
    }
}

.pr-a-0 {
    padding-right: 0 !important
}

.pr-a-5 {
    padding-right: 5px !important
}

.pr-a-10 {
    padding-right: 10px !important
}

.pr-a-15 {
    padding-right: 15px !important
}

.pr-a-20 {
    padding-right: 20px !important
}

.pr-a-25 {
    padding-right: 25px !important
}

.pr-a-30 {
    padding-right: 30px !important
}

.pr-a-35 {
    padding-right: 35px !important
}

.pr-a-50 {
    padding-right: 50px !important
}

.pb-m-0 {
    padding-bottom: 0 !important
}

@media (min-width: 768px) {
    .pb-m-0 {
        padding-bottom: 0 !important
    }
}

.pb-m-5 {
    padding-bottom: 5px !important
}

@media (min-width: 768px) {
    .pb-m-5 {
        padding-bottom: 0 !important
    }
}

.pb-m-10 {
    padding-bottom: 10px !important
}

@media (min-width: 768px) {
    .pb-m-10 {
        padding-bottom: 0 !important
    }
}

.pb-m-15 {
    padding-bottom: 15px !important
}

@media (min-width: 768px) {
    .pb-m-15 {
        padding-bottom: 0 !important
    }
}

.pb-m-20 {
    padding-bottom: 20px !important
}

@media (min-width: 768px) {
    .pb-m-20 {
        padding-bottom: 0 !important
    }
}

.pb-m-25 {
    padding-bottom: 25px !important
}

@media (min-width: 768px) {
    .pb-m-25 {
        padding-bottom: 0 !important
    }
}

.pb-m-30 {
    padding-bottom: 30px !important
}

@media (min-width: 768px) {
    .pb-m-30 {
        padding-bottom: 0 !important
    }
}

.pb-m-35 {
    padding-bottom: 35px !important
}

@media (min-width: 768px) {
    .pb-m-35 {
        padding-bottom: 0 !important
    }
}

.pb-m-50 {
    padding-bottom: 50px !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: 5px !important
    }
}

@media (min-width: 992px) {
    .pb-t-5 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .pb-t-10 {
        padding-bottom: 10px !important
    }
}

@media (min-width: 992px) {
    .pb-t-10 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .pb-t-15 {
        padding-bottom: 15px !important
    }
}

@media (min-width: 992px) {
    .pb-t-15 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .pb-t-20 {
        padding-bottom: 20px !important
    }
}

@media (min-width: 992px) {
    .pb-t-20 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .pb-t-25 {
        padding-bottom: 25px !important
    }
}

@media (min-width: 992px) {
    .pb-t-25 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .pb-t-30 {
        padding-bottom: 30px !important
    }
}

@media (min-width: 992px) {
    .pb-t-30 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .pb-t-35 {
        padding-bottom: 35px !important
    }
}

@media (min-width: 992px) {
    .pb-t-35 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .pb-t-50 {
        padding-bottom: 50px !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: 5px !important
    }
}

@media (min-width: 1200px) {
    .pb-d-5 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .pb-d-10 {
        padding-bottom: 10px !important
    }
}

@media (min-width: 1200px) {
    .pb-d-10 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .pb-d-15 {
        padding-bottom: 15px !important
    }
}

@media (min-width: 1200px) {
    .pb-d-15 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .pb-d-20 {
        padding-bottom: 20px !important
    }
}

@media (min-width: 1200px) {
    .pb-d-20 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .pb-d-25 {
        padding-bottom: 25px !important
    }
}

@media (min-width: 1200px) {
    .pb-d-25 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .pb-d-30 {
        padding-bottom: 30px !important
    }
}

@media (min-width: 1200px) {
    .pb-d-30 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .pb-d-35 {
        padding-bottom: 35px !important
    }
}

@media (min-width: 1200px) {
    .pb-d-35 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .pb-d-50 {
        padding-bottom: 50px !important
    }
}

@media (min-width: 1200px) {
    .pb-d-50, .pb-dl-0 {
        padding-bottom: 0 !important
    }

    .pb-dl-5 {
        padding-bottom: 5px !important
    }

    .pb-dl-10 {
        padding-bottom: 10px !important
    }

    .pb-dl-15 {
        padding-bottom: 15px !important
    }

    .pb-dl-20 {
        padding-bottom: 20px !important
    }

    .pb-dl-25 {
        padding-bottom: 25px !important
    }

    .pb-dl-30 {
        padding-bottom: 30px !important
    }

    .pb-dl-35 {
        padding-bottom: 35px !important
    }

    .pb-dl-50 {
        padding-bottom: 50px !important
    }
}

.pb-a-0 {
    padding-bottom: 0 !important
}

.pb-a-5 {
    padding-bottom: 5px !important
}

.pb-a-10 {
    padding-bottom: 10px !important
}

.pb-a-15 {
    padding-bottom: 15px !important
}

.pb-a-20 {
    padding-bottom: 20px !important
}

.pb-a-25 {
    padding-bottom: 25px !important
}

.pb-a-30 {
    padding-bottom: 30px !important
}

.pb-a-35 {
    padding-bottom: 35px !important
}

.pb-a-50 {
    padding-bottom: 50px !important
}

.pl-m-0 {
    padding-left: 0 !important
}

@media (min-width: 768px) {
    .pl-m-0 {
        padding-left: 0 !important
    }
}

.pl-m-5 {
    padding-left: 5px !important
}

@media (min-width: 768px) {
    .pl-m-5 {
        padding-left: 0 !important
    }
}

.pl-m-10 {
    padding-left: 10px !important
}

@media (min-width: 768px) {
    .pl-m-10 {
        padding-left: 0 !important
    }
}

.pl-m-15 {
    padding-left: 15px !important
}

@media (min-width: 768px) {
    .pl-m-15 {
        padding-left: 0 !important
    }
}

.pl-m-20 {
    padding-left: 20px !important
}

@media (min-width: 768px) {
    .pl-m-20 {
        padding-left: 0 !important
    }
}

.pl-m-25 {
    padding-left: 25px !important
}

@media (min-width: 768px) {
    .pl-m-25 {
        padding-left: 0 !important
    }
}

.pl-m-30 {
    padding-left: 30px !important
}

@media (min-width: 768px) {
    .pl-m-30 {
        padding-left: 0 !important
    }
}

.pl-m-35 {
    padding-left: 35px !important
}

@media (min-width: 768px) {
    .pl-m-35 {
        padding-left: 0 !important
    }
}

.pl-m-50 {
    padding-left: 50px !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: 5px !important
    }
}

@media (min-width: 992px) {
    .pl-t-5 {
        padding-left: 0 !important
    }
}

@media (min-width: 768px) {
    .pl-t-10 {
        padding-left: 10px !important
    }
}

@media (min-width: 992px) {
    .pl-t-10 {
        padding-left: 0 !important
    }
}

@media (min-width: 768px) {
    .pl-t-15 {
        padding-left: 15px !important
    }
}

@media (min-width: 992px) {
    .pl-t-15 {
        padding-left: 0 !important
    }
}

@media (min-width: 768px) {
    .pl-t-20 {
        padding-left: 20px !important
    }
}

@media (min-width: 992px) {
    .pl-t-20 {
        padding-left: 0 !important
    }
}

@media (min-width: 768px) {
    .pl-t-25 {
        padding-left: 25px !important
    }
}

@media (min-width: 992px) {
    .pl-t-25 {
        padding-left: 0 !important
    }
}

@media (min-width: 768px) {
    .pl-t-30 {
        padding-left: 30px !important
    }
}

@media (min-width: 992px) {
    .pl-t-30 {
        padding-left: 0 !important
    }
}

@media (min-width: 768px) {
    .pl-t-35 {
        padding-left: 35px !important
    }
}

@media (min-width: 992px) {
    .pl-t-35 {
        padding-left: 0 !important
    }
}

@media (min-width: 768px) {
    .pl-t-50 {
        padding-left: 50px !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: 5px !important
    }
}

@media (min-width: 1200px) {
    .pl-d-5 {
        padding-left: 0 !important
    }
}

@media (min-width: 992px) {
    .pl-d-10 {
        padding-left: 10px !important
    }
}

@media (min-width: 1200px) {
    .pl-d-10 {
        padding-left: 0 !important
    }
}

@media (min-width: 992px) {
    .pl-d-15 {
        padding-left: 15px !important
    }
}

@media (min-width: 1200px) {
    .pl-d-15 {
        padding-left: 0 !important
    }
}

@media (min-width: 992px) {
    .pl-d-20 {
        padding-left: 20px !important
    }
}

@media (min-width: 1200px) {
    .pl-d-20 {
        padding-left: 0 !important
    }
}

@media (min-width: 992px) {
    .pl-d-25 {
        padding-left: 25px !important
    }
}

@media (min-width: 1200px) {
    .pl-d-25 {
        padding-left: 0 !important
    }
}

@media (min-width: 992px) {
    .pl-d-30 {
        padding-left: 30px !important
    }
}

@media (min-width: 1200px) {
    .pl-d-30 {
        padding-left: 0 !important
    }
}

@media (min-width: 992px) {
    .pl-d-35 {
        padding-left: 35px !important
    }
}

@media (min-width: 1200px) {
    .pl-d-35 {
        padding-left: 0 !important
    }
}

@media (min-width: 992px) {
    .pl-d-50 {
        padding-left: 50px !important
    }
}

@media (min-width: 1200px) {
    .pl-d-50, .pl-dl-0 {
        padding-left: 0 !important
    }

    .pl-dl-5 {
        padding-left: 5px !important
    }

    .pl-dl-10 {
        padding-left: 10px !important
    }

    .pl-dl-15 {
        padding-left: 15px !important
    }

    .pl-dl-20 {
        padding-left: 20px !important
    }

    .pl-dl-25 {
        padding-left: 25px !important
    }

    .pl-dl-30 {
        padding-left: 30px !important
    }

    .pl-dl-35 {
        padding-left: 35px !important
    }

    .pl-dl-50 {
        padding-left: 50px !important
    }
}

.pl-a-0 {
    padding-left: 0 !important
}

.pl-a-5 {
    padding-left: 5px !important
}

.pl-a-10 {
    padding-left: 10px !important
}

.pl-a-15 {
    padding-left: 15px !important
}

.pl-a-20 {
    padding-left: 20px !important
}

.pl-a-25 {
    padding-left: 25px !important
}

.pl-a-30 {
    padding-left: 30px !important
}

.pl-a-35 {
    padding-left: 35px !important
}

.pl-a-50 {
    padding-left: 50px !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 screen and (min-width: 60em) {
    .header__top .secondary__navigation {
        display: flex
    }
}

.header__middle {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-block: var(--spacing-m, 16px)
}

.header__logo {
    height: 1.875em
}

@media screen and (min-width: 60em) {
    .header__logo {
        height: 4em
    }
}

.navigation ul li {
    margin-bottom: 0;
    position: static
}

.header__button-group {
    align-items: center;
    display: flex;
    gap: var(--spacing-s-nudge, 12px)
}

.secondary__navigation {
    display: flex;
    justify-content: flex-end
}

.secondary__navigation ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%
}

@media screen and (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)
}

.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 screen and (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 screen and (min-width: 60em) {
    .navigation__main a.element {
        font-size: var(--font-size-xs)
    }
}

@media screen and (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 screen and (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 screen and (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 screen and (min-width: 60em) {
    .header__login-dropdown gov-icon[slot=icon-start] {
        display: flex
    }
}

.header__login-dropdown .gov-dropdown__list {
    box-shadow: var(--shadow-m);
    margin: 0 var(--spacing-s-nudge) var(--spacing-s) var(--spacing-s-nudge);
    position: static
}

@media screen and (min-width: 60em) {
    .header__login-dropdown .gov-dropdown__list {
        margin: var(--spacing-s) 0 0 0;
        position: absolute;
        width: 100%
    }
}

.header__login-dropdown .gov-dropdown__list ul {
    border-radius: 0;
    display: flex;
    flex-direction: column;
    padding: var(--spacing-s);
    row-gap: var(--spacing-s)
}

@media screen and (min-width: 60em) {
    .header__login-dropdown .gov-dropdown__list ul {
        border-radius: var(--border-radius, var(--corner-radius-s))
    }
}

.header__login-dropdown .gov-dropdown__list a {
    display: block;
    font-size: var(--font-size-xs);
    font-weight: 400
}

@media screen and (min-width: 60em) {
    .header__login-dropdown .gov-dropdown__list a {
        padding-inline: var(--spacing-xs)
    }
}

.header__login-name {
    display: inline-block;
    max-width: 12.1875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (min-width: 48em) {
    .header__login-name {
        max-width: 36.1875rem
    }
}

@media screen and (min-width: 60em) {
    .header__login-name {
        max-width: 10.3125rem
    }
}

.header__language-switcher {
    padding-inline: var(--spacing-s-nudge)
}

.header__language-switcher .gov-form-select, .header__language-switcher select {
    border: none
}

@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);
    padding: var(--spacing-l, 24px) 0 var(--spacing-xl, 32px) 0
}

.footer__content nav ul {
    margin: 0
}

.footer__logo.theme-up {
    height: 4rem
}

.footer__logo.theme-mpsv {
    height: 3rem
}

.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)
}

.footer__links li {
    margin-bottom: 0;
    padding-left: 0
}

.footer__links li a {
    color: var(--text-white-fixed);
    font-size: var(--font-size-s);
    text-decoration: none;
    padding-block: var(--spacing-s);
    display: block;
}

@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 screen and (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 ul {
    row-gap: var(--spacing-s)
}

@media screen and (min-width: 48em) {
    .footer__additional-links ul {
        -moz-column-gap: var(--spacing-2xl);
        column-gap: var(--spacing-2xl);
        row-gap: 0
    }
}

@media screen and (max-width: 59.9375em) {
    .footer__additional-links ul a {
        text-decoration: underline;
    }
}

@media (min-width: 60em) {
    .footer__additional-links {
        padding-bottom: var(--spacing-5xl);
    }
}

.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)
    }
}

.gov-accordion, gov-accordion {
    margin-bottom: 2rem;
    max-width: 50rem
}

.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: .175px;
    line-height: 150%
}

.gov-accordion-item__content p:last-child {
    margin-bottom: 0
}

@media screen and (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 screen and (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))
    }
}

.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: .2px;
    line-height: 150%
}

@media screen and (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 screen and (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: .2px;
    line-height: 150%
}

.anchor__form-link-headline .gov-icon {
    min-width: 20px
}

@media screen and (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 screen and (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: 22rem;
    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: .6px;
    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: .175px;
    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 screen and (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: .25px;
    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: .175px;
    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[type=outlined][color=primary] .element .gov-icon svg path, .gov-button[type=outlined][color=primary] .gov-icon svg path, gov-button[type=outlined][color=primary] .element .gov-icon svg path, gov-button[type=outlined][color=primary] .gov-icon svg path {
    fill: var(--icon-default)
}

.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 2.25rem;
    height: 2.25rem;
    justify-content: center
}

.button-interpreting-icon svg {
    height: 1.25rem;
    width: 1.25rem
}

.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: .175px;
    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: .2px;
    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%
}

@media screen and (min-width: 60em) {
    .hero__card-item {
        height: 27.5rem
    }
}

.hero__card-item:after {
    background: linear-gradient(199deg, transparent 36.35%, rgba(0, 0, 0, .8) 75.78%);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    transition: background 321ms;
    width: 100%;
    z-index: 1
}

@media screen and (min-width: 60em) {
    .hero__card-item:after {
        background: linear-gradient(252deg, transparent 35.86%, rgba(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, .96) 84.02%)
}

.hero__card-item[size=m] .hero__card-text {
    display: flex;
    flex-direction: column;
    max-width: 24em;
    row-gap: var(--spacing-xs-nudge)
}

@media screen and (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 screen and (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: 11.25rem
}

.hero__card-item[size=s]:after {
    background: linear-gradient(180deg, transparent 25.37%, rgba(0, 0, 0, .8))
}

.hero__card-item[size=s]:hover:after {
    background: linear-gradient(180deg, transparent 25.37%, rgba(0, 0, 0, .96))
}

@media screen and (min-width: 60em) {
    .hero__card-item[size=s] {
        height: 13.5rem
    }
}

.hero__card-item[size=s] .hero__card-content {
    padding: var(--spacing-m)
}

@media screen and (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 screen and (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: 14rem;
    position: relative;
    width: 100%
}

@media screen and (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: .5rem;
    top: 1rem
}

.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: .749px;
    line-height: 150%;
    margin-bottom: var(--spacing-s-nudge)
}

.card__basic-headline .gov-icon {
    flex-shrink: 0
}

@media screen and (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: .175px
}

.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: .2px;
    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 screen and (min-width: 60em) {
    .card__basic[type=horizontal] {
        flex-direction: row
    }

    .card__basic[type=horizontal] .card__basic-image-wrap {
        flex-shrink: 0;
        height: 17.3125rem;
        width: 15rem
    }

    .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 screen and (min-width: 60em) {
    .card__basic[type=vertical] .card__basic-image-wrap {
        height: 14rem
    }
}

.card__basic[type=vertical][size=s] .card__basic-headline, .card__basic[type=vertical][size=s] .card__basic-text {
    text-align: center
}

@media screen and (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: 12.5rem;
    overflow: hidden
}

@media screen and (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 screen and (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 screen and (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 screen and (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);
    padding: var(--spacing-m);
    position: relative;
    text-decoration: none;
    transition: box-shadow 321ms
}

@media screen and (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 {
        opacity: 1
    }
}

.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: 2.5rem;
    width: 2.5rem
}

@media screen and (min-width: 60em) {
    .signpost__card-icon {
        height: 3rem;
        width: 3rem
    }
}

.signpost__card-flag {
    margin: var(--spacing-s)
}

.signpost__card-text h3 {
    color: var(--text-primary-color);
    font-size: var(--font-size-m, 16px);
    font-weight: 500;
    margin-bottom: var(--spacing-s)
}

.signpost__card-text p {
    color: var(--text-secondary);
    font-size: var(--font-size-s, 14px)
}

@media screen and (min-width: 60em) {
    .signpost__card-text p {
        padding-right: 2rem
    }

    .signpost__card-text {
        padding-right: 1.875rem
    }
}

.signpost__card-hover-icon {
    bottom: 2.25rem;
    opacity: 0;
    position: absolute;
    right: 1.5rem;
    transition: opacity 321ms
}

.news__item {
    text-decoration: none
}

.news__item-article {
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing-s-nudge)
}

@media screen and (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
}

@media screen and (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: 24px;
    top: 18px
}

.news__item-icon {
    bottom: 23px;
    opacity: 0;
    position: absolute;
    right: 24px;
    transition: opacity 321ms
}

.news__item-title {
    color: var(--text-primary-color);
    font-size: var(--font-size-m, 16px);
    font-weight: 700;
    letter-spacing: .225px;
    margin-bottom: var(--spacing-xs-nudge)
}

.news__item-date {
    color: var(--text-secondary);
    font-size: var(--font-size-s, 14px);
    letter-spacing: .175px
}

.news__item-editorial {
    color: var(--text-secondary);
    font-size: var(--font-size-m, 16px);
    letter-spacing: .2px;
    margin-top: var(--spacing-s-nudge)
}

.news__item:focus figure, .news__item:hover figure {
    box-shadow: var(--shadow-m)
}

.news__item:focus .news__item-icon, .news__item:hover .news__item-icon {
    opacity: 1
}

.listing__card {
    border: 1px solid var(--border-neutral);
    border-radius: var(--corner-radius-s-nudge, 12px);
    max-width: 50rem
}

.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 screen and (min-width: 60em) {
    .listing__card-item {
        gap: var(--spacing-xl)
    }
}

.listing__card-item+.listing__card-item, .listing__card-item:first-child {
    border-top: none
}

.listing__card-item:last-child {
    border-bottom: none
}

.listing__card-item:focus .listing__card-icon, .listing__card-item:hover .listing__card-icon {
    margin-left: var(--spacing-s);
    min-width: 24px;
    opacity: 1;
    visibility: visible;
    width: 24px
}

.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 screen and (min-width: 60em) {
    .listing__card-headline-text {
        padding-right: var(--spacing-l)
    }

    .listing__card-headline {
        max-width: 45em
    }
}

.listing__card-tags {
    align-items: center;
    display: flex;
    flex-grow: 1
}

@media screen and (min-width: 60em) {
    .listing__card-tags {
        justify-content: flex-end
    }
}

.listing__card-tag[color=neutral] {
    background: var(--background-neutral-white);
    border-radius: var(--corner-radius-m, 16px)
}

.listing__card-icon {
    margin-left: auto
}

@media screen and (min-width: 60em) {
    .listing__card-icon {
        margin-left: var(--spacing-s);
        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 screen and (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: 1.5rem
}

.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;
    padding: var(--spacing-m, 16px)
}

@media screen and (min-width: 60em) {
    .card__people {
        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: .749px;
    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 screen and (min-width: 60em) {
    .card__people-item-main {
        flex-direction: row
    }
}

.card__people-item-photo {
    border-radius: var(--spacing-xs);
    flex-shrink: 0;
    height: 20.625rem;
    overflow: hidden
}

@media screen and (min-width: 60em) {
    .card__people-item-photo {
        height: 12.5rem;
        width: 12.5rem
    }
}

.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 screen and (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: .6px
}

.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: .2px
}

.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: 1.25rem;
    width: 1.25rem
}

.card__people-item:not(.card__people-item-main) {
    border-top: 1px solid var(--border-neutral)
}

@media screen and (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)
}

.organisational__section:nth-child(2n) {
    background-color: var(--background-page)
}

.card__podcast, .organisational__section:nth-child(odd) .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 screen and (min-width: 60em) {
    .card__podcast {
        grid-template-columns: 160px 1fr;
        max-width: 50rem
    }
}

.card__podcast-image-wrap {
    align-items: center;
    display: flex;
    height: 10rem;
    justify-content: center;
    max-width: 10rem;
    position: relative
}

@media screen and (min-width: 60em) {
    .card__podcast-image-wrap {
        height: 11.25rem
    }
}

.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: .749px;
    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: .175px;
    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: .175px;
    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 screen and (min-width: 60em) {
    .card__podcast-links {
        flex-direction: row
    }
}

.card__podcast-links .gov-button {
    justify-content: center;
    max-width: 100%;
    width: 100%
}

@media screen and (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 screen and (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 screen and (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: .175px;
    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 screen and (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 screen and (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 screen and (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: 30px;
    margin: 0
}

@media screen and (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: 21px
}

@media screen and (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: 24px;
    text-align: center
}

@media screen and (min-width: 60em) {
    .card__result .application-cta {
        font-size: var(--font-size-m)
    }
}

.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 screen and (min-width: 60em) {
    .content__video {
        max-width: 50rem
    }
}

.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 screen and (min-width: 60em) {
    .content__photo {
        max-width: 50rem
    }
}

.content__photo img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.content__photo-description {
    bottom: .75rem;
    left: .75rem;
    margin-right: .75rem;
    position: absolute;
    z-index: 2
}

@media screen and (min-width: 60em) {
    .content__photo-description {
        bottom: 1.5rem;
        left: 1.5rem
    }
}

.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.4375em
}

.mpsv__empty-stack {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-s);
    width: 100%
}

@media screen and (min-width: 48em) {
    .mpsv__empty-stack {
        flex-direction: row
    }
}

.mpsv__empty-icon {
    margin: 0 auto
}

@media screen and (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 screen and (min-width: 60em) {
    .error__page-wrap {
        padding: var(--spacing-4xl)
    }
}

.error__page-svg-wrap {
    width: clamp(6.25rem, 10vw, 12.5rem)
}

.error__page-text {
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing-s-nudge);
    text-align: center
}

@media screen and (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 screen and (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: .225px;
    line-height: 150%
}

.error__page-description p, .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: .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 .5rem 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 50%;
    transition-duration: .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: .2s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 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: .375rem;
    color: var(--surface-600);
    cursor: pointer;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    height: 2rem;
    justify-content: center;
    margin: 0 .5rem;
    overflow: hidden;
    padding: 0;
    position: relative;
    transition-duration: .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 .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: .5;
    overflow: auto
}

.p-galleria-thumbnail {
    outline-color: transparent;
    transition-duration: .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: .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: .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: .5rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    transition-duration: .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: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.p-galleria-leave-active {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.p-galleria-enter-from, .p-galleria-leave-to {
    opacity: 0;
    transform: scale(.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 screen and (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: .2px;
    line-height: 150%;
    margin-bottom: 0
}

@media screen and (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 screen and (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)
}

.gov-message, gov-message {
    border: 2px solid transparent;
    padding: var(--spacing-m)
}

@media screen and (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 1.5rem;
    height: 1.5rem;
    width: 1.5rem
}

.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 screen and (min-width: 48em) {
    .global__message-container {
        max-width: 41rem
    }
}

@media screen and (min-width: 60em) {
    .global__message-container {
        max-width: 57rem;
        padding: var(--spacing-s)
    }
}

@media screen and (min-width: 80em) {
    .global__message-container {
        max-width: 83rem
    }
}

.global__message-container p {
    font-size: var(--font-size-xs)
}

@media screen and (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=primary][type=subtle]:before, .gov-message[color=primary][type=subtle]:before, gov-message[color=primary][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]:before, .gov-message[color=neutral][type=subtle]:before, gov-message[color=neutral][type=subtle]:before {
    content: none
}

.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]:before, .gov-message[color=error][type=subtle]:before, gov-message[color=error][type=subtle]:before {
    content: none
}

.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]:before, .gov-message[color=warning][type=subtle]:before, gov-message[color=warning][type=subtle]:before {
    content: none
}

.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]:before, .gov-message[color=success][type=subtle]:before, gov-message[color=success][type=subtle]:before {
    content: none
}

.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 screen and (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: .175px;
    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: 1.5rem !important;
    left: -.875rem !important;
    top: 0 !important;
    width: 1.5rem !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 screen and (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 screen and (min-width: 60em) {
    .signpost__page-nav {
        background: var(--background-neutral-subtlest);
        border-radius: var(--corner-radius-m);
        padding: var(--spacing-m, 16px)
    }
}



.servise__signpost-headline .page__headline-title {
    align-items: center;
    -moz-column-gap: var(--spacing-xl);
    column-gap: var(--spacing-xl);
    display: flex
}

.servise__signpost-headline .page__headline-title .gov-button {
    height: 3rem
}

.page__headline-wrap {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-s-nudge);
    padding-block: var(--spacing-m)
}

@media screen and (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: 53rem
}

.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 screen and (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 screen and (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__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 screen and (min-width: 60em) {
    .search__results.results_in_3_columns {
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (min-width: 80em) {
    .search__results.results_in_3_columns {
        gap: var(--spacing-l);
        grid-template-columns: 1fr 1fr 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 screen and (min-width: 60em) {
    .search__result-item {
        padding: var(--spacing-xl)
    }
}

.search__result-header {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs)
}

@media screen and (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: .2px;
    line-height: 150%
}

.search__result-headline {
    margin-bottom: 0
}

@media screen and (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: .2px;
    line-height: 150%
}

@media screen and (min-width: 60em) {
    .search__result-text {
        gap: var(--spacing-m)
    }
}

.search__result-tags {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacing-s)
}

@media screen and (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: .2px;
    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 screen and (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: .749px;
    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: .2px;
    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 screen and (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 screen and (min-width: 60em) {
    .news__card-image {
        height: 100%;
        width: 240px
    }
}

.news__card-text {
    padding: var(--spacing-m)
}

@media screen and (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: .749px;
    line-height: 150%;
    margin-bottom: 0
}

@media screen and (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: .175px;
    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: .2px;
    margin-bottom: 0
}

@media screen and (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: .749px;
    line-height: 150%;
    margin-bottom: var(--spacing-m)
}

@media screen and (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;
    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: .175px;
    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)
}

.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 screen and (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: .749px;
    line-height: 150%;
    margin-bottom: 0
}

@media screen and (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)
}

@media screen and (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: .175px;
    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: .175px;
    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
}

.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: 12.25rem;
    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, .125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, .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: .225px;
    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: .2px;
    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%
}

.result__number-label {
    flex-grow: 1
}

.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: 50rem;
    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: block;
    font-size: var(--font-size-s, 14px);
    letter-spacing: .175px;
    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 screen and (min-width: 60em) {
    .gov-tile[size=l] {
        height: 100%;
        min-height: 13.375rem
    }
}

.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 screen and (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: .874px;
    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: .225px;
    line-height: 150%
}

@media screen and (min-width: 60em) {
    .h2, h2 {
        font-size: var(--font-size-2xl, 24px);
        letter-spacing: .749px
    }
}

.h3, h3 {
    color: var(--text-primary-color);
    font-size: var(--font-size-m, 16px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: .2px;
    line-height: 150%
}

@media screen and (min-width: 60em) {
    .h3, h3 {
        font-size: var(--font-size-xl, 20px);
        letter-spacing: .6px
    }
}

.h4, h4 {
    color: var(--text-primary-color);
    font-size: var(--font-size-l, 18px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: .2px;
    line-height: 150%;
    margin-bottom: var(--spacing-m)
}

@media screen and (min-width: 60em) {
    .h4, h4 {
        letter-spacing: .6px
    }
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: var(--spacing-m)
}

@media screen and (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: .225px;
    line-height: 150%;
    margin-bottom: var(--spacing-m)
}

@media screen and (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 screen and (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: .2px;
    line-height: 150%
}

@media screen and (min-width: 60em) {
    .editorial p {
        font-size: var(--font-size-xl, 20px);
        font-style: normal;
        letter-spacing: .25px
    }
}

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: .2px;
    line-height: 150%;
    margin-block: var(--spacing-l);
    padding: var(--spacing-l)
}

ol {
    margin-left: 1rem
}

@media screen and (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: .175px;
    line-height: 130%
}

@media screen and (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 screen and (min-width: 60em) {
    ol, ul {
        margin-block: var(--spacing-l)
    }

    ol>li, ul>li {
        font-size: var(--font-size-l);
        padding-left: .6875rem
    }
}

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: 1.25rem;
    left: -1.25rem;
    top: .125rem;
    width: 1.25rem
}

.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: .2px;
    margin: 0
}

@media screen and (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
}

.homepage__signpost-wrap .signpost__card-list {
    transition: box-shadow 321ms
}

.homepage__signpost-wrap .signpost__card-list:focus, .homepage__signpost-wrap .signpost__card-list:hover {
    box-shadow: var(--shadow-m)
}

.homepage__signpost-wrap .signpost__card-list-nav {
    display: none
}

.homepage__signpost-wrap .signpost__card-list-header {
    align-items: center;
    align-self: center;
    flex: 1;
    flex-direction: column;
    gap: 0;
    justify-content: center;
    margin: 0
}

:root {
    --container-width: 100%;
    --container-padding: 16px
}

@media screen and (min-width: 48em) {
    :root {
        --container-width: 704px;
        --container-padding: 32px
    }
}

@media screen and (min-width: 60em) {
    :root {
        --container-width: 960px
    }
}

@media screen and (min-width: 80em) {
    :root {
        --container-width: 1376px
    }
}

body {
    background-color: var(--background-page-white);
    min-height: 100dvh
}

.gov-container, gov-container {
    padding-block: 0
}

.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 screen and (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: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap
}

.visible-on-desktop {
    display: none
}

@media screen and (min-width: 80em) {
    .visible-on-desktop {
        display: block
    }
}

.show-until-desktop {
    display: block
}

@media screen and (min-width: 80em) {
    .show-until-desktop {
        display: none !important
    }
}

@media screen and (min-width: 48em) {
    .gov-mobile-only {
        display: none
    }
}

.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 screen and (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 screen and (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 screen and (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 screen and (min-width: 80em) {
    .hero__card-wrap {
        grid-template-columns: minmax(0, 820px) 1fr
    }
}

.homepage__signpost-wrap {
    display: grid;
    gap: 14px
}

@media screen and (min-width: 60em) {
    .homepage__signpost-wrap {
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (min-width: 80em) {
    .homepage__signpost-wrap {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 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 screen and (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 screen and (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
    }
}

.signpost__page-items {
    align-items: stretch;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    margin: 0;
    margin-bottom: var(--spacing-l);
    margin-top: var(--spacing-m);
    row-gap: var(--spacing-m)
}

.signpost__page-items li {
    padding: 0;
    position: relative
}

@media screen and (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
    }
}

.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 screen and (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
    }
}

.article__content {
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing-m)
}

@media screen and (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 screen and (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 screen and (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: .175px;
    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: 1.5rem;
    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: 21.4375rem;
    overflow: hidden;
    position: relative
}

@media screen and (min-width: 60em) {
    .contact__map-wrapper {
        height: 32.9375rem
    }
}

.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 screen and (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 screen and (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: .175px;
    line-height: 150%;
    margin-bottom: var(--spacing-s)
}

@media screen and (min-width: 60em) {
    .office__hours-label {
        flex-basis: calc(50% - 32px);
        flex-shrink: 0;
        margin-bottom: 0;
        margin-top: .1875rem
    }
}

.office__hours-text {
    color: var(--text-primary);
    font-size: var(--font-size-l, 18px);
    font-style: normal;
    letter-spacing: .175px;
    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 screen and (min-width: 60em) {
    .workplace__item-headline {
        font-size: 2rem
    }
}

.result__page-content {
    max-width: 50rem
}

.result__page-content:not(.no-filters) {
    display: grid;
    margin-top: var(--spacing-2xl);
    max-width: 100%
}

@media screen and (min-width: 60em) {
    .result__page-content:not(.no-filters) {
        gap: var(--spacing-2xl);
        grid-template-columns: 308px 1fr
    }
}

@media screen and (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 {
    align-items: center;
    color: var(--text-primary);
    display: flex;
    flex-wrap: wrap;
    font-size: var(--font-size-m, 16px);
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: .2px;
    line-height: 150%;
    margin-top: var(--spacing-l)
}

@media screen and (min-width: 60em) {
    .result__page-info {
        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
}

.selected__filters-title {
    color: var(--text-secondary);
    font-size: var(--font-size-s, 14px);
    font-style: normal;
    font-weight: 400;
    letter-spacing: .175px;
    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: .2px;
    line-height: 150%
}

.search__form-wrap {
    background: var(--background-page);
    border-radius: 12px;
    display: flex;
    justify-content: center;
    margin-inline: auto;
    max-width: 92.125rem;
    padding: var(--spacing-3xl)
}

.search__additional-content {
    margin-block: var(--spacing-3xl)
}

@media screen and (min-width: 60em) {
    .search__additional-content {
        margin-block: var(--spacing-5xl)
    }
}

.search__additional-lists {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-s);
    width: 100%
}

@media screen and (min-width: 60em) {
    .search__additional-lists {
        flex-direction: row
    }
}

.search__additional-list {
    flex: 1;
    list-style: none;
    margin: 0
}

.search__additional-list li {
    padding: 0
}

.search__additional-list .gov-button {
    flex-wrap: nowrap;
    white-space: wrap
}

.search__additional-list .gov-button .gov-icon {
    margin-top: .1875rem
}

.search__additional-list li:before {
    content: none
}

.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 screen and (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 screen and (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 screen and (min-width: 60em) {
    .form__page-forms h4 {
        font-size: var(--font-size-xl)
    }
}

.vjs-tree-brackets {
    cursor: pointer
}

.vjs-tree-brackets:hover {
    color: #1890ff
}

.vjs-check-controller {
    left: 0;
    position: absolute
}

.vjs-check-controller.is-checked .vjs-check-controller-inner {
    background-color: #1890ff;
    border-color: #0076e4
}

.vjs-check-controller.is-checked .vjs-check-controller-inner.is-checkbox:after {
    transform: rotate(45deg) scaleY(1)
}

.vjs-check-controller.is-checked .vjs-check-controller-inner.is-radio:after {
    transform: translate(-50%, -50%) scale(1)
}

.vjs-check-controller .vjs-check-controller-inner {
    background-color: #fff;
    border: 1px solid #bfcbd9;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    position: relative;
    transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
    vertical-align: middle;
    width: 16px;
    z-index: 1
}

.vjs-check-controller .vjs-check-controller-inner:after {
    border: 2px solid #fff;
    border-left: 0;
    border-top: 0;
    box-sizing: content-box;
    content: "";
    height: 8px;
    left: 4px;
    position: absolute;
    top: 1px;
    transform: rotate(45deg) scaleY(0);
    transform-origin: center;
    transition: transform .15s cubic-bezier(.71, -.46, .88, .6) .05s;
    width: 4px
}

.vjs-check-controller .vjs-check-controller-inner.is-radio {
    border-radius: 100%
}

.vjs-check-controller .vjs-check-controller-inner.is-radio:after {
    background-color: #fff;
    border-radius: 100%;
    height: 4px;
    left: 50%;
    top: 50%
}

.vjs-check-controller .vjs-check-controller-original {
    bottom: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.vjs-carets {
    cursor: pointer;
    position: absolute;
    right: 0
}

.vjs-carets svg {
    transition: transform .3s
}

.vjs-carets:hover {
    color: #1890ff
}

.vjs-carets-close {
    transform: rotate(-90deg)
}

.vjs-tree-node {
    display: flex;
    line-height: 20px;
    position: relative
}

.vjs-tree-node.has-carets {
    padding-left: 15px
}

.vjs-tree-node.has-carets.has-selector, .vjs-tree-node.has-selector {
    padding-left: 30px
}

.vjs-tree-node.is-highlight, .vjs-tree-node:hover {
    background-color: #e6f7ff
}

.vjs-tree-node .vjs-indent {
    display: flex;
    position: relative
}

.vjs-tree-node .vjs-indent-unit {
    width: 1em
}

.vjs-tree-node .vjs-indent-unit.has-line {
    border-left: 1px dashed #bfcbd9
}

.vjs-tree-node.dark.is-highlight, .vjs-tree-node.dark:hover {
    background-color: #2e4558
}

.vjs-node-index {
    margin-right: 4px;
    position: absolute;
    right: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.vjs-colon {
    white-space: pre
}

.vjs-comment {
    color: #bfcbd9
}

.vjs-value {
    word-break: break-word
}

.vjs-value-null, .vjs-value-undefined {
    color: #d55fde
}

.vjs-value-boolean, .vjs-value-number {
    color: #1d8ce0
}

.vjs-value-string {
    color: #13ce66
}

.vjs-tree {
    font-family: Monaco, Menlo, Consolas, Bitstream Vera Sans Mono, monospace;
    font-size: 14px;
    text-align: left
}

.vjs-tree.is-virtual {
    overflow: auto
}

.vjs-tree.is-virtual .vjs-tree-node {
    white-space: nowrap
}

.vjs-tree .vjs-tree-node.is-highlight, .vjs-tree .vjs-tree-node:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249/var(--tw-bg-opacity, 1))
}

.vjs-tree .vjs-tree-node.is-highlight:where([class~=dark], [class~=dark] *), .vjs-tree .vjs-tree-node:hover:where([class~=dark], [class~=dark] *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(30 41 59/var(--tw-bg-opacity, 1)) !important
}

.leaflet-image-layer, .leaflet-layer, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-pane, .leaflet-pane>canvas, .leaflet-pane>svg, .leaflet-tile, .leaflet-tile-container, .leaflet-zoom-box {
    left: 0;
    position: absolute;
    top: 0
}

.leaflet-container {
    overflow: hidden
}

.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.leaflet-tile::-moz-selection {
    background: transparent
}

.leaflet-tile::selection {
    background: transparent
}

.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
    height: 1600px;
    -webkit-transform-origin: 0 0;
    width: 1600px
}

.leaflet-marker-icon, .leaflet-marker-shadow {
    display: block
}

.leaflet-container .leaflet-overlay-pane svg {
    max-height: none !important;
    max-width: none !important
}

.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer {
    max-height: none !important;
    max-width: none !important;
    padding: 0;
    width: auto
}

.leaflet-container img.leaflet-tile {
    mix-blend-mode: plus-lighter
}

.leaflet-container.leaflet-touch-zoom {
    touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
    touch-action: none;
    touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    touch-action: none
}

.leaflet-container {
    -webkit-tap-highlight-color: transparent
}

.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, .4)
}

.leaflet-tile {
    filter: inherit;
    visibility: hidden
}

.leaflet-tile-loaded {
    visibility: inherit
}

.leaflet-zoom-box {
    box-sizing: border-box;
    height: 0;
    width: 0;
    z-index: 800
}

.leaflet-overlay-pane svg {
    -moz-user-select: none
}

.leaflet-pane {
    z-index: 400
}

.leaflet-tile-pane {
    z-index: 200
}

.leaflet-overlay-pane {
    z-index: 400
}

.leaflet-shadow-pane {
    z-index: 500
}

.leaflet-marker-pane {
    z-index: 600
}

.leaflet-tooltip-pane {
    z-index: 650
}

.leaflet-popup-pane {
    z-index: 700
}

.leaflet-map-pane canvas {
    z-index: 100
}

.leaflet-map-pane svg {
    z-index: 200
}

.leaflet-vml-shape {
    height: 1px;
    width: 1px
}

.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute
}

.leaflet-control {
    pointer-events: visiblePainted;
    pointer-events: auto;
    position: relative;
    z-index: 800
}

.leaflet-bottom, .leaflet-top {
    pointer-events: none;
    position: absolute;
    z-index: 1000
}

.leaflet-top {
    top: 0
}

.leaflet-right {
    right: 0
}

.leaflet-bottom {
    bottom: 0
}

.leaflet-left {
    left: 0
}

.leaflet-control {
    clear: both;
    float: left
}

.leaflet-right .leaflet-control {
    float: right
}

.leaflet-top .leaflet-control {
    margin-top: 10px
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px
}

.leaflet-left .leaflet-control {
    margin-left: 10px
}

.leaflet-right .leaflet-control {
    margin-right: 10px
}

.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1
}

.leaflet-zoom-animated {
    transform-origin: 0 0
}

svg.leaflet-zoom-animated {
    will-change: transform
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    transition: transform .25s cubic-bezier(0, 0, .25, 1)
}

.leaflet-pan-anim .leaflet-tile, .leaflet-zoom-anim .leaflet-tile {
    transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden
}

.leaflet-interactive {
    cursor: pointer
}

.leaflet-grab {
    cursor: grab
}

.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive {
    cursor: crosshair
}

.leaflet-control, .leaflet-popup-pane {
    cursor: auto
}

.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: grabbing
}

.leaflet-image-layer, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-pane>svg path, .leaflet-tile-container {
    pointer-events: none
}

.leaflet-image-layer.leaflet-interactive, .leaflet-marker-icon.leaflet-interactive, .leaflet-pane>svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-container {
    background: #ddd;
    outline-offset: 1px
}

.leaflet-container a {
    color: #0078a8
}

.leaflet-zoom-box {
    background: #ffffff80;
    border: 2px dotted #38f
}

.leaflet-container {
    font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5
}

.leaflet-bar {
    border-radius: 4px;
    box-shadow: 0 1px 5px #000000a6
}

.leaflet-bar a {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    color: #000;
    display: block;
    height: 26px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    width: 26px
}

.leaflet-bar a, .leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block
}

.leaflet-bar a:focus, .leaflet-bar a:hover {
    background-color: #f4f4f4
}

.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
    border-bottom: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.leaflet-bar a.leaflet-disabled {
    background-color: #f4f4f4;
    color: #bbb;
    cursor: default
}

.leaflet-touch .leaflet-bar a {
    height: 30px;
    line-height: 30px;
    width: 30px
}

.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.leaflet-control-zoom-in, .leaflet-control-zoom-out {
    font: 700 18px Lucida Console, Monaco, monospace;
    text-indent: 1px
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px
}

.leaflet-control-layers {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 5px #0006
}

.leaflet-control-layers-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
    height: 36px;
    width: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
    background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
    height: 44px;
    width: 44px
}

.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative
}

.leaflet-control-layers-expanded {
    background: #fff;
    color: #333;
    padding: 6px 10px 6px 6px
}

.leaflet-control-layers-scrollbar {
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 5px
}

.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px
}

.leaflet-control-layers label {
    display: block;
    font-size: 13px;
    font-size: 1.08333em
}

.leaflet-control-layers-separator {
    border-top: 1px solid #ddd;
    height: 0;
    margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)
}

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: #fffc;
    margin: 0
}

.leaflet-control-attribution, .leaflet-control-scale-line {
    color: #333;
    line-height: 1.4;
    padding: 0 5px
}

.leaflet-control-attribution a {
    text-decoration: none
}

.leaflet-control-attribution a:focus, .leaflet-control-attribution a:hover {
    text-decoration: underline
}

.leaflet-attribution-flag {
    display: inline !important;
    height: .6669em;
    vertical-align: baseline !important;
    width: 1em
}

.leaflet-left .leaflet-control-scale {
    margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px
}

.leaflet-control-scale-line {
    background: #fffc;
    border: 2px solid #777;
    border-top: none;
    box-sizing: border-box;
    line-height: 1.1;
    padding: 2px 5px 1px;
    text-shadow: 1px 1px #fff;
    white-space: nowrap
}

.leaflet-control-scale-line:not(:first-child) {
    border-bottom: none;
    border-top: 2px solid #777;
    margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers {
    box-shadow: none
}

.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-layers {
    background-clip: padding-box;
    border: 2px solid rgba(0, 0, 0, .2)
}

.leaflet-popup {
    margin-bottom: 20px;
    position: absolute;
    text-align: center
}

.leaflet-popup-content-wrapper {
    border-radius: 12px;
    padding: 1px;
    text-align: left
}

.leaflet-popup-content {
    font-size: 13px;
    font-size: 1.08333em;
    line-height: 1.3;
    margin: 13px 24px 13px 20px;
    min-height: 1px
}

.leaflet-popup-content p {
    margin: 1.3em 0
}

.leaflet-popup-tip-container {
    height: 20px;
    left: 50%;
    margin-left: -20px;
    margin-top: -1px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: 40px
}

.leaflet-popup-tip {
    height: 17px;
    margin: -10px auto 0;
    padding: 1px;
    pointer-events: auto;
    transform: rotate(45deg);
    width: 17px
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: #fff;
    box-shadow: 0 3px 14px #0006;
    color: #333
}

.leaflet-container a.leaflet-popup-close-button {
    background: transparent;
    border: none;
    color: #757575;
    font: 16px/24px Tahoma, Verdana, sans-serif;
    height: 24px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 24px
}

.leaflet-container a.leaflet-popup-close-button:focus, .leaflet-container a.leaflet-popup-close-button:hover {
    color: #585858
}

.leaflet-popup-scrolled {
    overflow: auto
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    -ms-zoom: 1
}

.leaflet-oldie .leaflet-popup-tip {
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678);
    margin: 0 auto;
    width: 24px
}

.leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999
}

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666
}

.leaflet-tooltip {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0 1px 3px #0006;
    color: #222;
    padding: 6px;
    pointer-events: none;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.leaflet-tooltip.leaflet-interactive {
    cursor: pointer;
    pointer-events: auto
}

.leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before, .leaflet-tooltip-top:before {
    background: transparent;
    border: 6px solid transparent;
    content: "";
    pointer-events: none;
    position: absolute
}

.leaflet-tooltip-bottom {
    margin-top: 6px
}

.leaflet-tooltip-top {
    margin-top: -6px
}

.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px
}

.leaflet-tooltip-top:before {
    border-top-color: #fff;
    bottom: 0;
    margin-bottom: -12px
}

.leaflet-tooltip-bottom:before {
    border-bottom-color: #fff;
    margin-left: -6px;
    margin-top: -12px;
    top: 0
}

.leaflet-tooltip-left {
    margin-left: -6px
}

.leaflet-tooltip-right {
    margin-left: 6px
}

.leaflet-tooltip-left:before, .leaflet-tooltip-right:before {
    margin-top: -6px;
    top: 50%
}

.leaflet-tooltip-left:before {
    border-left-color: #fff;
    margin-right: -12px;
    right: 0
}

.leaflet-tooltip-right:before {
    border-right-color: #fff;
    left: 0;
    margin-left: -12px
}

@media print {
    .leaflet-control {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
}

    .sr-only {
        height: 1px;
        margin: -1px;
        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-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: .25rem
    }

    .h-2 {
        height: .5rem
    }

    .w-fit {
        width: -moz-fit-content;
        width: fit-content
    }

    .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: .25rem
    }

    .gap-2 {
        gap: .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: .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)
    }

    .px-2 {
        padding-left: .5rem;
        padding-right: .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)
    }

    .\!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)
    }

@media (min-width: 768px) {
    .md\:flex-row {
        flex-direction: row
    }
}

@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)
}

.header {
    display: flex;
    justify-content: center;
    align-items: center;
}

.gov-error-code-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-icon>* {
    height: 4rem;
    width: 4rem
}

h1.special-page {
    font-size: 2rem;
    line-height: 3rem;
    font-family: var(--font-family-primary,var(--font-family));
    color: var(--text-primary);
}

p.special-page {
    color: var(--text-secondary);
}

@media screen and (min-width: 60em) {
    h1.special-page {
        font-size: 4rem;
        line-height: 5rem;
    }

    .gov-error-code-icon {
        height: 12.5rem;
        width: 12.5rem;
    }

    .gov-error-code-icon>* {
        height: var(--height-8xl);
        width: var(--height-8xl);
    }
}

.gov-button.dropdown-button {
    padding-right: 45px;
}

.gov-button.dropdown-button .element::after {
    font-family: "FontAwesome" !important;
    speak: none;
    color: var(--text-primary-fixed, var(--text-black-fixed));
    height: var(--icon-size, var(--icon-size-m));
    width: var(--icon-size, var(--icon-size-m));
    font-size: var(--icon-size-2xl);
    content: "\f107";
    z-index: 4;
    position: absolute;
    top: 20%;
    right: var(--spacing-m);
}

.gov-button.dropdown-button .element.show::after {
    content: "\f077";
    font-size: var(--icon-size-m);
}

.gov-dropdown__list.dropdown-menu {
    display: none;
}

.gov-dropdown__list.dropdown-menu.show {
    display: block;
    margin-top: var(--spacing-s) !important;
}

.homepage__news {
    padding-top: 2rem;
}

.main,
.main-class {
    padding: 2rem 0;
}

.max-width {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.welcomeLabelText {
    color: var(--text-primary);
    text-align: center;
    padding-bottom: var(--spacing-s-nudge);
    font-size: 2rem;
}

.gov-form-control {
    margin-bottom: var(--spacing-s-nudge);
}

.welcomeLabelTextLoginWith {
    color: var(--text-primary);
    text-align: center;
    padding-bottom: var(--spacing-m);
    font-size: 1.25rem;
}

.backbutton {
    margin-right: var(--spacing-m);
}

.d-flex-special {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: var(--spacing-m);
}

@media screen and (min-width: 60em) {
    .main,
    .main-class {
        padding: var(--spacing-5xl) 5rem var(--spacing-xl) 5rem;
    }

    .homepage__news {
        padding-top: var(--spacing-5xl);
    }

    .welcomeLabelText {
        padding-bottom: var(--spacing-l);
        font-size: 4rem;
    }

    .gov-form-control {
        margin-bottom: var(--spacing-l);
    }

    .backbutton {
        margin-right: 0;
    }

    .d-flex-special,
    .welcomeLabelTextLoginWith {
        padding-bottom: var(--spacing-xl);
        font-size: 2rem;
    }
}

.gov-tile.login {
    margin-bottom: var(--spacing-l);
}

.gov-tile.login .icon, .gov-tile.login .gov-tile__icon {
    display: block;
    width: 40px !important;
    height: 40px !important;
}

.gov-tile.login .gov-tile__content {
    max-width: calc(100% - 80px);
}

@media (min-width: 30em) {
    .gov-tile.login .gov-tile__content {
        max-width: calc(100% - 96px);
    }
}

.gov-tile.login .button {
    display: block;
    width: 24px !important;
    height: 24px !important;
}

.gov-tile.login .gov-tile__content {
    flex-direction: column !important;
}

.gov-tile.login .gov-tile__annotation {
    text-align: justify;
}

.login-sidebar {
    text-align: justify;
}

.gov-tile.login .gov-tile__annotation a,
.login-sidebar a,
.error__page-description a {
    text-decoration: underline;
}

.gov-tile.login .gov-tile__annotation a:hover,
.login-sidebar a:hover,
.error__page-description a:hover {
    text-decoration: none;
}

.message-text h3 {
    color: var(--text-primary);
    margin-top: 0;
}

.gov-message {
    margin-bottom: var(--spacing-l);
}

.control-label {
    margin-bottom: var(--label-margin,var(--spacing-xs));
    margin-top: 0;
    position: relative;
    width: 100%;
}

.control-label * {
    margin-bottom: 0;
    margin-top: 0;
}

.control-label {
    box-sizing: border-box;
    color: var(--label-color,var(--text-primary));
    cursor: pointer;
    display: inline-block;
}

.gov-color--error-500 {
    color: var(--form-state-label-error,var(--text-status-error));
}

.welcomeLabelTextLoginWith.special {
    text-align: left;
    margin: 0 auto;
    padding-bottom: 0;
}

.help-block {
    gap: var(--gap, var(--spacing-xs-nudge));
}

.help-block .fa {
    margin-right: var(--gap, var(--spacing-xs-nudge));
}

.help-block {
    font-size: var(--font-size-body-s);
    font-family: var(--font-family-primary,var(--font-family));
    font-weight: 400;
    line-height: 150%;
    display: inline-block;
    margin-bottom: 0;
    margin-top: var(--margin,var(--spacing-xs));
}

.flexend {
    display: flex;
    justify-content: flex-end;
}

.max-width-400 {
    max-width: 400px;
}

.special-ul {
    border-radius: 0 !important;
    box-shadow: none !important;
    background: none !important;
}

.special-ul a:hover {
    text-decoration: underline;
}

.dropdown-menu,
.border-radius {
    border-radius: 0.5rem;
}

