@charset "UTF-8";
:root {
  --black: #121212;
  --white: #ffffff;
  --gray-100: #F5F5F5;
  --gray-200: #F1F1F1;
  --gray-250: #D9D9D9;
  --gray-300: #B2B2B2;
  --gray-400: #757575;
  --gray-500: #616161;
  --gray-600: #444444;
  --gray-700: #383838;
  --gray-800: #2C2C2C;
  --gray-900: #1E1E1E;
  --blue-sky-100: #E8F0FB;
  --blue-sky-150: #D6E5F8;
  --blue-sky-200: #CCDEF6;
  --blue-sky-300: #99BCED;
  --blue-sky-400: #669BE4;
  --blue-sky-500: #3379DB;
  --blue-sky-600: #0058D2;
  --blue-sky-700: #0046A8;
  --blue-sky-800: #00357E;
  --blue-sky-900: #00295A;
  --lavender-100: #EFEAFC;
  --lavender-200: #DDD2FA;
  --lavender-300: #BBA5F5;
  --lavender-400: #9A79EF;
  --lavender-500: #784CEA;
  --lavender-600: #561FE5;
  --lavender-700: #4519B7;
  --lavender-800: #341389;
  --lavender-900: #240C66;
  --purple-100: #EFEAFC;
  --purple-200: #DDD2FA;
  --purple-300: #CBAFFD;
  --purple-400: #B287FB;
  --purple-500: #985FFA;
  --purple-600: #7E37F9;
  --purple-700: #652CC7;
  --purple-800: #4C2195;
  --purple-900: #36166A;
  --magenta-100: #F7EAFA;
  --magenta-200: #EED1F5;
  --magenta-300: #DDA3EB;
  --magenta-400: #CC74E2;
  --magenta-500: #BB46D8;
  --magenta-600: #AA18CE;
  --magenta-700: #8813A5;
  --magenta-800: #660E7C;
  --magenta-900: #4A095A;
  --forest-green-100: #E8F1F1;
  --forest-green-150: #D6E6E7;
  --forest-green-200: #CCE0E1;
  --forest-green-300: #99C1C3;
  --forest-green-400: #66A1A5;
  --forest-green-500: #338287;
  --forest-green-600: #006369;
  --forest-green-700: #004F54;
  --forest-green-800: #003B3F;
  --forest-green-900: #00292C;
  --green-50: #EBF7F1;
  --green-100: #E6F5EE;
  --green-200: #CDEADD;
  --green-300: #9AD6BB;
  --green-400: #68C199;
  --green-500: #35AD77;
  --green-600: #039855;
  --green-700: #027948;
  --green-800: #05603A;
  --green-900: #054F31;
  --apricot-50: #FEF5DD;
  --apricot-100: #FEEFC6;
  --apricot-200: #FEDF89;
  --apricot-300: #FEC84B;
  --apricot-400: #FDB022;
  --apricot-500: #F79009;
  --apricot-600: #DC6803;
  --apricot-700: #B54708;
  --apricot-800: #93370D;
  --apricot-900: #792E0D;
  --red-50: #FEEFEE;
  --red-100: #FEE4E2;
  --red-200: #FECDC9;
  --red-300: #FDA19B;
  --red-400: #F97066;
  --red-500: #F04438;
  --red-600: #D92D20;
  --red-700: #B32318;
  --red-800: #912018;
  --red-900: #7A271A;
  --black-100-alpha: rgba(18, 18, 18, 0.05);
  --black-200-alpha: rgba(18, 18, 18, 0.1);
  --black-300-alpha: rgba(18, 18, 18, 0.2);
  --black-400-alpha: rgba(18, 18, 18, 0.4);
  --black-500-alpha: rgba(18, 18, 18, 0.6);
  --white-100-alpha: rgba(255, 255, 255, 0.05);
  --white-200-alpha: rgba(255, 255, 255, 0.1);
  --white-300-alpha: rgba(255, 255, 255, 0.2);
  --white-400-alpha: rgba(255, 255, 255, 0.4);
  --white-500-alpha: rgba(255, 255, 255, 0.6);
  --gray-100-alpha: rgba(97, 97, 97, 0.05);
  --gray-200-alpha: rgba(97, 97, 97, 0.1);
  --gray-300-alpha: rgba(97, 97, 97, 0.2);
  --gray-400-alpha: rgba(97, 97, 97, 0.4);
  --gray-500-alpha: rgba(97, 97, 97, 0.6);
  --color-background-base-default: var(--white);
  --color-background-base-default-hover: var(--gray-100);
  --color-background-base-default-active: var(--gray-250);
  --color-background-base-secondary: var(--gray-100);
  --color-background-base-secondary-hover: var(--gray-200);
  --color-background-base-secondary-active: var(--gray-250);
  --color-background-base-tertiary: var(--gray-200);
  --color-background-base-tertiary-hover: var(--gray-250);
  --color-background-base-tertiary-active: var(--gray-300);
  --color-background-base-inverse-default: var(--gray-900);
  --color-background-base-inverse-default-hover: var(--gray-700);
  --color-background-base-inverse-default-active: var(--gray-600);
  --color-background-brand-default: var(--blue-sky-600);
  --color-background-brand-default-hover: var(--blue-sky-700);
  --color-background-brand-default-active: var(--blue-sky-800);
  --color-background-brand-secondary: var(--blue-sky-100);
  --color-background-brand-secondary-hover: var(--blue-sky-200);
  --color-background-brand-secondary-active: var(--blue-sky-300);
  --color-background-brand-tertiary: var(--blue-sky-900);
  --color-background-disabled-default: var(--gray-200);
  --color-background-disabled-secondary: var(--gray-250);
  --color-background-alpha-overlay-dark: var(--black-400-alpha);
  --color-background-alpha-overlay-light: var(--white-400-alpha);
  --color-background-alpha-large-surface: var(--gray-100-alpha);
  --color-background-positive-default: var(--green-600);
  --color-background-positive-default-hover: var(--green-700);
  --color-background-positive-default-active: var(--green-800);
  --color-background-positive-secondary: var(--green-100);
  --color-background-positive-secondary-active: var(--green-200);
  --color-background-warning-default: var(--apricot-400);
  --color-background-warning-default-hover: var(--apricot-500);
  --color-background-warning-default-active: var(--apricot-600);
  --color-background-warning-secondary: var(--apricot-100);
  --color-background-warning-secondary-active: var(--apricot-200);
  --color-background-warning-accent: var(--apricot-300);
  --color-background-danger-default: var(--red-600);
  --color-background-danger-default-hover: var(--red-700);
  --color-background-danger-default-active: var(--red-800);
  --color-background-danger-secondary: var(--red-100);
  --color-background-danger-secondary-hover: var(--red-200);
  --color-background-danger-secondary-active: var(--red-300);
  --color-text-base-default: var(--black);
  --color-text-base-secondary: var(--gray-700);
  --color-text-base-tertiary: var(--gray-400);
  --color-text-base-disabled: var(--gray-300);
  --color-text-base-inverse-default: var(--white);
  --color-text-base-default-on-color: var(--black);
  --color-text-base-secondary-on-color: var(--gray-600);
  --color-text-brand-default: var(--blue-sky-600);
  --color-text-brand-default-hover: var(--blue-sky-700);
  --color-text-brand-on-secondary: var(--blue-sky-600);
  --color-text-brand-visited: var(--magenta-600);
  --color-text-disabled-default: var(--gray-300);
  --color-text-disabled-on-disabled: var(--gray-300);
  --color-text-success-default: var(--green-700);
  --color-text-positive-default: var(--green-600);
  --color-text-positive-on-secondary: var(--green-700);
  --color-text-warning-default: var(--apricot-700);
  --color-text-warning-on-secondary: var(--apricot-700);
  --color-text-danger-default: var(--red-700);
  --color-text-danger-on-secondary: var(--red-700);
  --color-icon-base-default: var(--black);
  --color-icon-base-secondary: var(--gray-600);
  --color-icon-base-tertiary: var(--gray-400);
  --color-icon-base-default-on-color: var(--black);
  --color-icon-base-secondary-on-color: var(--gray-600);
  --color-icon-base-inverse-default: var(--white);
  --color-icon-base-inverse-on-color: var(--white);
  --color-icon-brand-default: var(--blue-sky-600);
  --color-icon-brand-on-secondary: var(--blue-sky-600);
  --color-icon-brand-visited: var(--magenta-600);
  --color-icon-disabled-default: var(--gray-300);
  --color-icon-disabled-on-disabled: var(--gray-300);
  --color-icon-positive-default: var(--green-600);
  --color-icon-positive-on-secondary: var(--green-700);
  --color-icon-warning-default: var(--apricot-600);
  --color-icon-warning-on-secondary: var(--apricot-700);
  --color-icon-danger-default: var(--red-600);
  --color-icon-danger-on-secondary: var(--red-700);
  --color-border-base-default: var(--gray-250);
  --color-border-base-secondary: var(--gray-300);
  --color-border-base-tertiary: var(--gray-600);
  --color-border-base-strong: var(--black);
  --color-border-base-subtle: var(--white);
  --color-border-brand-default: var(--blue-sky-600);
  --color-border-disabled-default: var(--gray-250);
  --color-border-positive-default: var(--green-700);
  --color-border-warning-default: var(--apricot-600);
  --color-border-danger-default: var(--red-600);
}

:root {
  --layout-container-max-width: 1440px;
  --breakpoint-xs: 320px;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1248px;
  --breakpoint-xxl: 1440px;
  --container-max-width-xs: 288px;
  --container-max-width-sm: 544px;
  --container-max-width-md: 720px;
  --container-max-width-lg: 944px;
  --container-max-width-xl: 1200px;
  --container-max-width-xxl: 1440px;
  --grid-columns: 12;
  --grid-gutter-xs: 16px;
  --grid-gutter-sm: 16px;
  --grid-gutter-md: 24px;
  --grid-gutter-lg: 24px;
  --grid-gutter-xl: 24px;
  --grid-gutter-xxl: 24px;
  --layout-columns-xs: 4;
  --layout-columns-sm: 4;
  --layout-columns-md: 8;
  --layout-columns-lg: 12;
  --layout-columns-xl: 12;
  --layout-columns-xxl: 12;
  --font-family-base: 'Onest', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-family-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --font-family-descriptor: 'JetBrainsMono';
  --font-weight-regular: 400;
  --font-weight-semibold: 500;
  --font-weight-bold: 600;
}

:root {
  --text-display-lg-font-family: var(--font-family-base);
  --text-display-md-font-family: var(--font-family-base);
  --text-heading-h1-lg-font-family: var(--font-family-base);
  --text-heading-h2-md-font-family: var(--font-family-base);
  --text-heading-h3-sm-font-family: var(--font-family-base);
  --text-heading-h4-xs-font-family: var(--font-family-base);
  --text-heading-h5-2xs-font-family: var(--font-family-base);
  --text-body-lg-font-family: var(--font-family-base);
  --text-body-lg-500-font-family: var(--font-family-base);
  --text-body-md-font-family: var(--font-family-base);
  --text-body-md-500-font-family: var(--font-family-base);
  --text-body-sm-font-family: var(--font-family-base);
  --text-body-sm-500-font-family: var(--font-family-base);
  --text-caption-md-font-family: var(--font-family-base);
  --text-caption-md-500-font-family: var(--font-family-base);
  --text-caption-sm-font-family: var(--font-family-base);
}

:root {
  --text-display-lg-font-weight: var(--font-weight-bold);
  --text-display-md-font-weight: var(--font-weight-bold);
  --text-heading-h1-lg-font-weight: var(--font-weight-bold);
  --text-heading-h2-md-font-weight: var(--font-weight-bold);
  --text-heading-h3-sm-font-weight: var(--font-weight-bold);
  --text-heading-h4-xs-font-weight: var(--font-weight-semibold);
  --text-heading-h5-2xs-font-weight: var(--font-weight-semibold);
  --text-body-lg-font-weight: var(--font-weight-regular);
  --text-body-lg-500-font-weight: var(--font-weight-semibold);
  --text-body-md-font-weight: var(--font-weight-regular);
  --text-body-md-500-font-weight: var(--font-weight-semibold);
  --text-body-sm-font-weight: var(--font-weight-regular);
  --text-body-sm-500-font-weight: var(--font-weight-semibold);
  --text-caption-md-font-weight: var(--font-weight-regular);
  --text-caption-md-500-font-weight: var(--font-weight-semibold);
  --text-caption-sm-font-weight: var(--font-weight-regular);
}

:root {
  --text-display-lg-font-size: 56px;
  --text-display-lg-line-height: 140%;
  --text-display-lg-letter-spacing: -0.02em;
  --text-display-md-font-size: 48px;
  --text-display-md-line-height: 140%;
  --text-display-md-letter-spacing: -0.02em;
  --text-heading-h1-lg-font-size: 40px;
  --text-heading-h2-md-font-size: 32px;
  --text-heading-h3-sm-font-size: 28px;
  --text-heading-h4-xs-font-size: 24px;
  --text-heading-h5-2xs-font-size: 20px;
  --text-heading-h1-lg-line-height: 150%;
  --text-heading-h2-md-line-height: 150%;
  --text-heading-h3-sm-line-height: 150%;
  --text-heading-h4-xs-line-height: 150%;
  --text-heading-h5-2xs-line-height: 150%;
  --text-body-lg-font-size: 18px;
  --text-body-lg-500-font-size: 18px;
  --text-body-md-font-size: 16px;
  --text-body-md-500-font-size: 16px;
  --text-body-sm-font-size: 14px;
  --text-body-sm-500-font-size: 14px;
  --text-body-lg-line-height: 150%;
  --text-body-md-line-height: 140%;
  --text-body-sm-line-height: 140%;
  --text-caption-md-font-size: 12px;
  --text-caption-md-500-font-size: 12px;
  --text-caption-sm-font-size: 10px;
  --text-caption-md-line-height: 140%;
  --text-caption-sm-line-height: 140%;
}

:root {
  --text-font-size-14: 14px;
  --text-font-size-16: 16px;
  --text-line-height-20: 20px;
  --text-line-height-24: 24px;
}

@media (max-width: 768px) {
  :root {
    --text-display-lg-font-size: 48px;
    --text-display-md-font-size: 40px;
    --text-heading-h1-lg-font-size: 32px;
    --text-heading-h2-md-font-size: 28px;
    --text-heading-h3-sm-font-size: 22px;
    --text-heading-h4-xs-font-size: 18px;
    --text-heading-h5-2xs-font-size: 16px;
    --text-body-lg-font-size: 16px;
    --text-body-lg-500-font-size: 16px;
    --text-body-md-font-size: 14px;
    --text-body-md-500-font-size: 14px;
    --text-body-sm-font-size: 12px;
    --text-body-sm-500-font-size: 12px;
    --text-caption-md-font-size: 10px;
    --text-caption-md-500-font-size: 10px;
    --text-caption-sm-font-size: 8px;
  }
}
:root {
  --color-background-base-default: var(--white-1000);
  --color-background-base-default-hover: var(--gray-100);
  --color-background-base-default-active: var(--gray-250);
  --color-background-base-secondary: var(--gray-100);
  --color-background-base-secondary-hover: var(--gray-200);
  --color-background-base-secondary-active: var(--gray-250);
  --color-background-base-tertiary: var(--gray-200);
  --color-background-base-tertiary-hover: var(--gray-250);
  --color-background-base-tertiary-active: var(--gray-300);
  --color-background-base-inverse-default: var(--gray-900);
  --color-background-base-inverse-default-hover: var(--gray-700);
  --color-background-base-inverse-default-active: var(--gray-600);
  --color-background-brand-default: var(--blue-sky-600);
  --color-background-brand-default-hover: var(--blue-sky-700);
  --color-background-brand-default-active: var(--blue-sky-800);
  --color-background-brand-secondary: var(--blue-sky-100);
  --color-background-brand-secondary-hover: var(--blue-sky-200);
  --color-background-brand-secondary-active: var(--blue-sky-300);
  --color-background-brand-tertiary: var(--blue-sky-900);
  --color-background-disabled-default: var(--gray-200);
  --color-background-disabled-secondary: var(--gray-250);
  --color-background-positive-default: var(--green-900);
  --color-background-positive-default-hover: var(--green-700);
  --color-background-positive-default-active: var(--green-800);
  --color-background-positive-secondary: var(--green-100);
  --color-background-positive-secondary-active: var(--green-200);
  --color-background-warning-default: var(--apricot-400);
  --color-background-warning-default-hover: var(--apricot-500);
  --color-background-warning-default-active: var(--apricot-600);
  --color-background-warning-secondary: var(--apricot-100);
  --color-background-warning-secondary-active: var(--apricot-200);
  --color-background-warning-accent: var(--apricot-300);
  --color-background-danger-default: var(--red-600);
  --color-background-danger-default-hover: var(--red-700);
  --color-background-danger-default-active: var(--red-800);
  --color-background-danger-secondary: var(--red-100);
  --color-background-danger-secondary-hover: var(--red-200);
  --color-background-danger-secondary-active: var(--red-300);
}

:root {
  --color-border-base-default: var(--gray-250);
  --color-border-base-secondary: var(--gray-300);
  --color-border-base-tertiary: var(--gray-600);
  --color-border-base-strong: var(--gray-900);
  --color-border-brand-default: var(--blue-sky-600);
  --color-border-disabled-default: var(--gray-250);
  --color-border-positive-default: var(--green-700);
  --color-border-warning-default: var(--apricot-600);
  --color-border-danger-default: var(--red-600);
}

:root {
  --color-text-base-default: var(--black-1000);
  --color-text-base-secondary: var(--gray-700);
  --color-text-base-tertiary: var(--gray-400);
  --color-text-base-default-on-color: var(--black-1000);
  --color-text-base-secondary-on-color: var(--gray-600);
  --color-text-base-inverse-default: var(--white-1000);
  --color-text-base-inverse-on-color: var(--white-1000);
  --color-text-brand-default: var(--blue-sky-600);
  --color-text-brand-default-hover: var(--blue-sky-600);
  --color-text-brand-on-secondary: var(--blue-sky-600);
  --color-text-brand-visited: var(--magenta-600);
  --color-text-disabled-default: var(--gray-300);
  --color-text-disabled-on-disabled: var(--gray-300);
  --color-text-positive-default: var(--green-600);
  --color-text-positive-on-secondary: var(--green-700);
  --color-text-warning-default: var(--apricot-700);
  --color-text-warning-on-secondary: var(--apricot-700);
  --color-text-danger-default: var(--red-600);
  --color-text-danger-on-secondary: var(--red-700);
}

:root {
  --color-icon-base-default: var(--black-1000);
  --color-icon-base-secondary: var(--gray-600);
  --color-icon-base-tertiary: var(--gray-400);
  --color-icon-base-default-on-color: var(--black-1000);
  --color-icon-base-secondary-on-color: var(--gray-600);
  --color-icon-base-inverse-default: var(--white-1000);
  --color-icon-base-inverse-on-color: var(--white-1000);
  --color-icon-brand-default: var(--blue-sky-600);
  --color-icon-brand-on-secondary: var(--blue-sky-600);
  --color-icon-brand-visited: var(--magenta-600);
  --color-icon-disabled-default: var(--gray-300);
  --color-icon-disabled-on-disabled: var(--gray-300);
  --color-icon-positive-default: var(--green-600);
  --color-icon-positive-on-secondary: var(--green-700);
  --color-icon-warning-default: var(--apricot-600);
  --color-icon-warning-on-secondary: var(--apricot-700);
  --color-icon-danger-default: var(--red-600);
  --color-icon-danger-on-secondary: var(--red-700);
}

:root {
  --modal-width-sm: 350px;
  --modal-width-md: 590px;
  --modal-width-lg: 720px;
  --modal-width-full: 100vw;
  --z-modal: 1000px;
  --motion-duration-md: 0.3s;
  --motion-duration-lg: 0.5s;
  --motion-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --motion-easing-decelerate: cubic-bezier(0.0, 0, 0.2, 1);
  --motion-scale-sm: 0.9;
}

:root {
  --color-link-primary-default: var(--color-text-brand-default);
  --color-link-primary-hover: var(--color-text-brand-default-hover);
  --color-link-primary-visited: var(--color-text-brand-visited);
  --color-link-strict-default: var(--color-text-base-default);
  --color-link-strict-hover: var(--color-text-base-secondary);
  --color-link-white-default: var(--color-text-base-inverse-default);
}

[data-theme=dark] {
  --color-text-base-default: var(--white);
  --color-text-base-secondary: var(--gray-200);
  --color-text-base-tertiary: var(--gray-300);
  --color-text-base-default-on-color: var(--black-1000);
  --color-text-base-secondary-on-color: var(--gray-600);
  --color-text-base-inverse-default: var(--black-1000);
  --color-text-base-inverse-on-color: var(--white-1000);
  --color-background-base-inverse-default: var(--black-1000);
  --color-background-base-inverse-on-color: var(--white-1000);
  --color-text-brand-default: var(--blue-sky-400);
  --color-text-brand-default-hover: var(--blue-sky-700);
  --color-text-brand-on-secondary: var(--blue-sky-700);
  --color-text-brand-visited: var(--magenta-400);
  --color-text-disabled-default: var(--gray-600);
  --color-text-disabled-on-disabled: var(--gray-400);
  --color-text-positive-default: var(--green-500);
  --color-text-positive-on-secondary: var(--green-800);
  --color-text-warning-default: var(--apricot-500);
  --color-text-warning-on-secondary: var(--apricot-800);
  --color-text-danger-default: var(--red-500);
  --color-text-danger-on-secondary: var(--red-800);
  --color-icon-base-inverse-default: var(--black-1000);
  --color-icon-base-inverse-on-color: var(--white-1000);
}

[data-theme=dark] {
  --color-background-base-default: var(--gray-900);
  --color-background-base-default-hover: var(--gray-800);
  --color-background-base-default-active: var(--gray-700);
  --color-background-base-secondary: var(--gray-800);
  --color-background-base-secondary-hover: var(--gray-700);
  --color-background-base-secondary-active: var(--gray-600);
  --color-background-base-tertiary: var(--gray-700);
  --color-background-base-tertiary-hover: var(--gray-600);
  --color-background-base-tertiary-active: var(--gray-500);
  --color-background-base-inverse-default: var(--gray-100);
  --color-background-base-inverse-default-hover: var(--gray-200);
  --color-background-base-inverse-default-active: var(--gray-250);
  --color-background-brand-default: var(--blue-sky-600);
  --color-background-brand-default-hover: var(--blue-sky-700);
  --color-background-brand-default-active: var(--blue-sky-800);
  --color-background-brand-secondary: var(--blue-sky-200);
  --color-background-brand-secondary-hover: var(--blue-sky-300);
  --color-background-brand-secondary-active: var(--blue-sky-400);
  --color-background-brand-tertiary: var(--blue-sky-900);
  --color-background-disabled-default: var(--gray-700);
  --color-background-disabled-secondary: var(--gray-400);
  --color-background-positive-default: var(--green-700);
  --color-background-positive-default-hover: var(--green-800);
  --color-background-positive-default-active: var(--green-900);
  --color-background-positive-secondary: var(--green-200);
  --color-background-positive-secondary-active: var(--green-300);
  --color-background-warning-default: var(--apricot-500);
  --color-background-warning-default-hover: var(--apricot-600);
  --color-background-warning-default-active: var(--apricot-700);
  --color-background-warning-secondary: var(--apricot-200);
  --color-background-warning-secondary-active: var(--apricot-300);
  --color-background-warning-accent: var(--apricot-400);
  --color-background-danger-default: var(--red-700);
  --color-background-danger-default-hover: var(--red-800);
  --color-background-danger-default-active: var(--red-900);
  --color-background-danger-secondary: var(--red-200);
  --color-background-danger-secondary-hover: var(--red-300);
  --color-background-danger-secondary-active: var(--red-400);
}

[data-theme=dark] {
  --color-border-base-default: var(--gray-600);
  --color-border-base-secondary: var(--gray-400);
  --color-border-base-tertiary: var(--gray-250);
  --color-border-base-strong: var(--gray-100);
  --color-border-brand-default: var(--blue-sky-500);
  --color-border-disabled-default: var(--gray-600);
  --color-border-positive-default: var(--green-500);
  --color-border-warning-default: var(--apricot-500);
  --color-border-danger-default: var(--red-500);
}

.text-display-lg {
  font-family: var(--text-display-lg-font-family, "Onest", sans-serif);
  font-size: var(--text-display-lg-font-size);
  font-weight: var(--text-display-lg-font-weight);
  line-height: var(--text-display-lg-line-height);
  letter-spacing: var(--text-display-lg-letter-spacing);
}

.text-display-md {
  font-family: var(--text-display-md-font-family, "Onest", sans-serif);
  font-size: var(--text-display-md-font-size);
  font-weight: var(--text-display-md-font-weight);
  line-height: var(--text-display-md-line-height);
  letter-spacing: var(--text-display-md-letter-spacing);
}

.text-heading-h1-lg {
  font-family: var(--text-heading-h1-lg-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h1-lg-font-size);
  font-weight: var(--text-heading-h1-lg-font-weight);
  line-height: var(--text-heading-h1-lg-line-height);
  letter-spacing: var(--text-heading-h1-lg-letter-spacing);
}

.text-heading-h2-md {
  font-family: var(--text-heading-h2-md-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h2-md-font-size);
  font-weight: var(--text-heading-h2-md-font-weight);
  line-height: var(--text-heading-h2-md-line-height);
  letter-spacing: var(--text-heading-h2-md-letter-spacing);
}

.text-heading-h3-sm {
  font-family: var(--text-heading-h3-sm-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h3-sm-font-size);
  font-weight: var(--text-heading-h3-sm-font-weight);
  line-height: var(--text-heading-h3-sm-line-height);
  letter-spacing: var(--text-heading-h3-sm-letter-spacing);
}

.text-heading-h4-xs {
  font-family: var(--text-heading-h4-xs-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h4-xs-font-size);
  font-weight: var(--text-heading-h4-xs-font-weight);
  line-height: var(--text-heading-h4-xs-line-height);
  letter-spacing: var(--text-heading-h4-xs-letter-spacing);
}

.text-heading-h5-2xs {
  font-family: var(--text-heading-h5-2xs-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h5-2xs-font-size);
  font-weight: var(--text-heading-h5-2xs-font-weight);
  line-height: var(--text-heading-h5-2xs-line-height);
  letter-spacing: var(--text-heading-h5-2xs-letter-spacing);
}

.text-body-lg {
  font-family: var(--text-body-lg-font-family, "Onest", sans-serif);
  font-size: var(--text-body-lg-font-size);
  font-weight: var(--text-body-lg-font-weight);
  line-height: var(--text-body-lg-line-height);
  letter-spacing: var(--text-body-lg-letter-spacing);
}

.text-body-lg-500 {
  font-family: var(--text-body-lg-500-font-family, "Onest", sans-serif);
  font-size: var(--text-body-lg-500-font-size);
  font-weight: var(--text-body-lg-500-font-weight);
  line-height: var(--text-body-lg-500-line-height);
  letter-spacing: var(--text-body-lg-500-letter-spacing);
}

.text-body-md {
  font-family: var(--text-body-md-font-family, "Onest", sans-serif);
  font-size: var(--text-body-md-font-size);
  font-weight: var(--text-body-md-font-weight);
  line-height: var(--text-body-md-line-height);
  letter-spacing: var(--text-body-md-letter-spacing);
}

.text-body-md-500 {
  font-family: var(--text-body-md-500-font-family, "Onest", sans-serif);
  font-size: var(--text-body-md-500-font-size);
  font-weight: var(--text-body-md-500-font-weight);
  line-height: var(--text-body-md-500-line-height);
  letter-spacing: var(--text-body-md-500-letter-spacing);
}

.text-body-sm {
  font-family: var(--text-body-sm-font-family, "Onest", sans-serif);
  font-size: var(--text-body-sm-font-size);
  font-weight: var(--text-body-sm-font-weight);
  line-height: var(--text-body-sm-line-height);
  letter-spacing: var(--text-body-sm-letter-spacing);
}

.text-body-sm-500 {
  font-family: var(--text-body-sm-500-font-family, "Onest", sans-serif);
  font-size: var(--text-body-sm-500-font-size);
  font-weight: var(--text-body-sm-500-font-weight);
  line-height: var(--text-body-sm-500-line-height);
  letter-spacing: var(--text-body-sm-500-letter-spacing);
}

.text-caption-md {
  font-family: var(--text-caption-md-font-family, "Onest", sans-serif);
  font-size: var(--text-caption-md-font-size);
  font-weight: var(--text-caption-md-font-weight);
  line-height: var(--text-caption-md-line-height);
  letter-spacing: var(--text-caption-md-letter-spacing);
}

.text-caption-md-500 {
  font-family: var(--text-caption-md-500-font-family, "Onest", sans-serif);
  font-size: var(--text-caption-md-500-font-size);
  font-weight: var(--text-caption-md-500-font-weight);
  line-height: var(--text-caption-md-500-line-height);
  letter-spacing: var(--text-caption-md-500-letter-spacing);
}

.text-caption-sm {
  font-family: var(--text-caption-sm-font-family, "Onest", sans-serif);
  font-size: var(--text-caption-sm-font-size);
  font-weight: var(--text-caption-sm-font-weight);
  line-height: var(--text-caption-sm-line-height);
  letter-spacing: var(--text-caption-sm-letter-spacing);
}

@font-face {
  font-family: "Onest";
  src: url("../assets/fonts/Onest/OnestThin1602-hint.woff") format("woff"), url("../assets/fonts/Onest/OnestThin1602-hint.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url("../assets/fonts/Onest/OnestExtraLight1602-hint.woff") format("woff"), url("../assets/fonts/Onest/OnestExtraLight1602-hint.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url("../assets/fonts/Onest/OnestLight1602-hint.woff") format("woff"), url("../assets/fonts/Onest/OnestLight1602-hint.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url("../assets/fonts/Onest/OnestRegular1602-hint.woff") format("woff"), url("../assets/fonts/Onest/OnestRegular1602-hint.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url("../assets/fonts/Onest/OnestMedium1602-hint.woff") format("woff"), url("../assets/fonts/Onest/OnestMedium1602-hint.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url("../assets/fonts/Onest/OnestBold1602-hint.woff") format("woff"), url("../assets/fonts/Onest/OnestBold1602-hint.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JetBrainsMono";
  src: url("../assets/fonts/JetBrainsMono-2.304/fonts/webfonts/JetBrainsMono-Medium.woff2") format("woff2"), url("../assets/fonts/JetBrainsMono-2.304/fonts/ttf/JetBrainsMono-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
html {
  font-size: 100%;
}

body {
  font-family: var(--text-body-md-font-family, "Onest", sans-serif);
  font-size: var(--text-body-md-font-size);
  font-weight: var(--text-body-md-font-weight);
  line-height: var(--text-body-md-line-height);
  letter-spacing: var(--text-body-md-letter-spacing);
  color: var(--color-text-primary);
  margin: 0;
}

input {
  font-family: var(--text-body-md-font-family, "Onest", sans-serif);
  font-size: var(--text-body-md-font-size);
  font-weight: var(--text-body-md-font-weight);
  line-height: var(--text-body-md-line-height);
  letter-spacing: var(--text-body-md-letter-spacing);
}

h1 {
  font-family: var(--text-heading-h1-lg-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h1-lg-font-size);
  font-weight: var(--text-heading-h1-lg-font-weight);
  line-height: var(--text-heading-h1-lg-line-height);
  letter-spacing: var(--text-heading-h1-lg-letter-spacing);
}

h2 {
  font-family: var(--text-heading-h2-md-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h2-md-font-size);
  font-weight: var(--text-heading-h2-md-font-weight);
  line-height: var(--text-heading-h2-md-line-height);
  letter-spacing: var(--text-heading-h2-md-letter-spacing);
}

h3 {
  font-family: var(--text-heading-h3-sm-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h3-sm-font-size);
  font-weight: var(--text-heading-h3-sm-font-weight);
  line-height: var(--text-heading-h3-sm-line-height);
  letter-spacing: var(--text-heading-h3-sm-letter-spacing);
}

h4 {
  font-family: var(--text-heading-h4-xs-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h4-xs-font-size);
  font-weight: var(--text-heading-h4-xs-font-weight);
  line-height: var(--text-heading-h4-xs-line-height);
  letter-spacing: var(--text-heading-h4-xs-letter-spacing);
}

h5 {
  font-family: var(--text-heading-h5-2xs-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h5-2xs-font-size);
  font-weight: var(--text-heading-h5-2xs-font-weight);
  line-height: var(--text-heading-h5-2xs-line-height);
  letter-spacing: var(--text-heading-h5-2xs-letter-spacing);
}

h6 {
  font-family: var(--text-caption-md-500-font-family, "Onest", sans-serif);
  font-size: var(--text-caption-md-500-font-size);
  font-weight: var(--text-caption-md-500-font-weight);
  line-height: var(--text-caption-md-500-line-height);
  letter-spacing: var(--text-caption-md-500-letter-spacing);
}

h1, h2, h3, h4, h5, h6 {
  margin-top: var(--spacing-0);
}

p {
  font-family: var(--text-body-md-font-family, "Onest", sans-serif);
  font-size: var(--text-body-md-font-size);
  font-weight: var(--text-body-md-font-weight);
  line-height: var(--text-body-md-line-height);
  letter-spacing: var(--text-body-md-letter-spacing);
  margin: 0;
}

small {
  font-family: var(--text-caption-sm-font-family, "Onest", sans-serif);
  font-size: var(--text-caption-sm-font-size);
  font-weight: var(--text-caption-sm-font-weight);
  line-height: var(--text-caption-sm-line-height);
  letter-spacing: var(--text-caption-sm-letter-spacing);
}

strong {
  font-weight: 600;
}

a {
  color: var(--color-primary);
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: underline;
}

ul, ol {
  padding-left: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
}

div.descriptor {
  font-family: var(--font-family-descriptor);
  font-size: var(--text-font-size-16);
  line-height: var(--text-line-height-24);
  letter-spacing: -1%;
}

.mud-bg-gray-100 {
  background-color: var(--gray-100) !important;
}

.mud-bg-gray-200 {
  background-color: var(--gray-200) !important;
}

.mud-bg-gray-250 {
  background-color: var(--gray-250) !important;
}

.mud-bg-gray-300 {
  background-color: var(--gray-300) !important;
}

.mud-bg-gray-400 {
  background-color: var(--gray-400) !important;
}

.mud-bg-gray-500 {
  background-color: var(--gray-500) !important;
}

.mud-bg-gray-600 {
  background-color: var(--gray-600) !important;
}

.mud-bg-gray-700 {
  background-color: var(--gray-700) !important;
}

.mud-bg-gray-800 {
  background-color: var(--gray-800) !important;
}

.mud-bg-gray-900 {
  background-color: var(--gray-900) !important;
}

.mud-bg-blue-sky-100 {
  background-color: var(--blue-sky-100) !important;
}

.mud-bg-blue-sky-150 {
  background-color: var(--blue-sky-150) !important;
}

.mud-bg-blue-sky-200 {
  background-color: var(--blue-sky-200) !important;
}

.mud-bg-blue-sky-300 {
  background-color: var(--blue-sky-300) !important;
}

.mud-bg-blue-sky-400 {
  background-color: var(--blue-sky-400) !important;
}

.mud-bg-blue-sky-500 {
  background-color: var(--blue-sky-500) !important;
}

.mud-bg-blue-sky-600 {
  background-color: var(--blue-sky-600) !important;
}

.mud-bg-blue-sky-700 {
  background-color: var(--blue-sky-700) !important;
}

.mud-bg-blue-sky-800 {
  background-color: var(--blue-sky-800) !important;
}

.mud-bg-blue-sky-900 {
  background-color: var(--blue-sky-900) !important;
}

.mud-bg-lavender-100 {
  background-color: var(--lavender-100) !important;
}

.mud-bg-lavender-200 {
  background-color: var(--lavender-200) !important;
}

.mud-bg-lavender-300 {
  background-color: var(--lavender-300) !important;
}

.mud-bg-lavender-400 {
  background-color: var(--lavender-400) !important;
}

.mud-bg-lavender-500 {
  background-color: var(--lavender-500) !important;
}

.mud-bg-lavender-600 {
  background-color: var(--lavender-600) !important;
}

.mud-bg-lavender-700 {
  background-color: var(--lavender-700) !important;
}

.mud-bg-lavender-800 {
  background-color: var(--lavender-800) !important;
}

.mud-bg-lavender-900 {
  background-color: var(--lavender-900) !important;
}

.mud-bg-purple-100 {
  background-color: var(--purple-100) !important;
}

.mud-bg-purple-200 {
  background-color: var(--purple-200) !important;
}

.mud-bg-purple-300 {
  background-color: var(--purple-300) !important;
}

.mud-bg-purple-400 {
  background-color: var(--purple-400) !important;
}

.mud-bg-purple-500 {
  background-color: var(--purple-500) !important;
}

.mud-bg-purple-600 {
  background-color: var(--purple-600) !important;
}

.mud-bg-purple-700 {
  background-color: var(--purple-700) !important;
}

.mud-bg-purple-800 {
  background-color: var(--purple-800) !important;
}

.mud-bg-purple-900 {
  background-color: var(--purple-900) !important;
}

.mud-bg-magenta-100 {
  background-color: var(--magenta-100) !important;
}

.mud-bg-magenta-200 {
  background-color: var(--magenta-200) !important;
}

.mud-bg-magenta-300 {
  background-color: var(--magenta-300) !important;
}

.mud-bg-magenta-400 {
  background-color: var(--magenta-400) !important;
}

.mud-bg-magenta-500 {
  background-color: var(--magenta-500) !important;
}

.mud-bg-magenta-600 {
  background-color: var(--magenta-600) !important;
}

.mud-bg-magenta-700 {
  background-color: var(--magenta-700) !important;
}

.mud-bg-magenta-800 {
  background-color: var(--magenta-800) !important;
}

.mud-bg-magenta-900 {
  background-color: var(--magenta-900) !important;
}

.mud-bg-forest-green-100 {
  background-color: var(--forest-green-100) !important;
}

.mud-bg-forest-green-150 {
  background-color: var(--forest-green-150) !important;
}

.mud-bg-forest-green-200 {
  background-color: var(--forest-green-200) !important;
}

.mud-bg-forest-green-300 {
  background-color: var(--forest-green-300) !important;
}

.mud-bg-forest-green-400 {
  background-color: var(--forest-green-400) !important;
}

.mud-bg-forest-green-500 {
  background-color: var(--forest-green-500) !important;
}

.mud-bg-forest-green-600 {
  background-color: var(--forest-green-600) !important;
}

.mud-bg-forest-green-700 {
  background-color: var(--forest-green-700) !important;
}

.mud-bg-forest-green-800 {
  background-color: var(--forest-green-800) !important;
}

.mud-bg-forest-green-900 {
  background-color: var(--forest-green-900) !important;
}

.mud-bg-green-50 {
  background-color: var(--green-50) !important;
}

.mud-bg-green-100 {
  background-color: var(--green-100) !important;
}

.mud-bg-green-200 {
  background-color: var(--green-200) !important;
}

.mud-bg-green-300 {
  background-color: var(--green-300) !important;
}

.mud-bg-green-400 {
  background-color: var(--green-400) !important;
}

.mud-bg-green-500 {
  background-color: var(--green-500) !important;
}

.mud-bg-green-600 {
  background-color: var(--green-600) !important;
}

.mud-bg-green-700 {
  background-color: var(--green-700) !important;
}

.mud-bg-green-800 {
  background-color: var(--green-800) !important;
}

.mud-bg-green-900 {
  background-color: var(--green-900) !important;
}

.mud-bg-apricot-50 {
  background-color: var(--apricot-50) !important;
}

.mud-bg-apricot-100 {
  background-color: var(--apricot-100) !important;
}

.mud-bg-apricot-200 {
  background-color: var(--apricot-200) !important;
}

.mud-bg-apricot-300 {
  background-color: var(--apricot-300) !important;
}

.mud-bg-apricot-400 {
  background-color: var(--apricot-400) !important;
}

.mud-bg-apricot-500 {
  background-color: var(--apricot-500) !important;
}

.mud-bg-apricot-600 {
  background-color: var(--apricot-600) !important;
}

.mud-bg-apricot-700 {
  background-color: var(--apricot-700) !important;
}

.mud-bg-apricot-800 {
  background-color: var(--apricot-800) !important;
}

.mud-bg-apricot-900 {
  background-color: var(--apricot-900) !important;
}

.mud-bg-red-50 {
  background-color: var(--red-50) !important;
}

.mud-bg-red-100 {
  background-color: var(--red-100) !important;
}

.mud-bg-red-200 {
  background-color: var(--red-200) !important;
}

.mud-bg-red-300 {
  background-color: var(--red-300) !important;
}

.mud-bg-red-400 {
  background-color: var(--red-400) !important;
}

.mud-bg-red-500 {
  background-color: var(--red-500) !important;
}

.mud-bg-red-600 {
  background-color: var(--red-600) !important;
}

.mud-bg-red-700 {
  background-color: var(--red-700) !important;
}

.mud-bg-red-800 {
  background-color: var(--red-800) !important;
}

.mud-bg-red-900 {
  background-color: var(--red-900) !important;
}

.mud-bg-black {
  background-color: var(--black) !important;
}

.mud-bg-white {
  background-color: var(--white) !important;
}

.mud-bg-black-100-alpha {
  background-color: var(--black-100-alpha) !important;
}

.mud-bg-black-200-alpha {
  background-color: var(--black-200-alpha) !important;
}

.mud-bg-black-300-alpha {
  background-color: var(--black-300-alpha) !important;
}

.mud-bg-black-400-alpha {
  background-color: var(--black-400-alpha) !important;
}

.mud-bg-black-500-alpha {
  background-color: var(--black-500-alpha) !important;
}

.mud-bg-white-100-alpha {
  background-color: var(--white-100-alpha) !important;
}

.mud-bg-white-200-alpha {
  background-color: var(--white-200-alpha) !important;
}

.mud-bg-white-300-alpha {
  background-color: var(--white-300-alpha) !important;
}

.mud-bg-white-400-alpha {
  background-color: var(--white-400-alpha) !important;
}

.mud-bg-white-500-alpha {
  background-color: var(--white-500-alpha) !important;
}

.mud-bg-gray-100-alpha {
  background-color: var(--gray-100-alpha) !important;
}

.mud-bg-gray-200-alpha {
  background-color: var(--gray-200-alpha) !important;
}

.mud-bg-gray-300-alpha {
  background-color: var(--gray-300-alpha) !important;
}

.mud-bg-gray-400-alpha {
  background-color: var(--gray-400-alpha) !important;
}

.mud-bg-gray-500-alpha {
  background-color: var(--gray-500-alpha) !important;
}

.mud-bg-transparent {
  background-color: transparent !important;
}

:root {
  --border-width-0-5: 0.5px;
  --border-width-0: 0;
  --border-width-1: 1px;
  --border-width-1-5: 1.5px;
  --border-width-2: 2px;
  --border-width-3: 3px;
  --border-width-4: 4px;
  --border-width-6: 6px;
  --border-width-8: 8px;
  --border-radius-0: 0;
  --border-radius-2: 2px;
  --border-radius-4: 4px;
  --border-radius-5: 5px;
  --border-radius-6: 6px;
  --border-radius-8: 8px;
  --border-radius-10: 10px;
  --border-radius-12: 12px;
  --border-radius-14: 14px;
  --border-radius-16: 16px;
  --border-radius-20: 20px;
  --border-radius-24: 24px;
  --border-radius-32: 32px;
  --border-radius-40: 40px;
  --border-radius-full: 999px;
  --border-style-solid: solid;
  --border-style-dashed: dashed;
  --border-style-dotted: dotted;
  --border-style-double: double;
  --border-style-none: none;
  --border-width: var(--border-width-1);
  --border-style: var(--border-style-solid);
  --border-radius: var(--border-radius-0);
  --border-color: currentColor;
}

.mud-border {
  border: var(--border-width) var(--border-style) var(--border-color);
  border-radius: var(--border-radius);
}

.mud-border-0-5 {
  border-width: 0.5px !important;
}

.mud-border-top-0-5 {
  border-top-width: 0.5px !important;
}

.mud-border-right-0-5 {
  border-right-width: 0.5px !important;
}

.mud-border-bottom-0-5 {
  border-bottom-width: 0.5px !important;
}

.mud-border-left-0-5 {
  border-left-width: 0.5px !important;
}

.mud-border-0 {
  border-width: 0 !important;
}

.mud-border-top-0 {
  border-top-width: 0 !important;
}

.mud-border-right-0 {
  border-right-width: 0 !important;
}

.mud-border-bottom-0 {
  border-bottom-width: 0 !important;
}

.mud-border-left-0 {
  border-left-width: 0 !important;
}

.mud-border-1 {
  border-width: 1px !important;
}

.mud-border-top-1 {
  border-top-width: 1px !important;
}

.mud-border-right-1 {
  border-right-width: 1px !important;
}

.mud-border-bottom-1 {
  border-bottom-width: 1px !important;
}

.mud-border-left-1 {
  border-left-width: 1px !important;
}

.mud-border-1-5 {
  border-width: 1.5px !important;
}

.mud-border-top-1-5 {
  border-top-width: 1.5px !important;
}

.mud-border-right-1-5 {
  border-right-width: 1.5px !important;
}

.mud-border-bottom-1-5 {
  border-bottom-width: 1.5px !important;
}

.mud-border-left-1-5 {
  border-left-width: 1.5px !important;
}

.mud-border-2 {
  border-width: 2px !important;
}

.mud-border-top-2 {
  border-top-width: 2px !important;
}

.mud-border-right-2 {
  border-right-width: 2px !important;
}

.mud-border-bottom-2 {
  border-bottom-width: 2px !important;
}

.mud-border-left-2 {
  border-left-width: 2px !important;
}

.mud-border-3 {
  border-width: 3px !important;
}

.mud-border-top-3 {
  border-top-width: 3px !important;
}

.mud-border-right-3 {
  border-right-width: 3px !important;
}

.mud-border-bottom-3 {
  border-bottom-width: 3px !important;
}

.mud-border-left-3 {
  border-left-width: 3px !important;
}

.mud-border-4 {
  border-width: 4px !important;
}

.mud-border-top-4 {
  border-top-width: 4px !important;
}

.mud-border-right-4 {
  border-right-width: 4px !important;
}

.mud-border-bottom-4 {
  border-bottom-width: 4px !important;
}

.mud-border-left-4 {
  border-left-width: 4px !important;
}

.mud-border-6 {
  border-width: 6px !important;
}

.mud-border-top-6 {
  border-top-width: 6px !important;
}

.mud-border-right-6 {
  border-right-width: 6px !important;
}

.mud-border-bottom-6 {
  border-bottom-width: 6px !important;
}

.mud-border-left-6 {
  border-left-width: 6px !important;
}

.mud-border-8 {
  border-width: 8px !important;
}

.mud-border-top-8 {
  border-top-width: 8px !important;
}

.mud-border-right-8 {
  border-right-width: 8px !important;
}

.mud-border-bottom-8 {
  border-bottom-width: 8px !important;
}

.mud-border-left-8 {
  border-left-width: 8px !important;
}

.mud-radius-0 {
  border-radius: 0 !important;
}

.mud-radius-top-left-0 {
  border-top-left-radius: 0 !important;
}

.mud-radius-top-right-0 {
  border-top-right-radius: 0 !important;
}

.mud-radius-bottom-left-0 {
  border-bottom-left-radius: 0 !important;
}

.mud-radius-bottom-right-0 {
  border-bottom-right-radius: 0 !important;
}

.mud-radius-2 {
  border-radius: 2px !important;
}

.mud-radius-top-left-2 {
  border-top-left-radius: 2px !important;
}

.mud-radius-top-right-2 {
  border-top-right-radius: 2px !important;
}

.mud-radius-bottom-left-2 {
  border-bottom-left-radius: 2px !important;
}

.mud-radius-bottom-right-2 {
  border-bottom-right-radius: 2px !important;
}

.mud-radius-4 {
  border-radius: 4px !important;
}

.mud-radius-top-left-4 {
  border-top-left-radius: 4px !important;
}

.mud-radius-top-right-4 {
  border-top-right-radius: 4px !important;
}

.mud-radius-bottom-left-4 {
  border-bottom-left-radius: 4px !important;
}

.mud-radius-bottom-right-4 {
  border-bottom-right-radius: 4px !important;
}

.mud-radius-5 {
  border-radius: 5px !important;
}

.mud-radius-top-left-5 {
  border-top-left-radius: 5px !important;
}

.mud-radius-top-right-5 {
  border-top-right-radius: 5px !important;
}

.mud-radius-bottom-left-5 {
  border-bottom-left-radius: 5px !important;
}

.mud-radius-bottom-right-5 {
  border-bottom-right-radius: 5px !important;
}

.mud-radius-6 {
  border-radius: 6px !important;
}

.mud-radius-top-left-6 {
  border-top-left-radius: 6px !important;
}

.mud-radius-top-right-6 {
  border-top-right-radius: 6px !important;
}

.mud-radius-bottom-left-6 {
  border-bottom-left-radius: 6px !important;
}

.mud-radius-bottom-right-6 {
  border-bottom-right-radius: 6px !important;
}

.mud-radius-8 {
  border-radius: 8px !important;
}

.mud-radius-top-left-8 {
  border-top-left-radius: 8px !important;
}

.mud-radius-top-right-8 {
  border-top-right-radius: 8px !important;
}

.mud-radius-bottom-left-8 {
  border-bottom-left-radius: 8px !important;
}

.mud-radius-bottom-right-8 {
  border-bottom-right-radius: 8px !important;
}

.mud-radius-10 {
  border-radius: 10px !important;
}

.mud-radius-top-left-10 {
  border-top-left-radius: 10px !important;
}

.mud-radius-top-right-10 {
  border-top-right-radius: 10px !important;
}

.mud-radius-bottom-left-10 {
  border-bottom-left-radius: 10px !important;
}

.mud-radius-bottom-right-10 {
  border-bottom-right-radius: 10px !important;
}

.mud-radius-12 {
  border-radius: 12px !important;
}

.mud-radius-top-left-12 {
  border-top-left-radius: 12px !important;
}

.mud-radius-top-right-12 {
  border-top-right-radius: 12px !important;
}

.mud-radius-bottom-left-12 {
  border-bottom-left-radius: 12px !important;
}

.mud-radius-bottom-right-12 {
  border-bottom-right-radius: 12px !important;
}

.mud-radius-14 {
  border-radius: 14px !important;
}

.mud-radius-top-left-14 {
  border-top-left-radius: 14px !important;
}

.mud-radius-top-right-14 {
  border-top-right-radius: 14px !important;
}

.mud-radius-bottom-left-14 {
  border-bottom-left-radius: 14px !important;
}

.mud-radius-bottom-right-14 {
  border-bottom-right-radius: 14px !important;
}

.mud-radius-16 {
  border-radius: 16px !important;
}

.mud-radius-top-left-16 {
  border-top-left-radius: 16px !important;
}

.mud-radius-top-right-16 {
  border-top-right-radius: 16px !important;
}

.mud-radius-bottom-left-16 {
  border-bottom-left-radius: 16px !important;
}

.mud-radius-bottom-right-16 {
  border-bottom-right-radius: 16px !important;
}

.mud-radius-20 {
  border-radius: 20px !important;
}

.mud-radius-top-left-20 {
  border-top-left-radius: 20px !important;
}

.mud-radius-top-right-20 {
  border-top-right-radius: 20px !important;
}

.mud-radius-bottom-left-20 {
  border-bottom-left-radius: 20px !important;
}

.mud-radius-bottom-right-20 {
  border-bottom-right-radius: 20px !important;
}

.mud-radius-24 {
  border-radius: 24px !important;
}

.mud-radius-top-left-24 {
  border-top-left-radius: 24px !important;
}

.mud-radius-top-right-24 {
  border-top-right-radius: 24px !important;
}

.mud-radius-bottom-left-24 {
  border-bottom-left-radius: 24px !important;
}

.mud-radius-bottom-right-24 {
  border-bottom-right-radius: 24px !important;
}

.mud-radius-32 {
  border-radius: 32px !important;
}

.mud-radius-top-left-32 {
  border-top-left-radius: 32px !important;
}

.mud-radius-top-right-32 {
  border-top-right-radius: 32px !important;
}

.mud-radius-bottom-left-32 {
  border-bottom-left-radius: 32px !important;
}

.mud-radius-bottom-right-32 {
  border-bottom-right-radius: 32px !important;
}

.mud-radius-40 {
  border-radius: 40px !important;
}

.mud-radius-top-left-40 {
  border-top-left-radius: 40px !important;
}

.mud-radius-top-right-40 {
  border-top-right-radius: 40px !important;
}

.mud-radius-bottom-left-40 {
  border-bottom-left-radius: 40px !important;
}

.mud-radius-bottom-right-40 {
  border-bottom-right-radius: 40px !important;
}

.mud-radius-full {
  border-radius: 999px !important;
}

.mud-radius-top-left-full {
  border-top-left-radius: 999px !important;
}

.mud-radius-top-right-full {
  border-top-right-radius: 999px !important;
}

.mud-radius-bottom-left-full {
  border-bottom-left-radius: 999px !important;
}

.mud-radius-bottom-right-full {
  border-bottom-right-radius: 999px !important;
}

.mud-border-style-solid {
  border-style: solid !important;
}

.mud-border-top-style-solid {
  border-top-style: solid !important;
}

.mud-border-right-style-solid {
  border-right-style: solid !important;
}

.mud-border-bottom-style-solid {
  border-bottom-style: solid !important;
}

.mud-border-left-style-solid {
  border-left-style: solid !important;
}

.mud-border-style-dashed {
  border-style: dashed !important;
}

.mud-border-top-style-dashed {
  border-top-style: dashed !important;
}

.mud-border-right-style-dashed {
  border-right-style: dashed !important;
}

.mud-border-bottom-style-dashed {
  border-bottom-style: dashed !important;
}

.mud-border-left-style-dashed {
  border-left-style: dashed !important;
}

.mud-border-style-dotted {
  border-style: dotted !important;
}

.mud-border-top-style-dotted {
  border-top-style: dotted !important;
}

.mud-border-right-style-dotted {
  border-right-style: dotted !important;
}

.mud-border-bottom-style-dotted {
  border-bottom-style: dotted !important;
}

.mud-border-left-style-dotted {
  border-left-style: dotted !important;
}

.mud-border-style-double {
  border-style: double !important;
}

.mud-border-top-style-double {
  border-top-style: double !important;
}

.mud-border-right-style-double {
  border-right-style: double !important;
}

.mud-border-bottom-style-double {
  border-bottom-style: double !important;
}

.mud-border-left-style-double {
  border-left-style: double !important;
}

.mud-border-style-none {
  border-style: none !important;
}

.mud-border-top-style-none {
  border-top-style: none !important;
}

.mud-border-right-style-none {
  border-right-style: none !important;
}

.mud-border-bottom-style-none {
  border-bottom-style: none !important;
}

.mud-border-left-style-none {
  border-left-style: none !important;
}

.mud-border-solid {
  border-style: solid !important;
}

.mud-border-top-solid {
  border-top-style: solid !important;
}

.mud-border-right-solid {
  border-right-style: solid !important;
}

.mud-border-bottom-solid {
  border-bottom-style: solid !important;
}

.mud-border-left-solid {
  border-left-style: solid !important;
}

.mud-border-dashed {
  border-style: dashed !important;
}

.mud-border-top-dashed {
  border-top-style: dashed !important;
}

.mud-border-right-dashed {
  border-right-style: dashed !important;
}

.mud-border-bottom-dashed {
  border-bottom-style: dashed !important;
}

.mud-border-left-dashed {
  border-left-style: dashed !important;
}

.mud-border-dotted {
  border-style: dotted !important;
}

.mud-border-top-dotted {
  border-top-style: dotted !important;
}

.mud-border-right-dotted {
  border-right-style: dotted !important;
}

.mud-border-bottom-dotted {
  border-bottom-style: dotted !important;
}

.mud-border-left-dotted {
  border-left-style: dotted !important;
}

.mud-border-double {
  border-style: double !important;
}

.mud-border-top-double {
  border-top-style: double !important;
}

.mud-border-right-double {
  border-right-style: double !important;
}

.mud-border-bottom-double {
  border-bottom-style: double !important;
}

.mud-border-left-double {
  border-left-style: double !important;
}

.mud-border-none {
  border-style: none !important;
}

.mud-border-top-none {
  border-top-style: none !important;
}

.mud-border-right-none {
  border-right-style: none !important;
}

.mud-border-bottom-none {
  border-bottom-style: none !important;
}

.mud-border-left-none {
  border-left-style: none !important;
}

.mud-border-gray-100 {
  border-color: var(--gray-100) !important;
}

.mud-border-gray-200 {
  border-color: var(--gray-200) !important;
}

.mud-border-gray-250 {
  border-color: var(--gray-250) !important;
}

.mud-border-gray-300 {
  border-color: var(--gray-300) !important;
}

.mud-border-gray-400 {
  border-color: var(--gray-400) !important;
}

.mud-border-gray-500 {
  border-color: var(--gray-500) !important;
}

.mud-border-gray-600 {
  border-color: var(--gray-600) !important;
}

.mud-border-gray-700 {
  border-color: var(--gray-700) !important;
}

.mud-border-gray-800 {
  border-color: var(--gray-800) !important;
}

.mud-border-gray-900 {
  border-color: var(--gray-900) !important;
}

.mud-border-blue-sky-100 {
  border-color: var(--blue-sky-100) !important;
}

.mud-border-blue-sky-150 {
  border-color: var(--blue-sky-150) !important;
}

.mud-border-blue-sky-200 {
  border-color: var(--blue-sky-200) !important;
}

.mud-border-blue-sky-300 {
  border-color: var(--blue-sky-300) !important;
}

.mud-border-blue-sky-400 {
  border-color: var(--blue-sky-400) !important;
}

.mud-border-blue-sky-500 {
  border-color: var(--blue-sky-500) !important;
}

.mud-border-blue-sky-600 {
  border-color: var(--blue-sky-600) !important;
}

.mud-border-blue-sky-700 {
  border-color: var(--blue-sky-700) !important;
}

.mud-border-blue-sky-800 {
  border-color: var(--blue-sky-800) !important;
}

.mud-border-blue-sky-900 {
  border-color: var(--blue-sky-900) !important;
}

.mud-border-lavender-100 {
  border-color: var(--lavender-100) !important;
}

.mud-border-lavender-200 {
  border-color: var(--lavender-200) !important;
}

.mud-border-lavender-300 {
  border-color: var(--lavender-300) !important;
}

.mud-border-lavender-400 {
  border-color: var(--lavender-400) !important;
}

.mud-border-lavender-500 {
  border-color: var(--lavender-500) !important;
}

.mud-border-lavender-600 {
  border-color: var(--lavender-600) !important;
}

.mud-border-lavender-700 {
  border-color: var(--lavender-700) !important;
}

.mud-border-lavender-800 {
  border-color: var(--lavender-800) !important;
}

.mud-border-lavender-900 {
  border-color: var(--lavender-900) !important;
}

.mud-border-purple-100 {
  border-color: var(--purple-100) !important;
}

.mud-border-purple-200 {
  border-color: var(--purple-200) !important;
}

.mud-border-purple-300 {
  border-color: var(--purple-300) !important;
}

.mud-border-purple-400 {
  border-color: var(--purple-400) !important;
}

.mud-border-purple-500 {
  border-color: var(--purple-500) !important;
}

.mud-border-purple-600 {
  border-color: var(--purple-600) !important;
}

.mud-border-purple-700 {
  border-color: var(--purple-700) !important;
}

.mud-border-purple-800 {
  border-color: var(--purple-800) !important;
}

.mud-border-purple-900 {
  border-color: var(--purple-900) !important;
}

.mud-border-magenta-100 {
  border-color: var(--magenta-100) !important;
}

.mud-border-magenta-200 {
  border-color: var(--magenta-200) !important;
}

.mud-border-magenta-300 {
  border-color: var(--magenta-300) !important;
}

.mud-border-magenta-400 {
  border-color: var(--magenta-400) !important;
}

.mud-border-magenta-500 {
  border-color: var(--magenta-500) !important;
}

.mud-border-magenta-600 {
  border-color: var(--magenta-600) !important;
}

.mud-border-magenta-700 {
  border-color: var(--magenta-700) !important;
}

.mud-border-magenta-800 {
  border-color: var(--magenta-800) !important;
}

.mud-border-magenta-900 {
  border-color: var(--magenta-900) !important;
}

.mud-border-forest-green-100 {
  border-color: var(--forest-green-100) !important;
}

.mud-border-forest-green-150 {
  border-color: var(--forest-green-150) !important;
}

.mud-border-forest-green-200 {
  border-color: var(--forest-green-200) !important;
}

.mud-border-forest-green-300 {
  border-color: var(--forest-green-300) !important;
}

.mud-border-forest-green-400 {
  border-color: var(--forest-green-400) !important;
}

.mud-border-forest-green-500 {
  border-color: var(--forest-green-500) !important;
}

.mud-border-forest-green-600 {
  border-color: var(--forest-green-600) !important;
}

.mud-border-forest-green-700 {
  border-color: var(--forest-green-700) !important;
}

.mud-border-forest-green-800 {
  border-color: var(--forest-green-800) !important;
}

.mud-border-forest-green-900 {
  border-color: var(--forest-green-900) !important;
}

.mud-border-green-50 {
  border-color: var(--green-50) !important;
}

.mud-border-green-100 {
  border-color: var(--green-100) !important;
}

.mud-border-green-200 {
  border-color: var(--green-200) !important;
}

.mud-border-green-300 {
  border-color: var(--green-300) !important;
}

.mud-border-green-400 {
  border-color: var(--green-400) !important;
}

.mud-border-green-500 {
  border-color: var(--green-500) !important;
}

.mud-border-green-600 {
  border-color: var(--green-600) !important;
}

.mud-border-green-700 {
  border-color: var(--green-700) !important;
}

.mud-border-green-800 {
  border-color: var(--green-800) !important;
}

.mud-border-green-900 {
  border-color: var(--green-900) !important;
}

.mud-border-apricot-50 {
  border-color: var(--apricot-50) !important;
}

.mud-border-apricot-100 {
  border-color: var(--apricot-100) !important;
}

.mud-border-apricot-200 {
  border-color: var(--apricot-200) !important;
}

.mud-border-apricot-300 {
  border-color: var(--apricot-300) !important;
}

.mud-border-apricot-400 {
  border-color: var(--apricot-400) !important;
}

.mud-border-apricot-500 {
  border-color: var(--apricot-500) !important;
}

.mud-border-apricot-600 {
  border-color: var(--apricot-600) !important;
}

.mud-border-apricot-700 {
  border-color: var(--apricot-700) !important;
}

.mud-border-apricot-800 {
  border-color: var(--apricot-800) !important;
}

.mud-border-apricot-900 {
  border-color: var(--apricot-900) !important;
}

.mud-border-red-50 {
  border-color: var(--red-50) !important;
}

.mud-border-red-100 {
  border-color: var(--red-100) !important;
}

.mud-border-red-200 {
  border-color: var(--red-200) !important;
}

.mud-border-red-300 {
  border-color: var(--red-300) !important;
}

.mud-border-red-400 {
  border-color: var(--red-400) !important;
}

.mud-border-red-500 {
  border-color: var(--red-500) !important;
}

.mud-border-red-600 {
  border-color: var(--red-600) !important;
}

.mud-border-red-700 {
  border-color: var(--red-700) !important;
}

.mud-border-red-800 {
  border-color: var(--red-800) !important;
}

.mud-border-red-900 {
  border-color: var(--red-900) !important;
}

.mud-border-black {
  border-color: var(--black) !important;
}

.mud-border-white {
  border-color: var(--white) !important;
}

.mud-border-black-100-alpha {
  border-color: var(--black-100-alpha) !important;
}

.mud-border-black-200-alpha {
  border-color: var(--black-200-alpha) !important;
}

.mud-border-black-300-alpha {
  border-color: var(--black-300-alpha) !important;
}

.mud-border-black-400-alpha {
  border-color: var(--black-400-alpha) !important;
}

.mud-border-black-500-alpha {
  border-color: var(--black-500-alpha) !important;
}

.mud-border-white-100-alpha {
  border-color: var(--white-100-alpha) !important;
}

.mud-border-white-200-alpha {
  border-color: var(--white-200-alpha) !important;
}

.mud-border-white-300-alpha {
  border-color: var(--white-300-alpha) !important;
}

.mud-border-white-400-alpha {
  border-color: var(--white-400-alpha) !important;
}

.mud-border-white-500-alpha {
  border-color: var(--white-500-alpha) !important;
}

.mud-border-gray-100-alpha {
  border-color: var(--gray-100-alpha) !important;
}

.mud-border-gray-200-alpha {
  border-color: var(--gray-200-alpha) !important;
}

.mud-border-gray-300-alpha {
  border-color: var(--gray-300-alpha) !important;
}

.mud-border-gray-400-alpha {
  border-color: var(--gray-400-alpha) !important;
}

.mud-border-gray-500-alpha {
  border-color: var(--gray-500-alpha) !important;
}

.mud-text-gray-100 {
  color: var(--gray-100) !important;
}

.mud-text-gray-200 {
  color: var(--gray-200) !important;
}

.mud-text-gray-250 {
  color: var(--gray-250) !important;
}

.mud-text-gray-300 {
  color: var(--gray-300) !important;
}

.mud-text-gray-400 {
  color: var(--gray-400) !important;
}

.mud-text-gray-500 {
  color: var(--gray-500) !important;
}

.mud-text-gray-600 {
  color: var(--gray-600) !important;
}

.mud-text-gray-700 {
  color: var(--gray-700) !important;
}

.mud-text-gray-800 {
  color: var(--gray-800) !important;
}

.mud-text-gray-900 {
  color: var(--gray-900) !important;
}

.mud-text-blue-sky-100 {
  color: var(--blue-sky-100) !important;
}

.mud-text-blue-sky-150 {
  color: var(--blue-sky-150) !important;
}

.mud-text-blue-sky-200 {
  color: var(--blue-sky-200) !important;
}

.mud-text-blue-sky-300 {
  color: var(--blue-sky-300) !important;
}

.mud-text-blue-sky-400 {
  color: var(--blue-sky-400) !important;
}

.mud-text-blue-sky-500 {
  color: var(--blue-sky-500) !important;
}

.mud-text-blue-sky-600 {
  color: var(--blue-sky-600) !important;
}

.mud-text-blue-sky-700 {
  color: var(--blue-sky-700) !important;
}

.mud-text-blue-sky-800 {
  color: var(--blue-sky-800) !important;
}

.mud-text-blue-sky-900 {
  color: var(--blue-sky-900) !important;
}

.mud-text-lavender-100 {
  color: var(--lavender-100) !important;
}

.mud-text-lavender-200 {
  color: var(--lavender-200) !important;
}

.mud-text-lavender-300 {
  color: var(--lavender-300) !important;
}

.mud-text-lavender-400 {
  color: var(--lavender-400) !important;
}

.mud-text-lavender-500 {
  color: var(--lavender-500) !important;
}

.mud-text-lavender-600 {
  color: var(--lavender-600) !important;
}

.mud-text-lavender-700 {
  color: var(--lavender-700) !important;
}

.mud-text-lavender-800 {
  color: var(--lavender-800) !important;
}

.mud-text-lavender-900 {
  color: var(--lavender-900) !important;
}

.mud-text-purple-100 {
  color: var(--purple-100) !important;
}

.mud-text-purple-200 {
  color: var(--purple-200) !important;
}

.mud-text-purple-300 {
  color: var(--purple-300) !important;
}

.mud-text-purple-400 {
  color: var(--purple-400) !important;
}

.mud-text-purple-500 {
  color: var(--purple-500) !important;
}

.mud-text-purple-600 {
  color: var(--purple-600) !important;
}

.mud-text-purple-700 {
  color: var(--purple-700) !important;
}

.mud-text-purple-800 {
  color: var(--purple-800) !important;
}

.mud-text-purple-900 {
  color: var(--purple-900) !important;
}

.mud-text-magenta-100 {
  color: var(--magenta-100) !important;
}

.mud-text-magenta-200 {
  color: var(--magenta-200) !important;
}

.mud-text-magenta-300 {
  color: var(--magenta-300) !important;
}

.mud-text-magenta-400 {
  color: var(--magenta-400) !important;
}

.mud-text-magenta-500 {
  color: var(--magenta-500) !important;
}

.mud-text-magenta-600 {
  color: var(--magenta-600) !important;
}

.mud-text-magenta-700 {
  color: var(--magenta-700) !important;
}

.mud-text-magenta-800 {
  color: var(--magenta-800) !important;
}

.mud-text-magenta-900 {
  color: var(--magenta-900) !important;
}

.mud-text-forest-green-100 {
  color: var(--forest-green-100) !important;
}

.mud-text-forest-green-150 {
  color: var(--forest-green-150) !important;
}

.mud-text-forest-green-200 {
  color: var(--forest-green-200) !important;
}

.mud-text-forest-green-300 {
  color: var(--forest-green-300) !important;
}

.mud-text-forest-green-400 {
  color: var(--forest-green-400) !important;
}

.mud-text-forest-green-500 {
  color: var(--forest-green-500) !important;
}

.mud-text-forest-green-600 {
  color: var(--forest-green-600) !important;
}

.mud-text-forest-green-700 {
  color: var(--forest-green-700) !important;
}

.mud-text-forest-green-800 {
  color: var(--forest-green-800) !important;
}

.mud-text-forest-green-900 {
  color: var(--forest-green-900) !important;
}

.mud-text-green-50 {
  color: var(--green-50) !important;
}

.mud-text-green-100 {
  color: var(--green-100) !important;
}

.mud-text-green-200 {
  color: var(--green-200) !important;
}

.mud-text-green-300 {
  color: var(--green-300) !important;
}

.mud-text-green-400 {
  color: var(--green-400) !important;
}

.mud-text-green-500 {
  color: var(--green-500) !important;
}

.mud-text-green-600 {
  color: var(--green-600) !important;
}

.mud-text-green-700 {
  color: var(--green-700) !important;
}

.mud-text-green-800 {
  color: var(--green-800) !important;
}

.mud-text-green-900 {
  color: var(--green-900) !important;
}

.mud-text-apricot-50 {
  color: var(--apricot-50) !important;
}

.mud-text-apricot-100 {
  color: var(--apricot-100) !important;
}

.mud-text-apricot-200 {
  color: var(--apricot-200) !important;
}

.mud-text-apricot-300 {
  color: var(--apricot-300) !important;
}

.mud-text-apricot-400 {
  color: var(--apricot-400) !important;
}

.mud-text-apricot-500 {
  color: var(--apricot-500) !important;
}

.mud-text-apricot-600 {
  color: var(--apricot-600) !important;
}

.mud-text-apricot-700 {
  color: var(--apricot-700) !important;
}

.mud-text-apricot-800 {
  color: var(--apricot-800) !important;
}

.mud-text-apricot-900 {
  color: var(--apricot-900) !important;
}

.mud-text-red-50 {
  color: var(--red-50) !important;
}

.mud-text-red-100 {
  color: var(--red-100) !important;
}

.mud-text-red-200 {
  color: var(--red-200) !important;
}

.mud-text-red-300 {
  color: var(--red-300) !important;
}

.mud-text-red-400 {
  color: var(--red-400) !important;
}

.mud-text-red-500 {
  color: var(--red-500) !important;
}

.mud-text-red-600 {
  color: var(--red-600) !important;
}

.mud-text-red-700 {
  color: var(--red-700) !important;
}

.mud-text-red-800 {
  color: var(--red-800) !important;
}

.mud-text-red-900 {
  color: var(--red-900) !important;
}

.mud-text-black {
  color: var(--black) !important;
}

.mud-text-white {
  color: var(--white) !important;
}

.mud-text-black-100-alpha {
  color: var(--black-100-alpha) !important;
}

.mud-text-black-200-alpha {
  color: var(--black-200-alpha) !important;
}

.mud-text-black-300-alpha {
  color: var(--black-300-alpha) !important;
}

.mud-text-black-400-alpha {
  color: var(--black-400-alpha) !important;
}

.mud-text-black-500-alpha {
  color: var(--black-500-alpha) !important;
}

.mud-text-white-100-alpha {
  color: var(--white-100-alpha) !important;
}

.mud-text-white-200-alpha {
  color: var(--white-200-alpha) !important;
}

.mud-text-white-300-alpha {
  color: var(--white-300-alpha) !important;
}

.mud-text-white-400-alpha {
  color: var(--white-400-alpha) !important;
}

.mud-text-white-500-alpha {
  color: var(--white-500-alpha) !important;
}

.mud-text-gray-100-alpha {
  color: var(--gray-100-alpha) !important;
}

.mud-text-gray-200-alpha {
  color: var(--gray-200-alpha) !important;
}

.mud-text-gray-300-alpha {
  color: var(--gray-300-alpha) !important;
}

.mud-text-gray-400-alpha {
  color: var(--gray-400-alpha) !important;
}

.mud-text-gray-500-alpha {
  color: var(--gray-500-alpha) !important;
}

:root {
  --spacing-minus-2: -2px;
  --spacing-0: 0px;
  --spacing-2: 2px;
  --spacing-4: 4px;
  --spacing-6: 6px;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-14: 14px;
  --spacing-16: 16px;
  --spacing-20: 20px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-40: 40px;
  --spacing-48: 48px;
  --spacing-56: 56px;
  --spacing-64: 64px;
  --spacing-72: 72px;
  --spacing-80: 80px;
  --spacing-120: 120px;
}

.mud-p-0 {
  padding: var(--spacing-0) !important;
}

.mud-pt-0 {
  padding-top: var(--spacing-0) !important;
}

.mud-pr-0 {
  padding-right: var(--spacing-0) !important;
}

.mud-pb-0 {
  padding-bottom: var(--spacing-0) !important;
}

.mud-pl-0 {
  padding-left: var(--spacing-0) !important;
}

.mud-px-0 {
  padding-left: var(--spacing-0) !important;
  padding-right: var(--spacing-0) !important;
}

.mud-py-0 {
  padding-top: var(--spacing-0) !important;
  padding-bottom: var(--spacing-0) !important;
}

.mud-m-0 {
  margin: var(--spacing-0) !important;
}

.mud-mt-0 {
  margin-top: var(--spacing-0) !important;
}

.mud-mr-0 {
  margin-right: var(--spacing-0) !important;
}

.mud-mb-0 {
  margin-bottom: var(--spacing-0) !important;
}

.mud-ml-0 {
  margin-left: var(--spacing-0) !important;
}

.mud-mx-0 {
  margin-left: var(--spacing-0) !important;
  margin-right: var(--spacing-0) !important;
}

.mud-my-0 {
  margin-top: var(--spacing-0) !important;
  margin-bottom: var(--spacing-0) !important;
}

.mud-gap-0 {
  gap: var(--spacing-0) !important;
}

.mud-row-gap-0 {
  row-gap: var(--spacing-0) !important;
}

.mud-column-gap-0 {
  column-gap: var(--spacing-0) !important;
}

.mud-p-2 {
  padding: var(--spacing-2) !important;
}

.mud-pt-2 {
  padding-top: var(--spacing-2) !important;
}

.mud-pr-2 {
  padding-right: var(--spacing-2) !important;
}

.mud-pb-2 {
  padding-bottom: var(--spacing-2) !important;
}

.mud-pl-2 {
  padding-left: var(--spacing-2) !important;
}

.mud-px-2 {
  padding-left: var(--spacing-2) !important;
  padding-right: var(--spacing-2) !important;
}

.mud-py-2 {
  padding-top: var(--spacing-2) !important;
  padding-bottom: var(--spacing-2) !important;
}

.mud-m-2 {
  margin: var(--spacing-2) !important;
}

.mud-mt-2 {
  margin-top: var(--spacing-2) !important;
}

.mud-mr-2 {
  margin-right: var(--spacing-2) !important;
}

.mud-mb-2 {
  margin-bottom: var(--spacing-2) !important;
}

.mud-ml-2 {
  margin-left: var(--spacing-2) !important;
}

.mud-mx-2 {
  margin-left: var(--spacing-2) !important;
  margin-right: var(--spacing-2) !important;
}

.mud-my-2 {
  margin-top: var(--spacing-2) !important;
  margin-bottom: var(--spacing-2) !important;
}

.mud-gap-2 {
  gap: var(--spacing-2) !important;
}

.mud-row-gap-2 {
  row-gap: var(--spacing-2) !important;
}

.mud-column-gap-2 {
  column-gap: var(--spacing-2) !important;
}

.mud-m-n2 {
  margin: -var(--spacing-2) !important;
}

.mud-mt-n2 {
  margin-top: -var(--spacing-2) !important;
}

.mud-mr-n2 {
  margin-right: -var(--spacing-2) !important;
}

.mud-mb-n2 {
  margin-bottom: -var(--spacing-2) !important;
}

.mud-ml-n2 {
  margin-left: -var(--spacing-2) !important;
}

.mud-mx-n2 {
  margin-left: -var(--spacing-2) !important;
  margin-right: -var(--spacing-2) !important;
}

.mud-my-n2 {
  margin-top: -var(--spacing-2) !important;
  margin-bottom: -var(--spacing-2) !important;
}

.mud-p-4 {
  padding: var(--spacing-4) !important;
}

.mud-pt-4 {
  padding-top: var(--spacing-4) !important;
}

.mud-pr-4 {
  padding-right: var(--spacing-4) !important;
}

.mud-pb-4 {
  padding-bottom: var(--spacing-4) !important;
}

.mud-pl-4 {
  padding-left: var(--spacing-4) !important;
}

.mud-px-4 {
  padding-left: var(--spacing-4) !important;
  padding-right: var(--spacing-4) !important;
}

.mud-py-4 {
  padding-top: var(--spacing-4) !important;
  padding-bottom: var(--spacing-4) !important;
}

.mud-m-4 {
  margin: var(--spacing-4) !important;
}

.mud-mt-4 {
  margin-top: var(--spacing-4) !important;
}

.mud-mr-4 {
  margin-right: var(--spacing-4) !important;
}

.mud-mb-4 {
  margin-bottom: var(--spacing-4) !important;
}

.mud-ml-4 {
  margin-left: var(--spacing-4) !important;
}

.mud-mx-4 {
  margin-left: var(--spacing-4) !important;
  margin-right: var(--spacing-4) !important;
}

.mud-my-4 {
  margin-top: var(--spacing-4) !important;
  margin-bottom: var(--spacing-4) !important;
}

.mud-gap-4 {
  gap: var(--spacing-4) !important;
}

.mud-row-gap-4 {
  row-gap: var(--spacing-4) !important;
}

.mud-column-gap-4 {
  column-gap: var(--spacing-4) !important;
}

.mud-m-n4 {
  margin: -var(--spacing-4) !important;
}

.mud-mt-n4 {
  margin-top: -var(--spacing-4) !important;
}

.mud-mr-n4 {
  margin-right: -var(--spacing-4) !important;
}

.mud-mb-n4 {
  margin-bottom: -var(--spacing-4) !important;
}

.mud-ml-n4 {
  margin-left: -var(--spacing-4) !important;
}

.mud-mx-n4 {
  margin-left: -var(--spacing-4) !important;
  margin-right: -var(--spacing-4) !important;
}

.mud-my-n4 {
  margin-top: -var(--spacing-4) !important;
  margin-bottom: -var(--spacing-4) !important;
}

.mud-p-6 {
  padding: var(--spacing-6) !important;
}

.mud-pt-6 {
  padding-top: var(--spacing-6) !important;
}

.mud-pr-6 {
  padding-right: var(--spacing-6) !important;
}

.mud-pb-6 {
  padding-bottom: var(--spacing-6) !important;
}

.mud-pl-6 {
  padding-left: var(--spacing-6) !important;
}

.mud-px-6 {
  padding-left: var(--spacing-6) !important;
  padding-right: var(--spacing-6) !important;
}

.mud-py-6 {
  padding-top: var(--spacing-6) !important;
  padding-bottom: var(--spacing-6) !important;
}

.mud-m-6 {
  margin: var(--spacing-6) !important;
}

.mud-mt-6 {
  margin-top: var(--spacing-6) !important;
}

.mud-mr-6 {
  margin-right: var(--spacing-6) !important;
}

.mud-mb-6 {
  margin-bottom: var(--spacing-6) !important;
}

.mud-ml-6 {
  margin-left: var(--spacing-6) !important;
}

.mud-mx-6 {
  margin-left: var(--spacing-6) !important;
  margin-right: var(--spacing-6) !important;
}

.mud-my-6 {
  margin-top: var(--spacing-6) !important;
  margin-bottom: var(--spacing-6) !important;
}

.mud-gap-6 {
  gap: var(--spacing-6) !important;
}

.mud-row-gap-6 {
  row-gap: var(--spacing-6) !important;
}

.mud-column-gap-6 {
  column-gap: var(--spacing-6) !important;
}

.mud-m-n6 {
  margin: -var(--spacing-6) !important;
}

.mud-mt-n6 {
  margin-top: -var(--spacing-6) !important;
}

.mud-mr-n6 {
  margin-right: -var(--spacing-6) !important;
}

.mud-mb-n6 {
  margin-bottom: -var(--spacing-6) !important;
}

.mud-ml-n6 {
  margin-left: -var(--spacing-6) !important;
}

.mud-mx-n6 {
  margin-left: -var(--spacing-6) !important;
  margin-right: -var(--spacing-6) !important;
}

.mud-my-n6 {
  margin-top: -var(--spacing-6) !important;
  margin-bottom: -var(--spacing-6) !important;
}

.mud-p-8 {
  padding: var(--spacing-8) !important;
}

.mud-pt-8 {
  padding-top: var(--spacing-8) !important;
}

.mud-pr-8 {
  padding-right: var(--spacing-8) !important;
}

.mud-pb-8 {
  padding-bottom: var(--spacing-8) !important;
}

.mud-pl-8 {
  padding-left: var(--spacing-8) !important;
}

.mud-px-8 {
  padding-left: var(--spacing-8) !important;
  padding-right: var(--spacing-8) !important;
}

.mud-py-8 {
  padding-top: var(--spacing-8) !important;
  padding-bottom: var(--spacing-8) !important;
}

.mud-m-8 {
  margin: var(--spacing-8) !important;
}

.mud-mt-8 {
  margin-top: var(--spacing-8) !important;
}

.mud-mr-8 {
  margin-right: var(--spacing-8) !important;
}

.mud-mb-8 {
  margin-bottom: var(--spacing-8) !important;
}

.mud-ml-8 {
  margin-left: var(--spacing-8) !important;
}

.mud-mx-8 {
  margin-left: var(--spacing-8) !important;
  margin-right: var(--spacing-8) !important;
}

.mud-my-8 {
  margin-top: var(--spacing-8) !important;
  margin-bottom: var(--spacing-8) !important;
}

.mud-gap-8 {
  gap: var(--spacing-8) !important;
}

.mud-row-gap-8 {
  row-gap: var(--spacing-8) !important;
}

.mud-column-gap-8 {
  column-gap: var(--spacing-8) !important;
}

.mud-m-n8 {
  margin: -var(--spacing-8) !important;
}

.mud-mt-n8 {
  margin-top: -var(--spacing-8) !important;
}

.mud-mr-n8 {
  margin-right: -var(--spacing-8) !important;
}

.mud-mb-n8 {
  margin-bottom: -var(--spacing-8) !important;
}

.mud-ml-n8 {
  margin-left: -var(--spacing-8) !important;
}

.mud-mx-n8 {
  margin-left: -var(--spacing-8) !important;
  margin-right: -var(--spacing-8) !important;
}

.mud-my-n8 {
  margin-top: -var(--spacing-8) !important;
  margin-bottom: -var(--spacing-8) !important;
}

.mud-p-12 {
  padding: var(--spacing-12) !important;
}

.mud-pt-12 {
  padding-top: var(--spacing-12) !important;
}

.mud-pr-12 {
  padding-right: var(--spacing-12) !important;
}

.mud-pb-12 {
  padding-bottom: var(--spacing-12) !important;
}

.mud-pl-12 {
  padding-left: var(--spacing-12) !important;
}

.mud-px-12 {
  padding-left: var(--spacing-12) !important;
  padding-right: var(--spacing-12) !important;
}

.mud-py-12 {
  padding-top: var(--spacing-12) !important;
  padding-bottom: var(--spacing-12) !important;
}

.mud-m-12 {
  margin: var(--spacing-12) !important;
}

.mud-mt-12 {
  margin-top: var(--spacing-12) !important;
}

.mud-mr-12 {
  margin-right: var(--spacing-12) !important;
}

.mud-mb-12 {
  margin-bottom: var(--spacing-12) !important;
}

.mud-ml-12 {
  margin-left: var(--spacing-12) !important;
}

.mud-mx-12 {
  margin-left: var(--spacing-12) !important;
  margin-right: var(--spacing-12) !important;
}

.mud-my-12 {
  margin-top: var(--spacing-12) !important;
  margin-bottom: var(--spacing-12) !important;
}

.mud-gap-12 {
  gap: var(--spacing-12) !important;
}

.mud-row-gap-12 {
  row-gap: var(--spacing-12) !important;
}

.mud-column-gap-12 {
  column-gap: var(--spacing-12) !important;
}

.mud-m-n12 {
  margin: -var(--spacing-12) !important;
}

.mud-mt-n12 {
  margin-top: -var(--spacing-12) !important;
}

.mud-mr-n12 {
  margin-right: -var(--spacing-12) !important;
}

.mud-mb-n12 {
  margin-bottom: -var(--spacing-12) !important;
}

.mud-ml-n12 {
  margin-left: -var(--spacing-12) !important;
}

.mud-mx-n12 {
  margin-left: -var(--spacing-12) !important;
  margin-right: -var(--spacing-12) !important;
}

.mud-my-n12 {
  margin-top: -var(--spacing-12) !important;
  margin-bottom: -var(--spacing-12) !important;
}

.mud-p-16 {
  padding: var(--spacing-16) !important;
}

.mud-pt-16 {
  padding-top: var(--spacing-16) !important;
}

.mud-pr-16 {
  padding-right: var(--spacing-16) !important;
}

.mud-pb-16 {
  padding-bottom: var(--spacing-16) !important;
}

.mud-pl-16 {
  padding-left: var(--spacing-16) !important;
}

.mud-px-16 {
  padding-left: var(--spacing-16) !important;
  padding-right: var(--spacing-16) !important;
}

.mud-py-16 {
  padding-top: var(--spacing-16) !important;
  padding-bottom: var(--spacing-16) !important;
}

.mud-m-16 {
  margin: var(--spacing-16) !important;
}

.mud-mt-16 {
  margin-top: var(--spacing-16) !important;
}

.mud-mr-16 {
  margin-right: var(--spacing-16) !important;
}

.mud-mb-16 {
  margin-bottom: var(--spacing-16) !important;
}

.mud-ml-16 {
  margin-left: var(--spacing-16) !important;
}

.mud-mx-16 {
  margin-left: var(--spacing-16) !important;
  margin-right: var(--spacing-16) !important;
}

.mud-my-16 {
  margin-top: var(--spacing-16) !important;
  margin-bottom: var(--spacing-16) !important;
}

.mud-gap-16 {
  gap: var(--spacing-16) !important;
}

.mud-row-gap-16 {
  row-gap: var(--spacing-16) !important;
}

.mud-column-gap-16 {
  column-gap: var(--spacing-16) !important;
}

.mud-m-n16 {
  margin: -var(--spacing-16) !important;
}

.mud-mt-n16 {
  margin-top: -var(--spacing-16) !important;
}

.mud-mr-n16 {
  margin-right: -var(--spacing-16) !important;
}

.mud-mb-n16 {
  margin-bottom: -var(--spacing-16) !important;
}

.mud-ml-n16 {
  margin-left: -var(--spacing-16) !important;
}

.mud-mx-n16 {
  margin-left: -var(--spacing-16) !important;
  margin-right: -var(--spacing-16) !important;
}

.mud-my-n16 {
  margin-top: -var(--spacing-16) !important;
  margin-bottom: -var(--spacing-16) !important;
}

.mud-p-20 {
  padding: var(--spacing-20) !important;
}

.mud-pt-20 {
  padding-top: var(--spacing-20) !important;
}

.mud-pr-20 {
  padding-right: var(--spacing-20) !important;
}

.mud-pb-20 {
  padding-bottom: var(--spacing-20) !important;
}

.mud-pl-20 {
  padding-left: var(--spacing-20) !important;
}

.mud-px-20 {
  padding-left: var(--spacing-20) !important;
  padding-right: var(--spacing-20) !important;
}

.mud-py-20 {
  padding-top: var(--spacing-20) !important;
  padding-bottom: var(--spacing-20) !important;
}

.mud-m-20 {
  margin: var(--spacing-20) !important;
}

.mud-mt-20 {
  margin-top: var(--spacing-20) !important;
}

.mud-mr-20 {
  margin-right: var(--spacing-20) !important;
}

.mud-mb-20 {
  margin-bottom: var(--spacing-20) !important;
}

.mud-ml-20 {
  margin-left: var(--spacing-20) !important;
}

.mud-mx-20 {
  margin-left: var(--spacing-20) !important;
  margin-right: var(--spacing-20) !important;
}

.mud-my-20 {
  margin-top: var(--spacing-20) !important;
  margin-bottom: var(--spacing-20) !important;
}

.mud-gap-20 {
  gap: var(--spacing-20) !important;
}

.mud-row-gap-20 {
  row-gap: var(--spacing-20) !important;
}

.mud-column-gap-20 {
  column-gap: var(--spacing-20) !important;
}

.mud-m-n20 {
  margin: -var(--spacing-20) !important;
}

.mud-mt-n20 {
  margin-top: -var(--spacing-20) !important;
}

.mud-mr-n20 {
  margin-right: -var(--spacing-20) !important;
}

.mud-mb-n20 {
  margin-bottom: -var(--spacing-20) !important;
}

.mud-ml-n20 {
  margin-left: -var(--spacing-20) !important;
}

.mud-mx-n20 {
  margin-left: -var(--spacing-20) !important;
  margin-right: -var(--spacing-20) !important;
}

.mud-my-n20 {
  margin-top: -var(--spacing-20) !important;
  margin-bottom: -var(--spacing-20) !important;
}

.mud-p-24 {
  padding: var(--spacing-24) !important;
}

.mud-pt-24 {
  padding-top: var(--spacing-24) !important;
}

.mud-pr-24 {
  padding-right: var(--spacing-24) !important;
}

.mud-pb-24 {
  padding-bottom: var(--spacing-24) !important;
}

.mud-pl-24 {
  padding-left: var(--spacing-24) !important;
}

.mud-px-24 {
  padding-left: var(--spacing-24) !important;
  padding-right: var(--spacing-24) !important;
}

.mud-py-24 {
  padding-top: var(--spacing-24) !important;
  padding-bottom: var(--spacing-24) !important;
}

.mud-m-24 {
  margin: var(--spacing-24) !important;
}

.mud-mt-24 {
  margin-top: var(--spacing-24) !important;
}

.mud-mr-24 {
  margin-right: var(--spacing-24) !important;
}

.mud-mb-24 {
  margin-bottom: var(--spacing-24) !important;
}

.mud-ml-24 {
  margin-left: var(--spacing-24) !important;
}

.mud-mx-24 {
  margin-left: var(--spacing-24) !important;
  margin-right: var(--spacing-24) !important;
}

.mud-my-24 {
  margin-top: var(--spacing-24) !important;
  margin-bottom: var(--spacing-24) !important;
}

.mud-gap-24 {
  gap: var(--spacing-24) !important;
}

.mud-row-gap-24 {
  row-gap: var(--spacing-24) !important;
}

.mud-column-gap-24 {
  column-gap: var(--spacing-24) !important;
}

.mud-m-n24 {
  margin: -var(--spacing-24) !important;
}

.mud-mt-n24 {
  margin-top: -var(--spacing-24) !important;
}

.mud-mr-n24 {
  margin-right: -var(--spacing-24) !important;
}

.mud-mb-n24 {
  margin-bottom: -var(--spacing-24) !important;
}

.mud-ml-n24 {
  margin-left: -var(--spacing-24) !important;
}

.mud-mx-n24 {
  margin-left: -var(--spacing-24) !important;
  margin-right: -var(--spacing-24) !important;
}

.mud-my-n24 {
  margin-top: -var(--spacing-24) !important;
  margin-bottom: -var(--spacing-24) !important;
}

.mud-p-32 {
  padding: var(--spacing-32) !important;
}

.mud-pt-32 {
  padding-top: var(--spacing-32) !important;
}

.mud-pr-32 {
  padding-right: var(--spacing-32) !important;
}

.mud-pb-32 {
  padding-bottom: var(--spacing-32) !important;
}

.mud-pl-32 {
  padding-left: var(--spacing-32) !important;
}

.mud-px-32 {
  padding-left: var(--spacing-32) !important;
  padding-right: var(--spacing-32) !important;
}

.mud-py-32 {
  padding-top: var(--spacing-32) !important;
  padding-bottom: var(--spacing-32) !important;
}

.mud-m-32 {
  margin: var(--spacing-32) !important;
}

.mud-mt-32 {
  margin-top: var(--spacing-32) !important;
}

.mud-mr-32 {
  margin-right: var(--spacing-32) !important;
}

.mud-mb-32 {
  margin-bottom: var(--spacing-32) !important;
}

.mud-ml-32 {
  margin-left: var(--spacing-32) !important;
}

.mud-mx-32 {
  margin-left: var(--spacing-32) !important;
  margin-right: var(--spacing-32) !important;
}

.mud-my-32 {
  margin-top: var(--spacing-32) !important;
  margin-bottom: var(--spacing-32) !important;
}

.mud-gap-32 {
  gap: var(--spacing-32) !important;
}

.mud-row-gap-32 {
  row-gap: var(--spacing-32) !important;
}

.mud-column-gap-32 {
  column-gap: var(--spacing-32) !important;
}

.mud-m-n32 {
  margin: -var(--spacing-32) !important;
}

.mud-mt-n32 {
  margin-top: -var(--spacing-32) !important;
}

.mud-mr-n32 {
  margin-right: -var(--spacing-32) !important;
}

.mud-mb-n32 {
  margin-bottom: -var(--spacing-32) !important;
}

.mud-ml-n32 {
  margin-left: -var(--spacing-32) !important;
}

.mud-mx-n32 {
  margin-left: -var(--spacing-32) !important;
  margin-right: -var(--spacing-32) !important;
}

.mud-my-n32 {
  margin-top: -var(--spacing-32) !important;
  margin-bottom: -var(--spacing-32) !important;
}

.mud-p-40 {
  padding: var(--spacing-40) !important;
}

.mud-pt-40 {
  padding-top: var(--spacing-40) !important;
}

.mud-pr-40 {
  padding-right: var(--spacing-40) !important;
}

.mud-pb-40 {
  padding-bottom: var(--spacing-40) !important;
}

.mud-pl-40 {
  padding-left: var(--spacing-40) !important;
}

.mud-px-40 {
  padding-left: var(--spacing-40) !important;
  padding-right: var(--spacing-40) !important;
}

.mud-py-40 {
  padding-top: var(--spacing-40) !important;
  padding-bottom: var(--spacing-40) !important;
}

.mud-m-40 {
  margin: var(--spacing-40) !important;
}

.mud-mt-40 {
  margin-top: var(--spacing-40) !important;
}

.mud-mr-40 {
  margin-right: var(--spacing-40) !important;
}

.mud-mb-40 {
  margin-bottom: var(--spacing-40) !important;
}

.mud-ml-40 {
  margin-left: var(--spacing-40) !important;
}

.mud-mx-40 {
  margin-left: var(--spacing-40) !important;
  margin-right: var(--spacing-40) !important;
}

.mud-my-40 {
  margin-top: var(--spacing-40) !important;
  margin-bottom: var(--spacing-40) !important;
}

.mud-gap-40 {
  gap: var(--spacing-40) !important;
}

.mud-row-gap-40 {
  row-gap: var(--spacing-40) !important;
}

.mud-column-gap-40 {
  column-gap: var(--spacing-40) !important;
}

.mud-m-n40 {
  margin: -var(--spacing-40) !important;
}

.mud-mt-n40 {
  margin-top: -var(--spacing-40) !important;
}

.mud-mr-n40 {
  margin-right: -var(--spacing-40) !important;
}

.mud-mb-n40 {
  margin-bottom: -var(--spacing-40) !important;
}

.mud-ml-n40 {
  margin-left: -var(--spacing-40) !important;
}

.mud-mx-n40 {
  margin-left: -var(--spacing-40) !important;
  margin-right: -var(--spacing-40) !important;
}

.mud-my-n40 {
  margin-top: -var(--spacing-40) !important;
  margin-bottom: -var(--spacing-40) !important;
}

.mud-p-48 {
  padding: var(--spacing-48) !important;
}

.mud-pt-48 {
  padding-top: var(--spacing-48) !important;
}

.mud-pr-48 {
  padding-right: var(--spacing-48) !important;
}

.mud-pb-48 {
  padding-bottom: var(--spacing-48) !important;
}

.mud-pl-48 {
  padding-left: var(--spacing-48) !important;
}

.mud-px-48 {
  padding-left: var(--spacing-48) !important;
  padding-right: var(--spacing-48) !important;
}

.mud-py-48 {
  padding-top: var(--spacing-48) !important;
  padding-bottom: var(--spacing-48) !important;
}

.mud-m-48 {
  margin: var(--spacing-48) !important;
}

.mud-mt-48 {
  margin-top: var(--spacing-48) !important;
}

.mud-mr-48 {
  margin-right: var(--spacing-48) !important;
}

.mud-mb-48 {
  margin-bottom: var(--spacing-48) !important;
}

.mud-ml-48 {
  margin-left: var(--spacing-48) !important;
}

.mud-mx-48 {
  margin-left: var(--spacing-48) !important;
  margin-right: var(--spacing-48) !important;
}

.mud-my-48 {
  margin-top: var(--spacing-48) !important;
  margin-bottom: var(--spacing-48) !important;
}

.mud-gap-48 {
  gap: var(--spacing-48) !important;
}

.mud-row-gap-48 {
  row-gap: var(--spacing-48) !important;
}

.mud-column-gap-48 {
  column-gap: var(--spacing-48) !important;
}

.mud-m-n48 {
  margin: -var(--spacing-48) !important;
}

.mud-mt-n48 {
  margin-top: -var(--spacing-48) !important;
}

.mud-mr-n48 {
  margin-right: -var(--spacing-48) !important;
}

.mud-mb-n48 {
  margin-bottom: -var(--spacing-48) !important;
}

.mud-ml-n48 {
  margin-left: -var(--spacing-48) !important;
}

.mud-mx-n48 {
  margin-left: -var(--spacing-48) !important;
  margin-right: -var(--spacing-48) !important;
}

.mud-my-n48 {
  margin-top: -var(--spacing-48) !important;
  margin-bottom: -var(--spacing-48) !important;
}

.mud-p-56 {
  padding: var(--spacing-56) !important;
}

.mud-pt-56 {
  padding-top: var(--spacing-56) !important;
}

.mud-pr-56 {
  padding-right: var(--spacing-56) !important;
}

.mud-pb-56 {
  padding-bottom: var(--spacing-56) !important;
}

.mud-pl-56 {
  padding-left: var(--spacing-56) !important;
}

.mud-px-56 {
  padding-left: var(--spacing-56) !important;
  padding-right: var(--spacing-56) !important;
}

.mud-py-56 {
  padding-top: var(--spacing-56) !important;
  padding-bottom: var(--spacing-56) !important;
}

.mud-m-56 {
  margin: var(--spacing-56) !important;
}

.mud-mt-56 {
  margin-top: var(--spacing-56) !important;
}

.mud-mr-56 {
  margin-right: var(--spacing-56) !important;
}

.mud-mb-56 {
  margin-bottom: var(--spacing-56) !important;
}

.mud-ml-56 {
  margin-left: var(--spacing-56) !important;
}

.mud-mx-56 {
  margin-left: var(--spacing-56) !important;
  margin-right: var(--spacing-56) !important;
}

.mud-my-56 {
  margin-top: var(--spacing-56) !important;
  margin-bottom: var(--spacing-56) !important;
}

.mud-gap-56 {
  gap: var(--spacing-56) !important;
}

.mud-row-gap-56 {
  row-gap: var(--spacing-56) !important;
}

.mud-column-gap-56 {
  column-gap: var(--spacing-56) !important;
}

.mud-m-n56 {
  margin: -var(--spacing-56) !important;
}

.mud-mt-n56 {
  margin-top: -var(--spacing-56) !important;
}

.mud-mr-n56 {
  margin-right: -var(--spacing-56) !important;
}

.mud-mb-n56 {
  margin-bottom: -var(--spacing-56) !important;
}

.mud-ml-n56 {
  margin-left: -var(--spacing-56) !important;
}

.mud-mx-n56 {
  margin-left: -var(--spacing-56) !important;
  margin-right: -var(--spacing-56) !important;
}

.mud-my-n56 {
  margin-top: -var(--spacing-56) !important;
  margin-bottom: -var(--spacing-56) !important;
}

.mud-p-64 {
  padding: var(--spacing-64) !important;
}

.mud-pt-64 {
  padding-top: var(--spacing-64) !important;
}

.mud-pr-64 {
  padding-right: var(--spacing-64) !important;
}

.mud-pb-64 {
  padding-bottom: var(--spacing-64) !important;
}

.mud-pl-64 {
  padding-left: var(--spacing-64) !important;
}

.mud-px-64 {
  padding-left: var(--spacing-64) !important;
  padding-right: var(--spacing-64) !important;
}

.mud-py-64 {
  padding-top: var(--spacing-64) !important;
  padding-bottom: var(--spacing-64) !important;
}

.mud-m-64 {
  margin: var(--spacing-64) !important;
}

.mud-mt-64 {
  margin-top: var(--spacing-64) !important;
}

.mud-mr-64 {
  margin-right: var(--spacing-64) !important;
}

.mud-mb-64 {
  margin-bottom: var(--spacing-64) !important;
}

.mud-ml-64 {
  margin-left: var(--spacing-64) !important;
}

.mud-mx-64 {
  margin-left: var(--spacing-64) !important;
  margin-right: var(--spacing-64) !important;
}

.mud-my-64 {
  margin-top: var(--spacing-64) !important;
  margin-bottom: var(--spacing-64) !important;
}

.mud-gap-64 {
  gap: var(--spacing-64) !important;
}

.mud-row-gap-64 {
  row-gap: var(--spacing-64) !important;
}

.mud-column-gap-64 {
  column-gap: var(--spacing-64) !important;
}

.mud-m-n64 {
  margin: -var(--spacing-64) !important;
}

.mud-mt-n64 {
  margin-top: -var(--spacing-64) !important;
}

.mud-mr-n64 {
  margin-right: -var(--spacing-64) !important;
}

.mud-mb-n64 {
  margin-bottom: -var(--spacing-64) !important;
}

.mud-ml-n64 {
  margin-left: -var(--spacing-64) !important;
}

.mud-mx-n64 {
  margin-left: -var(--spacing-64) !important;
  margin-right: -var(--spacing-64) !important;
}

.mud-my-n64 {
  margin-top: -var(--spacing-64) !important;
  margin-bottom: -var(--spacing-64) !important;
}

.mud-p-72 {
  padding: var(--spacing-72) !important;
}

.mud-pt-72 {
  padding-top: var(--spacing-72) !important;
}

.mud-pr-72 {
  padding-right: var(--spacing-72) !important;
}

.mud-pb-72 {
  padding-bottom: var(--spacing-72) !important;
}

.mud-pl-72 {
  padding-left: var(--spacing-72) !important;
}

.mud-px-72 {
  padding-left: var(--spacing-72) !important;
  padding-right: var(--spacing-72) !important;
}

.mud-py-72 {
  padding-top: var(--spacing-72) !important;
  padding-bottom: var(--spacing-72) !important;
}

.mud-m-72 {
  margin: var(--spacing-72) !important;
}

.mud-mt-72 {
  margin-top: var(--spacing-72) !important;
}

.mud-mr-72 {
  margin-right: var(--spacing-72) !important;
}

.mud-mb-72 {
  margin-bottom: var(--spacing-72) !important;
}

.mud-ml-72 {
  margin-left: var(--spacing-72) !important;
}

.mud-mx-72 {
  margin-left: var(--spacing-72) !important;
  margin-right: var(--spacing-72) !important;
}

.mud-my-72 {
  margin-top: var(--spacing-72) !important;
  margin-bottom: var(--spacing-72) !important;
}

.mud-gap-72 {
  gap: var(--spacing-72) !important;
}

.mud-row-gap-72 {
  row-gap: var(--spacing-72) !important;
}

.mud-column-gap-72 {
  column-gap: var(--spacing-72) !important;
}

.mud-m-n72 {
  margin: -var(--spacing-72) !important;
}

.mud-mt-n72 {
  margin-top: -var(--spacing-72) !important;
}

.mud-mr-n72 {
  margin-right: -var(--spacing-72) !important;
}

.mud-mb-n72 {
  margin-bottom: -var(--spacing-72) !important;
}

.mud-ml-n72 {
  margin-left: -var(--spacing-72) !important;
}

.mud-mx-n72 {
  margin-left: -var(--spacing-72) !important;
  margin-right: -var(--spacing-72) !important;
}

.mud-my-n72 {
  margin-top: -var(--spacing-72) !important;
  margin-bottom: -var(--spacing-72) !important;
}

.mud-p-80 {
  padding: var(--spacing-80) !important;
}

.mud-pt-80 {
  padding-top: var(--spacing-80) !important;
}

.mud-pr-80 {
  padding-right: var(--spacing-80) !important;
}

.mud-pb-80 {
  padding-bottom: var(--spacing-80) !important;
}

.mud-pl-80 {
  padding-left: var(--spacing-80) !important;
}

.mud-px-80 {
  padding-left: var(--spacing-80) !important;
  padding-right: var(--spacing-80) !important;
}

.mud-py-80 {
  padding-top: var(--spacing-80) !important;
  padding-bottom: var(--spacing-80) !important;
}

.mud-m-80 {
  margin: var(--spacing-80) !important;
}

.mud-mt-80 {
  margin-top: var(--spacing-80) !important;
}

.mud-mr-80 {
  margin-right: var(--spacing-80) !important;
}

.mud-mb-80 {
  margin-bottom: var(--spacing-80) !important;
}

.mud-ml-80 {
  margin-left: var(--spacing-80) !important;
}

.mud-mx-80 {
  margin-left: var(--spacing-80) !important;
  margin-right: var(--spacing-80) !important;
}

.mud-my-80 {
  margin-top: var(--spacing-80) !important;
  margin-bottom: var(--spacing-80) !important;
}

.mud-gap-80 {
  gap: var(--spacing-80) !important;
}

.mud-row-gap-80 {
  row-gap: var(--spacing-80) !important;
}

.mud-column-gap-80 {
  column-gap: var(--spacing-80) !important;
}

.mud-m-n80 {
  margin: -var(--spacing-80) !important;
}

.mud-mt-n80 {
  margin-top: -var(--spacing-80) !important;
}

.mud-mr-n80 {
  margin-right: -var(--spacing-80) !important;
}

.mud-mb-n80 {
  margin-bottom: -var(--spacing-80) !important;
}

.mud-ml-n80 {
  margin-left: -var(--spacing-80) !important;
}

.mud-mx-n80 {
  margin-left: -var(--spacing-80) !important;
  margin-right: -var(--spacing-80) !important;
}

.mud-my-n80 {
  margin-top: -var(--spacing-80) !important;
  margin-bottom: -var(--spacing-80) !important;
}

.mud-p-120 {
  padding: var(--spacing-120) !important;
}

.mud-pt-120 {
  padding-top: var(--spacing-120) !important;
}

.mud-pr-120 {
  padding-right: var(--spacing-120) !important;
}

.mud-pb-120 {
  padding-bottom: var(--spacing-120) !important;
}

.mud-pl-120 {
  padding-left: var(--spacing-120) !important;
}

.mud-px-120 {
  padding-left: var(--spacing-120) !important;
  padding-right: var(--spacing-120) !important;
}

.mud-py-120 {
  padding-top: var(--spacing-120) !important;
  padding-bottom: var(--spacing-120) !important;
}

.mud-m-120 {
  margin: var(--spacing-120) !important;
}

.mud-mt-120 {
  margin-top: var(--spacing-120) !important;
}

.mud-mr-120 {
  margin-right: var(--spacing-120) !important;
}

.mud-mb-120 {
  margin-bottom: var(--spacing-120) !important;
}

.mud-ml-120 {
  margin-left: var(--spacing-120) !important;
}

.mud-mx-120 {
  margin-left: var(--spacing-120) !important;
  margin-right: var(--spacing-120) !important;
}

.mud-my-120 {
  margin-top: var(--spacing-120) !important;
  margin-bottom: var(--spacing-120) !important;
}

.mud-gap-120 {
  gap: var(--spacing-120) !important;
}

.mud-row-gap-120 {
  row-gap: var(--spacing-120) !important;
}

.mud-column-gap-120 {
  column-gap: var(--spacing-120) !important;
}

.mud-m-n120 {
  margin: -var(--spacing-120) !important;
}

.mud-mt-n120 {
  margin-top: -var(--spacing-120) !important;
}

.mud-mr-n120 {
  margin-right: -var(--spacing-120) !important;
}

.mud-mb-n120 {
  margin-bottom: -var(--spacing-120) !important;
}

.mud-ml-n120 {
  margin-left: -var(--spacing-120) !important;
}

.mud-mx-n120 {
  margin-left: -var(--spacing-120) !important;
  margin-right: -var(--spacing-120) !important;
}

.mud-my-n120 {
  margin-top: -var(--spacing-120) !important;
  margin-bottom: -var(--spacing-120) !important;
}

.mud-m-auto {
  margin: auto !important;
}

.mud-mt-auto {
  margin-top: auto !important;
}

.mud-mr-auto {
  margin-right: auto !important;
}

.mud-mb-auto {
  margin-bottom: auto !important;
}

.mud-ml-auto {
  margin-left: auto !important;
}

.mud-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.mud-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media (min-width: 320px) {
  .mud-p-xs-0 {
    padding: var(--spacing-0) !important;
  }
  .mud-pt-xs-0 {
    padding-top: var(--spacing-0) !important;
  }
  .mud-pr-xs-0 {
    padding-right: var(--spacing-0) !important;
  }
  .mud-pb-xs-0 {
    padding-bottom: var(--spacing-0) !important;
  }
  .mud-pl-xs-0 {
    padding-left: var(--spacing-0) !important;
  }
  .mud-px-xs-0 {
    padding-left: var(--spacing-0) !important;
    padding-right: var(--spacing-0) !important;
  }
  .mud-py-xs-0 {
    padding-top: var(--spacing-0) !important;
    padding-bottom: var(--spacing-0) !important;
  }
  .mud-m-xs-0 {
    margin: var(--spacing-0) !important;
  }
  .mud-mt-xs-0 {
    margin-top: var(--spacing-0) !important;
  }
  .mud-mr-xs-0 {
    margin-right: var(--spacing-0) !important;
  }
  .mud-mb-xs-0 {
    margin-bottom: var(--spacing-0) !important;
  }
  .mud-ml-xs-0 {
    margin-left: var(--spacing-0) !important;
  }
  .mud-mx-xs-0 {
    margin-left: var(--spacing-0) !important;
    margin-right: var(--spacing-0) !important;
  }
  .mud-my-xs-0 {
    margin-top: var(--spacing-0) !important;
    margin-bottom: var(--spacing-0) !important;
  }
  .mud-gap-xs-0 {
    gap: var(--spacing-0) !important;
  }
  .mud-row-gap-xs-0 {
    row-gap: var(--spacing-0) !important;
  }
  .mud-column-gap-xs-0 {
    column-gap: var(--spacing-0) !important;
  }
  .mud-p-xs-2 {
    padding: var(--spacing-2) !important;
  }
  .mud-pt-xs-2 {
    padding-top: var(--spacing-2) !important;
  }
  .mud-pr-xs-2 {
    padding-right: var(--spacing-2) !important;
  }
  .mud-pb-xs-2 {
    padding-bottom: var(--spacing-2) !important;
  }
  .mud-pl-xs-2 {
    padding-left: var(--spacing-2) !important;
  }
  .mud-px-xs-2 {
    padding-left: var(--spacing-2) !important;
    padding-right: var(--spacing-2) !important;
  }
  .mud-py-xs-2 {
    padding-top: var(--spacing-2) !important;
    padding-bottom: var(--spacing-2) !important;
  }
  .mud-m-xs-2 {
    margin: var(--spacing-2) !important;
  }
  .mud-mt-xs-2 {
    margin-top: var(--spacing-2) !important;
  }
  .mud-mr-xs-2 {
    margin-right: var(--spacing-2) !important;
  }
  .mud-mb-xs-2 {
    margin-bottom: var(--spacing-2) !important;
  }
  .mud-ml-xs-2 {
    margin-left: var(--spacing-2) !important;
  }
  .mud-mx-xs-2 {
    margin-left: var(--spacing-2) !important;
    margin-right: var(--spacing-2) !important;
  }
  .mud-my-xs-2 {
    margin-top: var(--spacing-2) !important;
    margin-bottom: var(--spacing-2) !important;
  }
  .mud-gap-xs-2 {
    gap: var(--spacing-2) !important;
  }
  .mud-row-gap-xs-2 {
    row-gap: var(--spacing-2) !important;
  }
  .mud-column-gap-xs-2 {
    column-gap: var(--spacing-2) !important;
  }
  .mud-m-xs-n2 {
    margin: -var(--spacing-2) !important;
  }
  .mud-mt-xs-n2 {
    margin-top: -var(--spacing-2) !important;
  }
  .mud-mr-xs-n2 {
    margin-right: -var(--spacing-2) !important;
  }
  .mud-mb-xs-n2 {
    margin-bottom: -var(--spacing-2) !important;
  }
  .mud-ml-xs-n2 {
    margin-left: -var(--spacing-2) !important;
  }
  .mud-mx-xs-n2 {
    margin-left: -var(--spacing-2) !important;
    margin-right: -var(--spacing-2) !important;
  }
  .mud-my-xs-n2 {
    margin-top: -var(--spacing-2) !important;
    margin-bottom: -var(--spacing-2) !important;
  }
  .mud-p-xs-4 {
    padding: var(--spacing-4) !important;
  }
  .mud-pt-xs-4 {
    padding-top: var(--spacing-4) !important;
  }
  .mud-pr-xs-4 {
    padding-right: var(--spacing-4) !important;
  }
  .mud-pb-xs-4 {
    padding-bottom: var(--spacing-4) !important;
  }
  .mud-pl-xs-4 {
    padding-left: var(--spacing-4) !important;
  }
  .mud-px-xs-4 {
    padding-left: var(--spacing-4) !important;
    padding-right: var(--spacing-4) !important;
  }
  .mud-py-xs-4 {
    padding-top: var(--spacing-4) !important;
    padding-bottom: var(--spacing-4) !important;
  }
  .mud-m-xs-4 {
    margin: var(--spacing-4) !important;
  }
  .mud-mt-xs-4 {
    margin-top: var(--spacing-4) !important;
  }
  .mud-mr-xs-4 {
    margin-right: var(--spacing-4) !important;
  }
  .mud-mb-xs-4 {
    margin-bottom: var(--spacing-4) !important;
  }
  .mud-ml-xs-4 {
    margin-left: var(--spacing-4) !important;
  }
  .mud-mx-xs-4 {
    margin-left: var(--spacing-4) !important;
    margin-right: var(--spacing-4) !important;
  }
  .mud-my-xs-4 {
    margin-top: var(--spacing-4) !important;
    margin-bottom: var(--spacing-4) !important;
  }
  .mud-gap-xs-4 {
    gap: var(--spacing-4) !important;
  }
  .mud-row-gap-xs-4 {
    row-gap: var(--spacing-4) !important;
  }
  .mud-column-gap-xs-4 {
    column-gap: var(--spacing-4) !important;
  }
  .mud-m-xs-n4 {
    margin: -var(--spacing-4) !important;
  }
  .mud-mt-xs-n4 {
    margin-top: -var(--spacing-4) !important;
  }
  .mud-mr-xs-n4 {
    margin-right: -var(--spacing-4) !important;
  }
  .mud-mb-xs-n4 {
    margin-bottom: -var(--spacing-4) !important;
  }
  .mud-ml-xs-n4 {
    margin-left: -var(--spacing-4) !important;
  }
  .mud-mx-xs-n4 {
    margin-left: -var(--spacing-4) !important;
    margin-right: -var(--spacing-4) !important;
  }
  .mud-my-xs-n4 {
    margin-top: -var(--spacing-4) !important;
    margin-bottom: -var(--spacing-4) !important;
  }
  .mud-p-xs-6 {
    padding: var(--spacing-6) !important;
  }
  .mud-pt-xs-6 {
    padding-top: var(--spacing-6) !important;
  }
  .mud-pr-xs-6 {
    padding-right: var(--spacing-6) !important;
  }
  .mud-pb-xs-6 {
    padding-bottom: var(--spacing-6) !important;
  }
  .mud-pl-xs-6 {
    padding-left: var(--spacing-6) !important;
  }
  .mud-px-xs-6 {
    padding-left: var(--spacing-6) !important;
    padding-right: var(--spacing-6) !important;
  }
  .mud-py-xs-6 {
    padding-top: var(--spacing-6) !important;
    padding-bottom: var(--spacing-6) !important;
  }
  .mud-m-xs-6 {
    margin: var(--spacing-6) !important;
  }
  .mud-mt-xs-6 {
    margin-top: var(--spacing-6) !important;
  }
  .mud-mr-xs-6 {
    margin-right: var(--spacing-6) !important;
  }
  .mud-mb-xs-6 {
    margin-bottom: var(--spacing-6) !important;
  }
  .mud-ml-xs-6 {
    margin-left: var(--spacing-6) !important;
  }
  .mud-mx-xs-6 {
    margin-left: var(--spacing-6) !important;
    margin-right: var(--spacing-6) !important;
  }
  .mud-my-xs-6 {
    margin-top: var(--spacing-6) !important;
    margin-bottom: var(--spacing-6) !important;
  }
  .mud-gap-xs-6 {
    gap: var(--spacing-6) !important;
  }
  .mud-row-gap-xs-6 {
    row-gap: var(--spacing-6) !important;
  }
  .mud-column-gap-xs-6 {
    column-gap: var(--spacing-6) !important;
  }
  .mud-m-xs-n6 {
    margin: -var(--spacing-6) !important;
  }
  .mud-mt-xs-n6 {
    margin-top: -var(--spacing-6) !important;
  }
  .mud-mr-xs-n6 {
    margin-right: -var(--spacing-6) !important;
  }
  .mud-mb-xs-n6 {
    margin-bottom: -var(--spacing-6) !important;
  }
  .mud-ml-xs-n6 {
    margin-left: -var(--spacing-6) !important;
  }
  .mud-mx-xs-n6 {
    margin-left: -var(--spacing-6) !important;
    margin-right: -var(--spacing-6) !important;
  }
  .mud-my-xs-n6 {
    margin-top: -var(--spacing-6) !important;
    margin-bottom: -var(--spacing-6) !important;
  }
  .mud-p-xs-8 {
    padding: var(--spacing-8) !important;
  }
  .mud-pt-xs-8 {
    padding-top: var(--spacing-8) !important;
  }
  .mud-pr-xs-8 {
    padding-right: var(--spacing-8) !important;
  }
  .mud-pb-xs-8 {
    padding-bottom: var(--spacing-8) !important;
  }
  .mud-pl-xs-8 {
    padding-left: var(--spacing-8) !important;
  }
  .mud-px-xs-8 {
    padding-left: var(--spacing-8) !important;
    padding-right: var(--spacing-8) !important;
  }
  .mud-py-xs-8 {
    padding-top: var(--spacing-8) !important;
    padding-bottom: var(--spacing-8) !important;
  }
  .mud-m-xs-8 {
    margin: var(--spacing-8) !important;
  }
  .mud-mt-xs-8 {
    margin-top: var(--spacing-8) !important;
  }
  .mud-mr-xs-8 {
    margin-right: var(--spacing-8) !important;
  }
  .mud-mb-xs-8 {
    margin-bottom: var(--spacing-8) !important;
  }
  .mud-ml-xs-8 {
    margin-left: var(--spacing-8) !important;
  }
  .mud-mx-xs-8 {
    margin-left: var(--spacing-8) !important;
    margin-right: var(--spacing-8) !important;
  }
  .mud-my-xs-8 {
    margin-top: var(--spacing-8) !important;
    margin-bottom: var(--spacing-8) !important;
  }
  .mud-gap-xs-8 {
    gap: var(--spacing-8) !important;
  }
  .mud-row-gap-xs-8 {
    row-gap: var(--spacing-8) !important;
  }
  .mud-column-gap-xs-8 {
    column-gap: var(--spacing-8) !important;
  }
  .mud-m-xs-n8 {
    margin: -var(--spacing-8) !important;
  }
  .mud-mt-xs-n8 {
    margin-top: -var(--spacing-8) !important;
  }
  .mud-mr-xs-n8 {
    margin-right: -var(--spacing-8) !important;
  }
  .mud-mb-xs-n8 {
    margin-bottom: -var(--spacing-8) !important;
  }
  .mud-ml-xs-n8 {
    margin-left: -var(--spacing-8) !important;
  }
  .mud-mx-xs-n8 {
    margin-left: -var(--spacing-8) !important;
    margin-right: -var(--spacing-8) !important;
  }
  .mud-my-xs-n8 {
    margin-top: -var(--spacing-8) !important;
    margin-bottom: -var(--spacing-8) !important;
  }
  .mud-p-xs-12 {
    padding: var(--spacing-12) !important;
  }
  .mud-pt-xs-12 {
    padding-top: var(--spacing-12) !important;
  }
  .mud-pr-xs-12 {
    padding-right: var(--spacing-12) !important;
  }
  .mud-pb-xs-12 {
    padding-bottom: var(--spacing-12) !important;
  }
  .mud-pl-xs-12 {
    padding-left: var(--spacing-12) !important;
  }
  .mud-px-xs-12 {
    padding-left: var(--spacing-12) !important;
    padding-right: var(--spacing-12) !important;
  }
  .mud-py-xs-12 {
    padding-top: var(--spacing-12) !important;
    padding-bottom: var(--spacing-12) !important;
  }
  .mud-m-xs-12 {
    margin: var(--spacing-12) !important;
  }
  .mud-mt-xs-12 {
    margin-top: var(--spacing-12) !important;
  }
  .mud-mr-xs-12 {
    margin-right: var(--spacing-12) !important;
  }
  .mud-mb-xs-12 {
    margin-bottom: var(--spacing-12) !important;
  }
  .mud-ml-xs-12 {
    margin-left: var(--spacing-12) !important;
  }
  .mud-mx-xs-12 {
    margin-left: var(--spacing-12) !important;
    margin-right: var(--spacing-12) !important;
  }
  .mud-my-xs-12 {
    margin-top: var(--spacing-12) !important;
    margin-bottom: var(--spacing-12) !important;
  }
  .mud-gap-xs-12 {
    gap: var(--spacing-12) !important;
  }
  .mud-row-gap-xs-12 {
    row-gap: var(--spacing-12) !important;
  }
  .mud-column-gap-xs-12 {
    column-gap: var(--spacing-12) !important;
  }
  .mud-m-xs-n12 {
    margin: -var(--spacing-12) !important;
  }
  .mud-mt-xs-n12 {
    margin-top: -var(--spacing-12) !important;
  }
  .mud-mr-xs-n12 {
    margin-right: -var(--spacing-12) !important;
  }
  .mud-mb-xs-n12 {
    margin-bottom: -var(--spacing-12) !important;
  }
  .mud-ml-xs-n12 {
    margin-left: -var(--spacing-12) !important;
  }
  .mud-mx-xs-n12 {
    margin-left: -var(--spacing-12) !important;
    margin-right: -var(--spacing-12) !important;
  }
  .mud-my-xs-n12 {
    margin-top: -var(--spacing-12) !important;
    margin-bottom: -var(--spacing-12) !important;
  }
  .mud-p-xs-16 {
    padding: var(--spacing-16) !important;
  }
  .mud-pt-xs-16 {
    padding-top: var(--spacing-16) !important;
  }
  .mud-pr-xs-16 {
    padding-right: var(--spacing-16) !important;
  }
  .mud-pb-xs-16 {
    padding-bottom: var(--spacing-16) !important;
  }
  .mud-pl-xs-16 {
    padding-left: var(--spacing-16) !important;
  }
  .mud-px-xs-16 {
    padding-left: var(--spacing-16) !important;
    padding-right: var(--spacing-16) !important;
  }
  .mud-py-xs-16 {
    padding-top: var(--spacing-16) !important;
    padding-bottom: var(--spacing-16) !important;
  }
  .mud-m-xs-16 {
    margin: var(--spacing-16) !important;
  }
  .mud-mt-xs-16 {
    margin-top: var(--spacing-16) !important;
  }
  .mud-mr-xs-16 {
    margin-right: var(--spacing-16) !important;
  }
  .mud-mb-xs-16 {
    margin-bottom: var(--spacing-16) !important;
  }
  .mud-ml-xs-16 {
    margin-left: var(--spacing-16) !important;
  }
  .mud-mx-xs-16 {
    margin-left: var(--spacing-16) !important;
    margin-right: var(--spacing-16) !important;
  }
  .mud-my-xs-16 {
    margin-top: var(--spacing-16) !important;
    margin-bottom: var(--spacing-16) !important;
  }
  .mud-gap-xs-16 {
    gap: var(--spacing-16) !important;
  }
  .mud-row-gap-xs-16 {
    row-gap: var(--spacing-16) !important;
  }
  .mud-column-gap-xs-16 {
    column-gap: var(--spacing-16) !important;
  }
  .mud-m-xs-n16 {
    margin: -var(--spacing-16) !important;
  }
  .mud-mt-xs-n16 {
    margin-top: -var(--spacing-16) !important;
  }
  .mud-mr-xs-n16 {
    margin-right: -var(--spacing-16) !important;
  }
  .mud-mb-xs-n16 {
    margin-bottom: -var(--spacing-16) !important;
  }
  .mud-ml-xs-n16 {
    margin-left: -var(--spacing-16) !important;
  }
  .mud-mx-xs-n16 {
    margin-left: -var(--spacing-16) !important;
    margin-right: -var(--spacing-16) !important;
  }
  .mud-my-xs-n16 {
    margin-top: -var(--spacing-16) !important;
    margin-bottom: -var(--spacing-16) !important;
  }
  .mud-p-xs-20 {
    padding: var(--spacing-20) !important;
  }
  .mud-pt-xs-20 {
    padding-top: var(--spacing-20) !important;
  }
  .mud-pr-xs-20 {
    padding-right: var(--spacing-20) !important;
  }
  .mud-pb-xs-20 {
    padding-bottom: var(--spacing-20) !important;
  }
  .mud-pl-xs-20 {
    padding-left: var(--spacing-20) !important;
  }
  .mud-px-xs-20 {
    padding-left: var(--spacing-20) !important;
    padding-right: var(--spacing-20) !important;
  }
  .mud-py-xs-20 {
    padding-top: var(--spacing-20) !important;
    padding-bottom: var(--spacing-20) !important;
  }
  .mud-m-xs-20 {
    margin: var(--spacing-20) !important;
  }
  .mud-mt-xs-20 {
    margin-top: var(--spacing-20) !important;
  }
  .mud-mr-xs-20 {
    margin-right: var(--spacing-20) !important;
  }
  .mud-mb-xs-20 {
    margin-bottom: var(--spacing-20) !important;
  }
  .mud-ml-xs-20 {
    margin-left: var(--spacing-20) !important;
  }
  .mud-mx-xs-20 {
    margin-left: var(--spacing-20) !important;
    margin-right: var(--spacing-20) !important;
  }
  .mud-my-xs-20 {
    margin-top: var(--spacing-20) !important;
    margin-bottom: var(--spacing-20) !important;
  }
  .mud-gap-xs-20 {
    gap: var(--spacing-20) !important;
  }
  .mud-row-gap-xs-20 {
    row-gap: var(--spacing-20) !important;
  }
  .mud-column-gap-xs-20 {
    column-gap: var(--spacing-20) !important;
  }
  .mud-m-xs-n20 {
    margin: -var(--spacing-20) !important;
  }
  .mud-mt-xs-n20 {
    margin-top: -var(--spacing-20) !important;
  }
  .mud-mr-xs-n20 {
    margin-right: -var(--spacing-20) !important;
  }
  .mud-mb-xs-n20 {
    margin-bottom: -var(--spacing-20) !important;
  }
  .mud-ml-xs-n20 {
    margin-left: -var(--spacing-20) !important;
  }
  .mud-mx-xs-n20 {
    margin-left: -var(--spacing-20) !important;
    margin-right: -var(--spacing-20) !important;
  }
  .mud-my-xs-n20 {
    margin-top: -var(--spacing-20) !important;
    margin-bottom: -var(--spacing-20) !important;
  }
  .mud-p-xs-24 {
    padding: var(--spacing-24) !important;
  }
  .mud-pt-xs-24 {
    padding-top: var(--spacing-24) !important;
  }
  .mud-pr-xs-24 {
    padding-right: var(--spacing-24) !important;
  }
  .mud-pb-xs-24 {
    padding-bottom: var(--spacing-24) !important;
  }
  .mud-pl-xs-24 {
    padding-left: var(--spacing-24) !important;
  }
  .mud-px-xs-24 {
    padding-left: var(--spacing-24) !important;
    padding-right: var(--spacing-24) !important;
  }
  .mud-py-xs-24 {
    padding-top: var(--spacing-24) !important;
    padding-bottom: var(--spacing-24) !important;
  }
  .mud-m-xs-24 {
    margin: var(--spacing-24) !important;
  }
  .mud-mt-xs-24 {
    margin-top: var(--spacing-24) !important;
  }
  .mud-mr-xs-24 {
    margin-right: var(--spacing-24) !important;
  }
  .mud-mb-xs-24 {
    margin-bottom: var(--spacing-24) !important;
  }
  .mud-ml-xs-24 {
    margin-left: var(--spacing-24) !important;
  }
  .mud-mx-xs-24 {
    margin-left: var(--spacing-24) !important;
    margin-right: var(--spacing-24) !important;
  }
  .mud-my-xs-24 {
    margin-top: var(--spacing-24) !important;
    margin-bottom: var(--spacing-24) !important;
  }
  .mud-gap-xs-24 {
    gap: var(--spacing-24) !important;
  }
  .mud-row-gap-xs-24 {
    row-gap: var(--spacing-24) !important;
  }
  .mud-column-gap-xs-24 {
    column-gap: var(--spacing-24) !important;
  }
  .mud-m-xs-n24 {
    margin: -var(--spacing-24) !important;
  }
  .mud-mt-xs-n24 {
    margin-top: -var(--spacing-24) !important;
  }
  .mud-mr-xs-n24 {
    margin-right: -var(--spacing-24) !important;
  }
  .mud-mb-xs-n24 {
    margin-bottom: -var(--spacing-24) !important;
  }
  .mud-ml-xs-n24 {
    margin-left: -var(--spacing-24) !important;
  }
  .mud-mx-xs-n24 {
    margin-left: -var(--spacing-24) !important;
    margin-right: -var(--spacing-24) !important;
  }
  .mud-my-xs-n24 {
    margin-top: -var(--spacing-24) !important;
    margin-bottom: -var(--spacing-24) !important;
  }
  .mud-p-xs-32 {
    padding: var(--spacing-32) !important;
  }
  .mud-pt-xs-32 {
    padding-top: var(--spacing-32) !important;
  }
  .mud-pr-xs-32 {
    padding-right: var(--spacing-32) !important;
  }
  .mud-pb-xs-32 {
    padding-bottom: var(--spacing-32) !important;
  }
  .mud-pl-xs-32 {
    padding-left: var(--spacing-32) !important;
  }
  .mud-px-xs-32 {
    padding-left: var(--spacing-32) !important;
    padding-right: var(--spacing-32) !important;
  }
  .mud-py-xs-32 {
    padding-top: var(--spacing-32) !important;
    padding-bottom: var(--spacing-32) !important;
  }
  .mud-m-xs-32 {
    margin: var(--spacing-32) !important;
  }
  .mud-mt-xs-32 {
    margin-top: var(--spacing-32) !important;
  }
  .mud-mr-xs-32 {
    margin-right: var(--spacing-32) !important;
  }
  .mud-mb-xs-32 {
    margin-bottom: var(--spacing-32) !important;
  }
  .mud-ml-xs-32 {
    margin-left: var(--spacing-32) !important;
  }
  .mud-mx-xs-32 {
    margin-left: var(--spacing-32) !important;
    margin-right: var(--spacing-32) !important;
  }
  .mud-my-xs-32 {
    margin-top: var(--spacing-32) !important;
    margin-bottom: var(--spacing-32) !important;
  }
  .mud-gap-xs-32 {
    gap: var(--spacing-32) !important;
  }
  .mud-row-gap-xs-32 {
    row-gap: var(--spacing-32) !important;
  }
  .mud-column-gap-xs-32 {
    column-gap: var(--spacing-32) !important;
  }
  .mud-m-xs-n32 {
    margin: -var(--spacing-32) !important;
  }
  .mud-mt-xs-n32 {
    margin-top: -var(--spacing-32) !important;
  }
  .mud-mr-xs-n32 {
    margin-right: -var(--spacing-32) !important;
  }
  .mud-mb-xs-n32 {
    margin-bottom: -var(--spacing-32) !important;
  }
  .mud-ml-xs-n32 {
    margin-left: -var(--spacing-32) !important;
  }
  .mud-mx-xs-n32 {
    margin-left: -var(--spacing-32) !important;
    margin-right: -var(--spacing-32) !important;
  }
  .mud-my-xs-n32 {
    margin-top: -var(--spacing-32) !important;
    margin-bottom: -var(--spacing-32) !important;
  }
  .mud-p-xs-40 {
    padding: var(--spacing-40) !important;
  }
  .mud-pt-xs-40 {
    padding-top: var(--spacing-40) !important;
  }
  .mud-pr-xs-40 {
    padding-right: var(--spacing-40) !important;
  }
  .mud-pb-xs-40 {
    padding-bottom: var(--spacing-40) !important;
  }
  .mud-pl-xs-40 {
    padding-left: var(--spacing-40) !important;
  }
  .mud-px-xs-40 {
    padding-left: var(--spacing-40) !important;
    padding-right: var(--spacing-40) !important;
  }
  .mud-py-xs-40 {
    padding-top: var(--spacing-40) !important;
    padding-bottom: var(--spacing-40) !important;
  }
  .mud-m-xs-40 {
    margin: var(--spacing-40) !important;
  }
  .mud-mt-xs-40 {
    margin-top: var(--spacing-40) !important;
  }
  .mud-mr-xs-40 {
    margin-right: var(--spacing-40) !important;
  }
  .mud-mb-xs-40 {
    margin-bottom: var(--spacing-40) !important;
  }
  .mud-ml-xs-40 {
    margin-left: var(--spacing-40) !important;
  }
  .mud-mx-xs-40 {
    margin-left: var(--spacing-40) !important;
    margin-right: var(--spacing-40) !important;
  }
  .mud-my-xs-40 {
    margin-top: var(--spacing-40) !important;
    margin-bottom: var(--spacing-40) !important;
  }
  .mud-gap-xs-40 {
    gap: var(--spacing-40) !important;
  }
  .mud-row-gap-xs-40 {
    row-gap: var(--spacing-40) !important;
  }
  .mud-column-gap-xs-40 {
    column-gap: var(--spacing-40) !important;
  }
  .mud-m-xs-n40 {
    margin: -var(--spacing-40) !important;
  }
  .mud-mt-xs-n40 {
    margin-top: -var(--spacing-40) !important;
  }
  .mud-mr-xs-n40 {
    margin-right: -var(--spacing-40) !important;
  }
  .mud-mb-xs-n40 {
    margin-bottom: -var(--spacing-40) !important;
  }
  .mud-ml-xs-n40 {
    margin-left: -var(--spacing-40) !important;
  }
  .mud-mx-xs-n40 {
    margin-left: -var(--spacing-40) !important;
    margin-right: -var(--spacing-40) !important;
  }
  .mud-my-xs-n40 {
    margin-top: -var(--spacing-40) !important;
    margin-bottom: -var(--spacing-40) !important;
  }
  .mud-p-xs-48 {
    padding: var(--spacing-48) !important;
  }
  .mud-pt-xs-48 {
    padding-top: var(--spacing-48) !important;
  }
  .mud-pr-xs-48 {
    padding-right: var(--spacing-48) !important;
  }
  .mud-pb-xs-48 {
    padding-bottom: var(--spacing-48) !important;
  }
  .mud-pl-xs-48 {
    padding-left: var(--spacing-48) !important;
  }
  .mud-px-xs-48 {
    padding-left: var(--spacing-48) !important;
    padding-right: var(--spacing-48) !important;
  }
  .mud-py-xs-48 {
    padding-top: var(--spacing-48) !important;
    padding-bottom: var(--spacing-48) !important;
  }
  .mud-m-xs-48 {
    margin: var(--spacing-48) !important;
  }
  .mud-mt-xs-48 {
    margin-top: var(--spacing-48) !important;
  }
  .mud-mr-xs-48 {
    margin-right: var(--spacing-48) !important;
  }
  .mud-mb-xs-48 {
    margin-bottom: var(--spacing-48) !important;
  }
  .mud-ml-xs-48 {
    margin-left: var(--spacing-48) !important;
  }
  .mud-mx-xs-48 {
    margin-left: var(--spacing-48) !important;
    margin-right: var(--spacing-48) !important;
  }
  .mud-my-xs-48 {
    margin-top: var(--spacing-48) !important;
    margin-bottom: var(--spacing-48) !important;
  }
  .mud-gap-xs-48 {
    gap: var(--spacing-48) !important;
  }
  .mud-row-gap-xs-48 {
    row-gap: var(--spacing-48) !important;
  }
  .mud-column-gap-xs-48 {
    column-gap: var(--spacing-48) !important;
  }
  .mud-m-xs-n48 {
    margin: -var(--spacing-48) !important;
  }
  .mud-mt-xs-n48 {
    margin-top: -var(--spacing-48) !important;
  }
  .mud-mr-xs-n48 {
    margin-right: -var(--spacing-48) !important;
  }
  .mud-mb-xs-n48 {
    margin-bottom: -var(--spacing-48) !important;
  }
  .mud-ml-xs-n48 {
    margin-left: -var(--spacing-48) !important;
  }
  .mud-mx-xs-n48 {
    margin-left: -var(--spacing-48) !important;
    margin-right: -var(--spacing-48) !important;
  }
  .mud-my-xs-n48 {
    margin-top: -var(--spacing-48) !important;
    margin-bottom: -var(--spacing-48) !important;
  }
  .mud-p-xs-56 {
    padding: var(--spacing-56) !important;
  }
  .mud-pt-xs-56 {
    padding-top: var(--spacing-56) !important;
  }
  .mud-pr-xs-56 {
    padding-right: var(--spacing-56) !important;
  }
  .mud-pb-xs-56 {
    padding-bottom: var(--spacing-56) !important;
  }
  .mud-pl-xs-56 {
    padding-left: var(--spacing-56) !important;
  }
  .mud-px-xs-56 {
    padding-left: var(--spacing-56) !important;
    padding-right: var(--spacing-56) !important;
  }
  .mud-py-xs-56 {
    padding-top: var(--spacing-56) !important;
    padding-bottom: var(--spacing-56) !important;
  }
  .mud-m-xs-56 {
    margin: var(--spacing-56) !important;
  }
  .mud-mt-xs-56 {
    margin-top: var(--spacing-56) !important;
  }
  .mud-mr-xs-56 {
    margin-right: var(--spacing-56) !important;
  }
  .mud-mb-xs-56 {
    margin-bottom: var(--spacing-56) !important;
  }
  .mud-ml-xs-56 {
    margin-left: var(--spacing-56) !important;
  }
  .mud-mx-xs-56 {
    margin-left: var(--spacing-56) !important;
    margin-right: var(--spacing-56) !important;
  }
  .mud-my-xs-56 {
    margin-top: var(--spacing-56) !important;
    margin-bottom: var(--spacing-56) !important;
  }
  .mud-gap-xs-56 {
    gap: var(--spacing-56) !important;
  }
  .mud-row-gap-xs-56 {
    row-gap: var(--spacing-56) !important;
  }
  .mud-column-gap-xs-56 {
    column-gap: var(--spacing-56) !important;
  }
  .mud-m-xs-n56 {
    margin: -var(--spacing-56) !important;
  }
  .mud-mt-xs-n56 {
    margin-top: -var(--spacing-56) !important;
  }
  .mud-mr-xs-n56 {
    margin-right: -var(--spacing-56) !important;
  }
  .mud-mb-xs-n56 {
    margin-bottom: -var(--spacing-56) !important;
  }
  .mud-ml-xs-n56 {
    margin-left: -var(--spacing-56) !important;
  }
  .mud-mx-xs-n56 {
    margin-left: -var(--spacing-56) !important;
    margin-right: -var(--spacing-56) !important;
  }
  .mud-my-xs-n56 {
    margin-top: -var(--spacing-56) !important;
    margin-bottom: -var(--spacing-56) !important;
  }
  .mud-p-xs-64 {
    padding: var(--spacing-64) !important;
  }
  .mud-pt-xs-64 {
    padding-top: var(--spacing-64) !important;
  }
  .mud-pr-xs-64 {
    padding-right: var(--spacing-64) !important;
  }
  .mud-pb-xs-64 {
    padding-bottom: var(--spacing-64) !important;
  }
  .mud-pl-xs-64 {
    padding-left: var(--spacing-64) !important;
  }
  .mud-px-xs-64 {
    padding-left: var(--spacing-64) !important;
    padding-right: var(--spacing-64) !important;
  }
  .mud-py-xs-64 {
    padding-top: var(--spacing-64) !important;
    padding-bottom: var(--spacing-64) !important;
  }
  .mud-m-xs-64 {
    margin: var(--spacing-64) !important;
  }
  .mud-mt-xs-64 {
    margin-top: var(--spacing-64) !important;
  }
  .mud-mr-xs-64 {
    margin-right: var(--spacing-64) !important;
  }
  .mud-mb-xs-64 {
    margin-bottom: var(--spacing-64) !important;
  }
  .mud-ml-xs-64 {
    margin-left: var(--spacing-64) !important;
  }
  .mud-mx-xs-64 {
    margin-left: var(--spacing-64) !important;
    margin-right: var(--spacing-64) !important;
  }
  .mud-my-xs-64 {
    margin-top: var(--spacing-64) !important;
    margin-bottom: var(--spacing-64) !important;
  }
  .mud-gap-xs-64 {
    gap: var(--spacing-64) !important;
  }
  .mud-row-gap-xs-64 {
    row-gap: var(--spacing-64) !important;
  }
  .mud-column-gap-xs-64 {
    column-gap: var(--spacing-64) !important;
  }
  .mud-m-xs-n64 {
    margin: -var(--spacing-64) !important;
  }
  .mud-mt-xs-n64 {
    margin-top: -var(--spacing-64) !important;
  }
  .mud-mr-xs-n64 {
    margin-right: -var(--spacing-64) !important;
  }
  .mud-mb-xs-n64 {
    margin-bottom: -var(--spacing-64) !important;
  }
  .mud-ml-xs-n64 {
    margin-left: -var(--spacing-64) !important;
  }
  .mud-mx-xs-n64 {
    margin-left: -var(--spacing-64) !important;
    margin-right: -var(--spacing-64) !important;
  }
  .mud-my-xs-n64 {
    margin-top: -var(--spacing-64) !important;
    margin-bottom: -var(--spacing-64) !important;
  }
  .mud-p-xs-72 {
    padding: var(--spacing-72) !important;
  }
  .mud-pt-xs-72 {
    padding-top: var(--spacing-72) !important;
  }
  .mud-pr-xs-72 {
    padding-right: var(--spacing-72) !important;
  }
  .mud-pb-xs-72 {
    padding-bottom: var(--spacing-72) !important;
  }
  .mud-pl-xs-72 {
    padding-left: var(--spacing-72) !important;
  }
  .mud-px-xs-72 {
    padding-left: var(--spacing-72) !important;
    padding-right: var(--spacing-72) !important;
  }
  .mud-py-xs-72 {
    padding-top: var(--spacing-72) !important;
    padding-bottom: var(--spacing-72) !important;
  }
  .mud-m-xs-72 {
    margin: var(--spacing-72) !important;
  }
  .mud-mt-xs-72 {
    margin-top: var(--spacing-72) !important;
  }
  .mud-mr-xs-72 {
    margin-right: var(--spacing-72) !important;
  }
  .mud-mb-xs-72 {
    margin-bottom: var(--spacing-72) !important;
  }
  .mud-ml-xs-72 {
    margin-left: var(--spacing-72) !important;
  }
  .mud-mx-xs-72 {
    margin-left: var(--spacing-72) !important;
    margin-right: var(--spacing-72) !important;
  }
  .mud-my-xs-72 {
    margin-top: var(--spacing-72) !important;
    margin-bottom: var(--spacing-72) !important;
  }
  .mud-gap-xs-72 {
    gap: var(--spacing-72) !important;
  }
  .mud-row-gap-xs-72 {
    row-gap: var(--spacing-72) !important;
  }
  .mud-column-gap-xs-72 {
    column-gap: var(--spacing-72) !important;
  }
  .mud-m-xs-n72 {
    margin: -var(--spacing-72) !important;
  }
  .mud-mt-xs-n72 {
    margin-top: -var(--spacing-72) !important;
  }
  .mud-mr-xs-n72 {
    margin-right: -var(--spacing-72) !important;
  }
  .mud-mb-xs-n72 {
    margin-bottom: -var(--spacing-72) !important;
  }
  .mud-ml-xs-n72 {
    margin-left: -var(--spacing-72) !important;
  }
  .mud-mx-xs-n72 {
    margin-left: -var(--spacing-72) !important;
    margin-right: -var(--spacing-72) !important;
  }
  .mud-my-xs-n72 {
    margin-top: -var(--spacing-72) !important;
    margin-bottom: -var(--spacing-72) !important;
  }
  .mud-p-xs-80 {
    padding: var(--spacing-80) !important;
  }
  .mud-pt-xs-80 {
    padding-top: var(--spacing-80) !important;
  }
  .mud-pr-xs-80 {
    padding-right: var(--spacing-80) !important;
  }
  .mud-pb-xs-80 {
    padding-bottom: var(--spacing-80) !important;
  }
  .mud-pl-xs-80 {
    padding-left: var(--spacing-80) !important;
  }
  .mud-px-xs-80 {
    padding-left: var(--spacing-80) !important;
    padding-right: var(--spacing-80) !important;
  }
  .mud-py-xs-80 {
    padding-top: var(--spacing-80) !important;
    padding-bottom: var(--spacing-80) !important;
  }
  .mud-m-xs-80 {
    margin: var(--spacing-80) !important;
  }
  .mud-mt-xs-80 {
    margin-top: var(--spacing-80) !important;
  }
  .mud-mr-xs-80 {
    margin-right: var(--spacing-80) !important;
  }
  .mud-mb-xs-80 {
    margin-bottom: var(--spacing-80) !important;
  }
  .mud-ml-xs-80 {
    margin-left: var(--spacing-80) !important;
  }
  .mud-mx-xs-80 {
    margin-left: var(--spacing-80) !important;
    margin-right: var(--spacing-80) !important;
  }
  .mud-my-xs-80 {
    margin-top: var(--spacing-80) !important;
    margin-bottom: var(--spacing-80) !important;
  }
  .mud-gap-xs-80 {
    gap: var(--spacing-80) !important;
  }
  .mud-row-gap-xs-80 {
    row-gap: var(--spacing-80) !important;
  }
  .mud-column-gap-xs-80 {
    column-gap: var(--spacing-80) !important;
  }
  .mud-m-xs-n80 {
    margin: -var(--spacing-80) !important;
  }
  .mud-mt-xs-n80 {
    margin-top: -var(--spacing-80) !important;
  }
  .mud-mr-xs-n80 {
    margin-right: -var(--spacing-80) !important;
  }
  .mud-mb-xs-n80 {
    margin-bottom: -var(--spacing-80) !important;
  }
  .mud-ml-xs-n80 {
    margin-left: -var(--spacing-80) !important;
  }
  .mud-mx-xs-n80 {
    margin-left: -var(--spacing-80) !important;
    margin-right: -var(--spacing-80) !important;
  }
  .mud-my-xs-n80 {
    margin-top: -var(--spacing-80) !important;
    margin-bottom: -var(--spacing-80) !important;
  }
  .mud-p-xs-120 {
    padding: var(--spacing-120) !important;
  }
  .mud-pt-xs-120 {
    padding-top: var(--spacing-120) !important;
  }
  .mud-pr-xs-120 {
    padding-right: var(--spacing-120) !important;
  }
  .mud-pb-xs-120 {
    padding-bottom: var(--spacing-120) !important;
  }
  .mud-pl-xs-120 {
    padding-left: var(--spacing-120) !important;
  }
  .mud-px-xs-120 {
    padding-left: var(--spacing-120) !important;
    padding-right: var(--spacing-120) !important;
  }
  .mud-py-xs-120 {
    padding-top: var(--spacing-120) !important;
    padding-bottom: var(--spacing-120) !important;
  }
  .mud-m-xs-120 {
    margin: var(--spacing-120) !important;
  }
  .mud-mt-xs-120 {
    margin-top: var(--spacing-120) !important;
  }
  .mud-mr-xs-120 {
    margin-right: var(--spacing-120) !important;
  }
  .mud-mb-xs-120 {
    margin-bottom: var(--spacing-120) !important;
  }
  .mud-ml-xs-120 {
    margin-left: var(--spacing-120) !important;
  }
  .mud-mx-xs-120 {
    margin-left: var(--spacing-120) !important;
    margin-right: var(--spacing-120) !important;
  }
  .mud-my-xs-120 {
    margin-top: var(--spacing-120) !important;
    margin-bottom: var(--spacing-120) !important;
  }
  .mud-gap-xs-120 {
    gap: var(--spacing-120) !important;
  }
  .mud-row-gap-xs-120 {
    row-gap: var(--spacing-120) !important;
  }
  .mud-column-gap-xs-120 {
    column-gap: var(--spacing-120) !important;
  }
  .mud-m-xs-n120 {
    margin: -var(--spacing-120) !important;
  }
  .mud-mt-xs-n120 {
    margin-top: -var(--spacing-120) !important;
  }
  .mud-mr-xs-n120 {
    margin-right: -var(--spacing-120) !important;
  }
  .mud-mb-xs-n120 {
    margin-bottom: -var(--spacing-120) !important;
  }
  .mud-ml-xs-n120 {
    margin-left: -var(--spacing-120) !important;
  }
  .mud-mx-xs-n120 {
    margin-left: -var(--spacing-120) !important;
    margin-right: -var(--spacing-120) !important;
  }
  .mud-my-xs-n120 {
    margin-top: -var(--spacing-120) !important;
    margin-bottom: -var(--spacing-120) !important;
  }
  .mud-m-xs-auto {
    margin: auto !important;
  }
  .mud-mt-xs-auto {
    margin-top: auto !important;
  }
  .mud-mr-xs-auto {
    margin-right: auto !important;
  }
  .mud-mb-xs-auto {
    margin-bottom: auto !important;
  }
  .mud-ml-xs-auto {
    margin-left: auto !important;
  }
  .mud-mx-xs-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mud-my-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 576px) {
  .mud-p-sm-0 {
    padding: var(--spacing-0) !important;
  }
  .mud-pt-sm-0 {
    padding-top: var(--spacing-0) !important;
  }
  .mud-pr-sm-0 {
    padding-right: var(--spacing-0) !important;
  }
  .mud-pb-sm-0 {
    padding-bottom: var(--spacing-0) !important;
  }
  .mud-pl-sm-0 {
    padding-left: var(--spacing-0) !important;
  }
  .mud-px-sm-0 {
    padding-left: var(--spacing-0) !important;
    padding-right: var(--spacing-0) !important;
  }
  .mud-py-sm-0 {
    padding-top: var(--spacing-0) !important;
    padding-bottom: var(--spacing-0) !important;
  }
  .mud-m-sm-0 {
    margin: var(--spacing-0) !important;
  }
  .mud-mt-sm-0 {
    margin-top: var(--spacing-0) !important;
  }
  .mud-mr-sm-0 {
    margin-right: var(--spacing-0) !important;
  }
  .mud-mb-sm-0 {
    margin-bottom: var(--spacing-0) !important;
  }
  .mud-ml-sm-0 {
    margin-left: var(--spacing-0) !important;
  }
  .mud-mx-sm-0 {
    margin-left: var(--spacing-0) !important;
    margin-right: var(--spacing-0) !important;
  }
  .mud-my-sm-0 {
    margin-top: var(--spacing-0) !important;
    margin-bottom: var(--spacing-0) !important;
  }
  .mud-gap-sm-0 {
    gap: var(--spacing-0) !important;
  }
  .mud-row-gap-sm-0 {
    row-gap: var(--spacing-0) !important;
  }
  .mud-column-gap-sm-0 {
    column-gap: var(--spacing-0) !important;
  }
  .mud-p-sm-2 {
    padding: var(--spacing-2) !important;
  }
  .mud-pt-sm-2 {
    padding-top: var(--spacing-2) !important;
  }
  .mud-pr-sm-2 {
    padding-right: var(--spacing-2) !important;
  }
  .mud-pb-sm-2 {
    padding-bottom: var(--spacing-2) !important;
  }
  .mud-pl-sm-2 {
    padding-left: var(--spacing-2) !important;
  }
  .mud-px-sm-2 {
    padding-left: var(--spacing-2) !important;
    padding-right: var(--spacing-2) !important;
  }
  .mud-py-sm-2 {
    padding-top: var(--spacing-2) !important;
    padding-bottom: var(--spacing-2) !important;
  }
  .mud-m-sm-2 {
    margin: var(--spacing-2) !important;
  }
  .mud-mt-sm-2 {
    margin-top: var(--spacing-2) !important;
  }
  .mud-mr-sm-2 {
    margin-right: var(--spacing-2) !important;
  }
  .mud-mb-sm-2 {
    margin-bottom: var(--spacing-2) !important;
  }
  .mud-ml-sm-2 {
    margin-left: var(--spacing-2) !important;
  }
  .mud-mx-sm-2 {
    margin-left: var(--spacing-2) !important;
    margin-right: var(--spacing-2) !important;
  }
  .mud-my-sm-2 {
    margin-top: var(--spacing-2) !important;
    margin-bottom: var(--spacing-2) !important;
  }
  .mud-gap-sm-2 {
    gap: var(--spacing-2) !important;
  }
  .mud-row-gap-sm-2 {
    row-gap: var(--spacing-2) !important;
  }
  .mud-column-gap-sm-2 {
    column-gap: var(--spacing-2) !important;
  }
  .mud-m-sm-n2 {
    margin: -var(--spacing-2) !important;
  }
  .mud-mt-sm-n2 {
    margin-top: -var(--spacing-2) !important;
  }
  .mud-mr-sm-n2 {
    margin-right: -var(--spacing-2) !important;
  }
  .mud-mb-sm-n2 {
    margin-bottom: -var(--spacing-2) !important;
  }
  .mud-ml-sm-n2 {
    margin-left: -var(--spacing-2) !important;
  }
  .mud-mx-sm-n2 {
    margin-left: -var(--spacing-2) !important;
    margin-right: -var(--spacing-2) !important;
  }
  .mud-my-sm-n2 {
    margin-top: -var(--spacing-2) !important;
    margin-bottom: -var(--spacing-2) !important;
  }
  .mud-p-sm-4 {
    padding: var(--spacing-4) !important;
  }
  .mud-pt-sm-4 {
    padding-top: var(--spacing-4) !important;
  }
  .mud-pr-sm-4 {
    padding-right: var(--spacing-4) !important;
  }
  .mud-pb-sm-4 {
    padding-bottom: var(--spacing-4) !important;
  }
  .mud-pl-sm-4 {
    padding-left: var(--spacing-4) !important;
  }
  .mud-px-sm-4 {
    padding-left: var(--spacing-4) !important;
    padding-right: var(--spacing-4) !important;
  }
  .mud-py-sm-4 {
    padding-top: var(--spacing-4) !important;
    padding-bottom: var(--spacing-4) !important;
  }
  .mud-m-sm-4 {
    margin: var(--spacing-4) !important;
  }
  .mud-mt-sm-4 {
    margin-top: var(--spacing-4) !important;
  }
  .mud-mr-sm-4 {
    margin-right: var(--spacing-4) !important;
  }
  .mud-mb-sm-4 {
    margin-bottom: var(--spacing-4) !important;
  }
  .mud-ml-sm-4 {
    margin-left: var(--spacing-4) !important;
  }
  .mud-mx-sm-4 {
    margin-left: var(--spacing-4) !important;
    margin-right: var(--spacing-4) !important;
  }
  .mud-my-sm-4 {
    margin-top: var(--spacing-4) !important;
    margin-bottom: var(--spacing-4) !important;
  }
  .mud-gap-sm-4 {
    gap: var(--spacing-4) !important;
  }
  .mud-row-gap-sm-4 {
    row-gap: var(--spacing-4) !important;
  }
  .mud-column-gap-sm-4 {
    column-gap: var(--spacing-4) !important;
  }
  .mud-m-sm-n4 {
    margin: -var(--spacing-4) !important;
  }
  .mud-mt-sm-n4 {
    margin-top: -var(--spacing-4) !important;
  }
  .mud-mr-sm-n4 {
    margin-right: -var(--spacing-4) !important;
  }
  .mud-mb-sm-n4 {
    margin-bottom: -var(--spacing-4) !important;
  }
  .mud-ml-sm-n4 {
    margin-left: -var(--spacing-4) !important;
  }
  .mud-mx-sm-n4 {
    margin-left: -var(--spacing-4) !important;
    margin-right: -var(--spacing-4) !important;
  }
  .mud-my-sm-n4 {
    margin-top: -var(--spacing-4) !important;
    margin-bottom: -var(--spacing-4) !important;
  }
  .mud-p-sm-6 {
    padding: var(--spacing-6) !important;
  }
  .mud-pt-sm-6 {
    padding-top: var(--spacing-6) !important;
  }
  .mud-pr-sm-6 {
    padding-right: var(--spacing-6) !important;
  }
  .mud-pb-sm-6 {
    padding-bottom: var(--spacing-6) !important;
  }
  .mud-pl-sm-6 {
    padding-left: var(--spacing-6) !important;
  }
  .mud-px-sm-6 {
    padding-left: var(--spacing-6) !important;
    padding-right: var(--spacing-6) !important;
  }
  .mud-py-sm-6 {
    padding-top: var(--spacing-6) !important;
    padding-bottom: var(--spacing-6) !important;
  }
  .mud-m-sm-6 {
    margin: var(--spacing-6) !important;
  }
  .mud-mt-sm-6 {
    margin-top: var(--spacing-6) !important;
  }
  .mud-mr-sm-6 {
    margin-right: var(--spacing-6) !important;
  }
  .mud-mb-sm-6 {
    margin-bottom: var(--spacing-6) !important;
  }
  .mud-ml-sm-6 {
    margin-left: var(--spacing-6) !important;
  }
  .mud-mx-sm-6 {
    margin-left: var(--spacing-6) !important;
    margin-right: var(--spacing-6) !important;
  }
  .mud-my-sm-6 {
    margin-top: var(--spacing-6) !important;
    margin-bottom: var(--spacing-6) !important;
  }
  .mud-gap-sm-6 {
    gap: var(--spacing-6) !important;
  }
  .mud-row-gap-sm-6 {
    row-gap: var(--spacing-6) !important;
  }
  .mud-column-gap-sm-6 {
    column-gap: var(--spacing-6) !important;
  }
  .mud-m-sm-n6 {
    margin: -var(--spacing-6) !important;
  }
  .mud-mt-sm-n6 {
    margin-top: -var(--spacing-6) !important;
  }
  .mud-mr-sm-n6 {
    margin-right: -var(--spacing-6) !important;
  }
  .mud-mb-sm-n6 {
    margin-bottom: -var(--spacing-6) !important;
  }
  .mud-ml-sm-n6 {
    margin-left: -var(--spacing-6) !important;
  }
  .mud-mx-sm-n6 {
    margin-left: -var(--spacing-6) !important;
    margin-right: -var(--spacing-6) !important;
  }
  .mud-my-sm-n6 {
    margin-top: -var(--spacing-6) !important;
    margin-bottom: -var(--spacing-6) !important;
  }
  .mud-p-sm-8 {
    padding: var(--spacing-8) !important;
  }
  .mud-pt-sm-8 {
    padding-top: var(--spacing-8) !important;
  }
  .mud-pr-sm-8 {
    padding-right: var(--spacing-8) !important;
  }
  .mud-pb-sm-8 {
    padding-bottom: var(--spacing-8) !important;
  }
  .mud-pl-sm-8 {
    padding-left: var(--spacing-8) !important;
  }
  .mud-px-sm-8 {
    padding-left: var(--spacing-8) !important;
    padding-right: var(--spacing-8) !important;
  }
  .mud-py-sm-8 {
    padding-top: var(--spacing-8) !important;
    padding-bottom: var(--spacing-8) !important;
  }
  .mud-m-sm-8 {
    margin: var(--spacing-8) !important;
  }
  .mud-mt-sm-8 {
    margin-top: var(--spacing-8) !important;
  }
  .mud-mr-sm-8 {
    margin-right: var(--spacing-8) !important;
  }
  .mud-mb-sm-8 {
    margin-bottom: var(--spacing-8) !important;
  }
  .mud-ml-sm-8 {
    margin-left: var(--spacing-8) !important;
  }
  .mud-mx-sm-8 {
    margin-left: var(--spacing-8) !important;
    margin-right: var(--spacing-8) !important;
  }
  .mud-my-sm-8 {
    margin-top: var(--spacing-8) !important;
    margin-bottom: var(--spacing-8) !important;
  }
  .mud-gap-sm-8 {
    gap: var(--spacing-8) !important;
  }
  .mud-row-gap-sm-8 {
    row-gap: var(--spacing-8) !important;
  }
  .mud-column-gap-sm-8 {
    column-gap: var(--spacing-8) !important;
  }
  .mud-m-sm-n8 {
    margin: -var(--spacing-8) !important;
  }
  .mud-mt-sm-n8 {
    margin-top: -var(--spacing-8) !important;
  }
  .mud-mr-sm-n8 {
    margin-right: -var(--spacing-8) !important;
  }
  .mud-mb-sm-n8 {
    margin-bottom: -var(--spacing-8) !important;
  }
  .mud-ml-sm-n8 {
    margin-left: -var(--spacing-8) !important;
  }
  .mud-mx-sm-n8 {
    margin-left: -var(--spacing-8) !important;
    margin-right: -var(--spacing-8) !important;
  }
  .mud-my-sm-n8 {
    margin-top: -var(--spacing-8) !important;
    margin-bottom: -var(--spacing-8) !important;
  }
  .mud-p-sm-12 {
    padding: var(--spacing-12) !important;
  }
  .mud-pt-sm-12 {
    padding-top: var(--spacing-12) !important;
  }
  .mud-pr-sm-12 {
    padding-right: var(--spacing-12) !important;
  }
  .mud-pb-sm-12 {
    padding-bottom: var(--spacing-12) !important;
  }
  .mud-pl-sm-12 {
    padding-left: var(--spacing-12) !important;
  }
  .mud-px-sm-12 {
    padding-left: var(--spacing-12) !important;
    padding-right: var(--spacing-12) !important;
  }
  .mud-py-sm-12 {
    padding-top: var(--spacing-12) !important;
    padding-bottom: var(--spacing-12) !important;
  }
  .mud-m-sm-12 {
    margin: var(--spacing-12) !important;
  }
  .mud-mt-sm-12 {
    margin-top: var(--spacing-12) !important;
  }
  .mud-mr-sm-12 {
    margin-right: var(--spacing-12) !important;
  }
  .mud-mb-sm-12 {
    margin-bottom: var(--spacing-12) !important;
  }
  .mud-ml-sm-12 {
    margin-left: var(--spacing-12) !important;
  }
  .mud-mx-sm-12 {
    margin-left: var(--spacing-12) !important;
    margin-right: var(--spacing-12) !important;
  }
  .mud-my-sm-12 {
    margin-top: var(--spacing-12) !important;
    margin-bottom: var(--spacing-12) !important;
  }
  .mud-gap-sm-12 {
    gap: var(--spacing-12) !important;
  }
  .mud-row-gap-sm-12 {
    row-gap: var(--spacing-12) !important;
  }
  .mud-column-gap-sm-12 {
    column-gap: var(--spacing-12) !important;
  }
  .mud-m-sm-n12 {
    margin: -var(--spacing-12) !important;
  }
  .mud-mt-sm-n12 {
    margin-top: -var(--spacing-12) !important;
  }
  .mud-mr-sm-n12 {
    margin-right: -var(--spacing-12) !important;
  }
  .mud-mb-sm-n12 {
    margin-bottom: -var(--spacing-12) !important;
  }
  .mud-ml-sm-n12 {
    margin-left: -var(--spacing-12) !important;
  }
  .mud-mx-sm-n12 {
    margin-left: -var(--spacing-12) !important;
    margin-right: -var(--spacing-12) !important;
  }
  .mud-my-sm-n12 {
    margin-top: -var(--spacing-12) !important;
    margin-bottom: -var(--spacing-12) !important;
  }
  .mud-p-sm-16 {
    padding: var(--spacing-16) !important;
  }
  .mud-pt-sm-16 {
    padding-top: var(--spacing-16) !important;
  }
  .mud-pr-sm-16 {
    padding-right: var(--spacing-16) !important;
  }
  .mud-pb-sm-16 {
    padding-bottom: var(--spacing-16) !important;
  }
  .mud-pl-sm-16 {
    padding-left: var(--spacing-16) !important;
  }
  .mud-px-sm-16 {
    padding-left: var(--spacing-16) !important;
    padding-right: var(--spacing-16) !important;
  }
  .mud-py-sm-16 {
    padding-top: var(--spacing-16) !important;
    padding-bottom: var(--spacing-16) !important;
  }
  .mud-m-sm-16 {
    margin: var(--spacing-16) !important;
  }
  .mud-mt-sm-16 {
    margin-top: var(--spacing-16) !important;
  }
  .mud-mr-sm-16 {
    margin-right: var(--spacing-16) !important;
  }
  .mud-mb-sm-16 {
    margin-bottom: var(--spacing-16) !important;
  }
  .mud-ml-sm-16 {
    margin-left: var(--spacing-16) !important;
  }
  .mud-mx-sm-16 {
    margin-left: var(--spacing-16) !important;
    margin-right: var(--spacing-16) !important;
  }
  .mud-my-sm-16 {
    margin-top: var(--spacing-16) !important;
    margin-bottom: var(--spacing-16) !important;
  }
  .mud-gap-sm-16 {
    gap: var(--spacing-16) !important;
  }
  .mud-row-gap-sm-16 {
    row-gap: var(--spacing-16) !important;
  }
  .mud-column-gap-sm-16 {
    column-gap: var(--spacing-16) !important;
  }
  .mud-m-sm-n16 {
    margin: -var(--spacing-16) !important;
  }
  .mud-mt-sm-n16 {
    margin-top: -var(--spacing-16) !important;
  }
  .mud-mr-sm-n16 {
    margin-right: -var(--spacing-16) !important;
  }
  .mud-mb-sm-n16 {
    margin-bottom: -var(--spacing-16) !important;
  }
  .mud-ml-sm-n16 {
    margin-left: -var(--spacing-16) !important;
  }
  .mud-mx-sm-n16 {
    margin-left: -var(--spacing-16) !important;
    margin-right: -var(--spacing-16) !important;
  }
  .mud-my-sm-n16 {
    margin-top: -var(--spacing-16) !important;
    margin-bottom: -var(--spacing-16) !important;
  }
  .mud-p-sm-20 {
    padding: var(--spacing-20) !important;
  }
  .mud-pt-sm-20 {
    padding-top: var(--spacing-20) !important;
  }
  .mud-pr-sm-20 {
    padding-right: var(--spacing-20) !important;
  }
  .mud-pb-sm-20 {
    padding-bottom: var(--spacing-20) !important;
  }
  .mud-pl-sm-20 {
    padding-left: var(--spacing-20) !important;
  }
  .mud-px-sm-20 {
    padding-left: var(--spacing-20) !important;
    padding-right: var(--spacing-20) !important;
  }
  .mud-py-sm-20 {
    padding-top: var(--spacing-20) !important;
    padding-bottom: var(--spacing-20) !important;
  }
  .mud-m-sm-20 {
    margin: var(--spacing-20) !important;
  }
  .mud-mt-sm-20 {
    margin-top: var(--spacing-20) !important;
  }
  .mud-mr-sm-20 {
    margin-right: var(--spacing-20) !important;
  }
  .mud-mb-sm-20 {
    margin-bottom: var(--spacing-20) !important;
  }
  .mud-ml-sm-20 {
    margin-left: var(--spacing-20) !important;
  }
  .mud-mx-sm-20 {
    margin-left: var(--spacing-20) !important;
    margin-right: var(--spacing-20) !important;
  }
  .mud-my-sm-20 {
    margin-top: var(--spacing-20) !important;
    margin-bottom: var(--spacing-20) !important;
  }
  .mud-gap-sm-20 {
    gap: var(--spacing-20) !important;
  }
  .mud-row-gap-sm-20 {
    row-gap: var(--spacing-20) !important;
  }
  .mud-column-gap-sm-20 {
    column-gap: var(--spacing-20) !important;
  }
  .mud-m-sm-n20 {
    margin: -var(--spacing-20) !important;
  }
  .mud-mt-sm-n20 {
    margin-top: -var(--spacing-20) !important;
  }
  .mud-mr-sm-n20 {
    margin-right: -var(--spacing-20) !important;
  }
  .mud-mb-sm-n20 {
    margin-bottom: -var(--spacing-20) !important;
  }
  .mud-ml-sm-n20 {
    margin-left: -var(--spacing-20) !important;
  }
  .mud-mx-sm-n20 {
    margin-left: -var(--spacing-20) !important;
    margin-right: -var(--spacing-20) !important;
  }
  .mud-my-sm-n20 {
    margin-top: -var(--spacing-20) !important;
    margin-bottom: -var(--spacing-20) !important;
  }
  .mud-p-sm-24 {
    padding: var(--spacing-24) !important;
  }
  .mud-pt-sm-24 {
    padding-top: var(--spacing-24) !important;
  }
  .mud-pr-sm-24 {
    padding-right: var(--spacing-24) !important;
  }
  .mud-pb-sm-24 {
    padding-bottom: var(--spacing-24) !important;
  }
  .mud-pl-sm-24 {
    padding-left: var(--spacing-24) !important;
  }
  .mud-px-sm-24 {
    padding-left: var(--spacing-24) !important;
    padding-right: var(--spacing-24) !important;
  }
  .mud-py-sm-24 {
    padding-top: var(--spacing-24) !important;
    padding-bottom: var(--spacing-24) !important;
  }
  .mud-m-sm-24 {
    margin: var(--spacing-24) !important;
  }
  .mud-mt-sm-24 {
    margin-top: var(--spacing-24) !important;
  }
  .mud-mr-sm-24 {
    margin-right: var(--spacing-24) !important;
  }
  .mud-mb-sm-24 {
    margin-bottom: var(--spacing-24) !important;
  }
  .mud-ml-sm-24 {
    margin-left: var(--spacing-24) !important;
  }
  .mud-mx-sm-24 {
    margin-left: var(--spacing-24) !important;
    margin-right: var(--spacing-24) !important;
  }
  .mud-my-sm-24 {
    margin-top: var(--spacing-24) !important;
    margin-bottom: var(--spacing-24) !important;
  }
  .mud-gap-sm-24 {
    gap: var(--spacing-24) !important;
  }
  .mud-row-gap-sm-24 {
    row-gap: var(--spacing-24) !important;
  }
  .mud-column-gap-sm-24 {
    column-gap: var(--spacing-24) !important;
  }
  .mud-m-sm-n24 {
    margin: -var(--spacing-24) !important;
  }
  .mud-mt-sm-n24 {
    margin-top: -var(--spacing-24) !important;
  }
  .mud-mr-sm-n24 {
    margin-right: -var(--spacing-24) !important;
  }
  .mud-mb-sm-n24 {
    margin-bottom: -var(--spacing-24) !important;
  }
  .mud-ml-sm-n24 {
    margin-left: -var(--spacing-24) !important;
  }
  .mud-mx-sm-n24 {
    margin-left: -var(--spacing-24) !important;
    margin-right: -var(--spacing-24) !important;
  }
  .mud-my-sm-n24 {
    margin-top: -var(--spacing-24) !important;
    margin-bottom: -var(--spacing-24) !important;
  }
  .mud-p-sm-32 {
    padding: var(--spacing-32) !important;
  }
  .mud-pt-sm-32 {
    padding-top: var(--spacing-32) !important;
  }
  .mud-pr-sm-32 {
    padding-right: var(--spacing-32) !important;
  }
  .mud-pb-sm-32 {
    padding-bottom: var(--spacing-32) !important;
  }
  .mud-pl-sm-32 {
    padding-left: var(--spacing-32) !important;
  }
  .mud-px-sm-32 {
    padding-left: var(--spacing-32) !important;
    padding-right: var(--spacing-32) !important;
  }
  .mud-py-sm-32 {
    padding-top: var(--spacing-32) !important;
    padding-bottom: var(--spacing-32) !important;
  }
  .mud-m-sm-32 {
    margin: var(--spacing-32) !important;
  }
  .mud-mt-sm-32 {
    margin-top: var(--spacing-32) !important;
  }
  .mud-mr-sm-32 {
    margin-right: var(--spacing-32) !important;
  }
  .mud-mb-sm-32 {
    margin-bottom: var(--spacing-32) !important;
  }
  .mud-ml-sm-32 {
    margin-left: var(--spacing-32) !important;
  }
  .mud-mx-sm-32 {
    margin-left: var(--spacing-32) !important;
    margin-right: var(--spacing-32) !important;
  }
  .mud-my-sm-32 {
    margin-top: var(--spacing-32) !important;
    margin-bottom: var(--spacing-32) !important;
  }
  .mud-gap-sm-32 {
    gap: var(--spacing-32) !important;
  }
  .mud-row-gap-sm-32 {
    row-gap: var(--spacing-32) !important;
  }
  .mud-column-gap-sm-32 {
    column-gap: var(--spacing-32) !important;
  }
  .mud-m-sm-n32 {
    margin: -var(--spacing-32) !important;
  }
  .mud-mt-sm-n32 {
    margin-top: -var(--spacing-32) !important;
  }
  .mud-mr-sm-n32 {
    margin-right: -var(--spacing-32) !important;
  }
  .mud-mb-sm-n32 {
    margin-bottom: -var(--spacing-32) !important;
  }
  .mud-ml-sm-n32 {
    margin-left: -var(--spacing-32) !important;
  }
  .mud-mx-sm-n32 {
    margin-left: -var(--spacing-32) !important;
    margin-right: -var(--spacing-32) !important;
  }
  .mud-my-sm-n32 {
    margin-top: -var(--spacing-32) !important;
    margin-bottom: -var(--spacing-32) !important;
  }
  .mud-p-sm-40 {
    padding: var(--spacing-40) !important;
  }
  .mud-pt-sm-40 {
    padding-top: var(--spacing-40) !important;
  }
  .mud-pr-sm-40 {
    padding-right: var(--spacing-40) !important;
  }
  .mud-pb-sm-40 {
    padding-bottom: var(--spacing-40) !important;
  }
  .mud-pl-sm-40 {
    padding-left: var(--spacing-40) !important;
  }
  .mud-px-sm-40 {
    padding-left: var(--spacing-40) !important;
    padding-right: var(--spacing-40) !important;
  }
  .mud-py-sm-40 {
    padding-top: var(--spacing-40) !important;
    padding-bottom: var(--spacing-40) !important;
  }
  .mud-m-sm-40 {
    margin: var(--spacing-40) !important;
  }
  .mud-mt-sm-40 {
    margin-top: var(--spacing-40) !important;
  }
  .mud-mr-sm-40 {
    margin-right: var(--spacing-40) !important;
  }
  .mud-mb-sm-40 {
    margin-bottom: var(--spacing-40) !important;
  }
  .mud-ml-sm-40 {
    margin-left: var(--spacing-40) !important;
  }
  .mud-mx-sm-40 {
    margin-left: var(--spacing-40) !important;
    margin-right: var(--spacing-40) !important;
  }
  .mud-my-sm-40 {
    margin-top: var(--spacing-40) !important;
    margin-bottom: var(--spacing-40) !important;
  }
  .mud-gap-sm-40 {
    gap: var(--spacing-40) !important;
  }
  .mud-row-gap-sm-40 {
    row-gap: var(--spacing-40) !important;
  }
  .mud-column-gap-sm-40 {
    column-gap: var(--spacing-40) !important;
  }
  .mud-m-sm-n40 {
    margin: -var(--spacing-40) !important;
  }
  .mud-mt-sm-n40 {
    margin-top: -var(--spacing-40) !important;
  }
  .mud-mr-sm-n40 {
    margin-right: -var(--spacing-40) !important;
  }
  .mud-mb-sm-n40 {
    margin-bottom: -var(--spacing-40) !important;
  }
  .mud-ml-sm-n40 {
    margin-left: -var(--spacing-40) !important;
  }
  .mud-mx-sm-n40 {
    margin-left: -var(--spacing-40) !important;
    margin-right: -var(--spacing-40) !important;
  }
  .mud-my-sm-n40 {
    margin-top: -var(--spacing-40) !important;
    margin-bottom: -var(--spacing-40) !important;
  }
  .mud-p-sm-48 {
    padding: var(--spacing-48) !important;
  }
  .mud-pt-sm-48 {
    padding-top: var(--spacing-48) !important;
  }
  .mud-pr-sm-48 {
    padding-right: var(--spacing-48) !important;
  }
  .mud-pb-sm-48 {
    padding-bottom: var(--spacing-48) !important;
  }
  .mud-pl-sm-48 {
    padding-left: var(--spacing-48) !important;
  }
  .mud-px-sm-48 {
    padding-left: var(--spacing-48) !important;
    padding-right: var(--spacing-48) !important;
  }
  .mud-py-sm-48 {
    padding-top: var(--spacing-48) !important;
    padding-bottom: var(--spacing-48) !important;
  }
  .mud-m-sm-48 {
    margin: var(--spacing-48) !important;
  }
  .mud-mt-sm-48 {
    margin-top: var(--spacing-48) !important;
  }
  .mud-mr-sm-48 {
    margin-right: var(--spacing-48) !important;
  }
  .mud-mb-sm-48 {
    margin-bottom: var(--spacing-48) !important;
  }
  .mud-ml-sm-48 {
    margin-left: var(--spacing-48) !important;
  }
  .mud-mx-sm-48 {
    margin-left: var(--spacing-48) !important;
    margin-right: var(--spacing-48) !important;
  }
  .mud-my-sm-48 {
    margin-top: var(--spacing-48) !important;
    margin-bottom: var(--spacing-48) !important;
  }
  .mud-gap-sm-48 {
    gap: var(--spacing-48) !important;
  }
  .mud-row-gap-sm-48 {
    row-gap: var(--spacing-48) !important;
  }
  .mud-column-gap-sm-48 {
    column-gap: var(--spacing-48) !important;
  }
  .mud-m-sm-n48 {
    margin: -var(--spacing-48) !important;
  }
  .mud-mt-sm-n48 {
    margin-top: -var(--spacing-48) !important;
  }
  .mud-mr-sm-n48 {
    margin-right: -var(--spacing-48) !important;
  }
  .mud-mb-sm-n48 {
    margin-bottom: -var(--spacing-48) !important;
  }
  .mud-ml-sm-n48 {
    margin-left: -var(--spacing-48) !important;
  }
  .mud-mx-sm-n48 {
    margin-left: -var(--spacing-48) !important;
    margin-right: -var(--spacing-48) !important;
  }
  .mud-my-sm-n48 {
    margin-top: -var(--spacing-48) !important;
    margin-bottom: -var(--spacing-48) !important;
  }
  .mud-p-sm-56 {
    padding: var(--spacing-56) !important;
  }
  .mud-pt-sm-56 {
    padding-top: var(--spacing-56) !important;
  }
  .mud-pr-sm-56 {
    padding-right: var(--spacing-56) !important;
  }
  .mud-pb-sm-56 {
    padding-bottom: var(--spacing-56) !important;
  }
  .mud-pl-sm-56 {
    padding-left: var(--spacing-56) !important;
  }
  .mud-px-sm-56 {
    padding-left: var(--spacing-56) !important;
    padding-right: var(--spacing-56) !important;
  }
  .mud-py-sm-56 {
    padding-top: var(--spacing-56) !important;
    padding-bottom: var(--spacing-56) !important;
  }
  .mud-m-sm-56 {
    margin: var(--spacing-56) !important;
  }
  .mud-mt-sm-56 {
    margin-top: var(--spacing-56) !important;
  }
  .mud-mr-sm-56 {
    margin-right: var(--spacing-56) !important;
  }
  .mud-mb-sm-56 {
    margin-bottom: var(--spacing-56) !important;
  }
  .mud-ml-sm-56 {
    margin-left: var(--spacing-56) !important;
  }
  .mud-mx-sm-56 {
    margin-left: var(--spacing-56) !important;
    margin-right: var(--spacing-56) !important;
  }
  .mud-my-sm-56 {
    margin-top: var(--spacing-56) !important;
    margin-bottom: var(--spacing-56) !important;
  }
  .mud-gap-sm-56 {
    gap: var(--spacing-56) !important;
  }
  .mud-row-gap-sm-56 {
    row-gap: var(--spacing-56) !important;
  }
  .mud-column-gap-sm-56 {
    column-gap: var(--spacing-56) !important;
  }
  .mud-m-sm-n56 {
    margin: -var(--spacing-56) !important;
  }
  .mud-mt-sm-n56 {
    margin-top: -var(--spacing-56) !important;
  }
  .mud-mr-sm-n56 {
    margin-right: -var(--spacing-56) !important;
  }
  .mud-mb-sm-n56 {
    margin-bottom: -var(--spacing-56) !important;
  }
  .mud-ml-sm-n56 {
    margin-left: -var(--spacing-56) !important;
  }
  .mud-mx-sm-n56 {
    margin-left: -var(--spacing-56) !important;
    margin-right: -var(--spacing-56) !important;
  }
  .mud-my-sm-n56 {
    margin-top: -var(--spacing-56) !important;
    margin-bottom: -var(--spacing-56) !important;
  }
  .mud-p-sm-64 {
    padding: var(--spacing-64) !important;
  }
  .mud-pt-sm-64 {
    padding-top: var(--spacing-64) !important;
  }
  .mud-pr-sm-64 {
    padding-right: var(--spacing-64) !important;
  }
  .mud-pb-sm-64 {
    padding-bottom: var(--spacing-64) !important;
  }
  .mud-pl-sm-64 {
    padding-left: var(--spacing-64) !important;
  }
  .mud-px-sm-64 {
    padding-left: var(--spacing-64) !important;
    padding-right: var(--spacing-64) !important;
  }
  .mud-py-sm-64 {
    padding-top: var(--spacing-64) !important;
    padding-bottom: var(--spacing-64) !important;
  }
  .mud-m-sm-64 {
    margin: var(--spacing-64) !important;
  }
  .mud-mt-sm-64 {
    margin-top: var(--spacing-64) !important;
  }
  .mud-mr-sm-64 {
    margin-right: var(--spacing-64) !important;
  }
  .mud-mb-sm-64 {
    margin-bottom: var(--spacing-64) !important;
  }
  .mud-ml-sm-64 {
    margin-left: var(--spacing-64) !important;
  }
  .mud-mx-sm-64 {
    margin-left: var(--spacing-64) !important;
    margin-right: var(--spacing-64) !important;
  }
  .mud-my-sm-64 {
    margin-top: var(--spacing-64) !important;
    margin-bottom: var(--spacing-64) !important;
  }
  .mud-gap-sm-64 {
    gap: var(--spacing-64) !important;
  }
  .mud-row-gap-sm-64 {
    row-gap: var(--spacing-64) !important;
  }
  .mud-column-gap-sm-64 {
    column-gap: var(--spacing-64) !important;
  }
  .mud-m-sm-n64 {
    margin: -var(--spacing-64) !important;
  }
  .mud-mt-sm-n64 {
    margin-top: -var(--spacing-64) !important;
  }
  .mud-mr-sm-n64 {
    margin-right: -var(--spacing-64) !important;
  }
  .mud-mb-sm-n64 {
    margin-bottom: -var(--spacing-64) !important;
  }
  .mud-ml-sm-n64 {
    margin-left: -var(--spacing-64) !important;
  }
  .mud-mx-sm-n64 {
    margin-left: -var(--spacing-64) !important;
    margin-right: -var(--spacing-64) !important;
  }
  .mud-my-sm-n64 {
    margin-top: -var(--spacing-64) !important;
    margin-bottom: -var(--spacing-64) !important;
  }
  .mud-p-sm-72 {
    padding: var(--spacing-72) !important;
  }
  .mud-pt-sm-72 {
    padding-top: var(--spacing-72) !important;
  }
  .mud-pr-sm-72 {
    padding-right: var(--spacing-72) !important;
  }
  .mud-pb-sm-72 {
    padding-bottom: var(--spacing-72) !important;
  }
  .mud-pl-sm-72 {
    padding-left: var(--spacing-72) !important;
  }
  .mud-px-sm-72 {
    padding-left: var(--spacing-72) !important;
    padding-right: var(--spacing-72) !important;
  }
  .mud-py-sm-72 {
    padding-top: var(--spacing-72) !important;
    padding-bottom: var(--spacing-72) !important;
  }
  .mud-m-sm-72 {
    margin: var(--spacing-72) !important;
  }
  .mud-mt-sm-72 {
    margin-top: var(--spacing-72) !important;
  }
  .mud-mr-sm-72 {
    margin-right: var(--spacing-72) !important;
  }
  .mud-mb-sm-72 {
    margin-bottom: var(--spacing-72) !important;
  }
  .mud-ml-sm-72 {
    margin-left: var(--spacing-72) !important;
  }
  .mud-mx-sm-72 {
    margin-left: var(--spacing-72) !important;
    margin-right: var(--spacing-72) !important;
  }
  .mud-my-sm-72 {
    margin-top: var(--spacing-72) !important;
    margin-bottom: var(--spacing-72) !important;
  }
  .mud-gap-sm-72 {
    gap: var(--spacing-72) !important;
  }
  .mud-row-gap-sm-72 {
    row-gap: var(--spacing-72) !important;
  }
  .mud-column-gap-sm-72 {
    column-gap: var(--spacing-72) !important;
  }
  .mud-m-sm-n72 {
    margin: -var(--spacing-72) !important;
  }
  .mud-mt-sm-n72 {
    margin-top: -var(--spacing-72) !important;
  }
  .mud-mr-sm-n72 {
    margin-right: -var(--spacing-72) !important;
  }
  .mud-mb-sm-n72 {
    margin-bottom: -var(--spacing-72) !important;
  }
  .mud-ml-sm-n72 {
    margin-left: -var(--spacing-72) !important;
  }
  .mud-mx-sm-n72 {
    margin-left: -var(--spacing-72) !important;
    margin-right: -var(--spacing-72) !important;
  }
  .mud-my-sm-n72 {
    margin-top: -var(--spacing-72) !important;
    margin-bottom: -var(--spacing-72) !important;
  }
  .mud-p-sm-80 {
    padding: var(--spacing-80) !important;
  }
  .mud-pt-sm-80 {
    padding-top: var(--spacing-80) !important;
  }
  .mud-pr-sm-80 {
    padding-right: var(--spacing-80) !important;
  }
  .mud-pb-sm-80 {
    padding-bottom: var(--spacing-80) !important;
  }
  .mud-pl-sm-80 {
    padding-left: var(--spacing-80) !important;
  }
  .mud-px-sm-80 {
    padding-left: var(--spacing-80) !important;
    padding-right: var(--spacing-80) !important;
  }
  .mud-py-sm-80 {
    padding-top: var(--spacing-80) !important;
    padding-bottom: var(--spacing-80) !important;
  }
  .mud-m-sm-80 {
    margin: var(--spacing-80) !important;
  }
  .mud-mt-sm-80 {
    margin-top: var(--spacing-80) !important;
  }
  .mud-mr-sm-80 {
    margin-right: var(--spacing-80) !important;
  }
  .mud-mb-sm-80 {
    margin-bottom: var(--spacing-80) !important;
  }
  .mud-ml-sm-80 {
    margin-left: var(--spacing-80) !important;
  }
  .mud-mx-sm-80 {
    margin-left: var(--spacing-80) !important;
    margin-right: var(--spacing-80) !important;
  }
  .mud-my-sm-80 {
    margin-top: var(--spacing-80) !important;
    margin-bottom: var(--spacing-80) !important;
  }
  .mud-gap-sm-80 {
    gap: var(--spacing-80) !important;
  }
  .mud-row-gap-sm-80 {
    row-gap: var(--spacing-80) !important;
  }
  .mud-column-gap-sm-80 {
    column-gap: var(--spacing-80) !important;
  }
  .mud-m-sm-n80 {
    margin: -var(--spacing-80) !important;
  }
  .mud-mt-sm-n80 {
    margin-top: -var(--spacing-80) !important;
  }
  .mud-mr-sm-n80 {
    margin-right: -var(--spacing-80) !important;
  }
  .mud-mb-sm-n80 {
    margin-bottom: -var(--spacing-80) !important;
  }
  .mud-ml-sm-n80 {
    margin-left: -var(--spacing-80) !important;
  }
  .mud-mx-sm-n80 {
    margin-left: -var(--spacing-80) !important;
    margin-right: -var(--spacing-80) !important;
  }
  .mud-my-sm-n80 {
    margin-top: -var(--spacing-80) !important;
    margin-bottom: -var(--spacing-80) !important;
  }
  .mud-p-sm-120 {
    padding: var(--spacing-120) !important;
  }
  .mud-pt-sm-120 {
    padding-top: var(--spacing-120) !important;
  }
  .mud-pr-sm-120 {
    padding-right: var(--spacing-120) !important;
  }
  .mud-pb-sm-120 {
    padding-bottom: var(--spacing-120) !important;
  }
  .mud-pl-sm-120 {
    padding-left: var(--spacing-120) !important;
  }
  .mud-px-sm-120 {
    padding-left: var(--spacing-120) !important;
    padding-right: var(--spacing-120) !important;
  }
  .mud-py-sm-120 {
    padding-top: var(--spacing-120) !important;
    padding-bottom: var(--spacing-120) !important;
  }
  .mud-m-sm-120 {
    margin: var(--spacing-120) !important;
  }
  .mud-mt-sm-120 {
    margin-top: var(--spacing-120) !important;
  }
  .mud-mr-sm-120 {
    margin-right: var(--spacing-120) !important;
  }
  .mud-mb-sm-120 {
    margin-bottom: var(--spacing-120) !important;
  }
  .mud-ml-sm-120 {
    margin-left: var(--spacing-120) !important;
  }
  .mud-mx-sm-120 {
    margin-left: var(--spacing-120) !important;
    margin-right: var(--spacing-120) !important;
  }
  .mud-my-sm-120 {
    margin-top: var(--spacing-120) !important;
    margin-bottom: var(--spacing-120) !important;
  }
  .mud-gap-sm-120 {
    gap: var(--spacing-120) !important;
  }
  .mud-row-gap-sm-120 {
    row-gap: var(--spacing-120) !important;
  }
  .mud-column-gap-sm-120 {
    column-gap: var(--spacing-120) !important;
  }
  .mud-m-sm-n120 {
    margin: -var(--spacing-120) !important;
  }
  .mud-mt-sm-n120 {
    margin-top: -var(--spacing-120) !important;
  }
  .mud-mr-sm-n120 {
    margin-right: -var(--spacing-120) !important;
  }
  .mud-mb-sm-n120 {
    margin-bottom: -var(--spacing-120) !important;
  }
  .mud-ml-sm-n120 {
    margin-left: -var(--spacing-120) !important;
  }
  .mud-mx-sm-n120 {
    margin-left: -var(--spacing-120) !important;
    margin-right: -var(--spacing-120) !important;
  }
  .mud-my-sm-n120 {
    margin-top: -var(--spacing-120) !important;
    margin-bottom: -var(--spacing-120) !important;
  }
  .mud-m-sm-auto {
    margin: auto !important;
  }
  .mud-mt-sm-auto {
    margin-top: auto !important;
  }
  .mud-mr-sm-auto {
    margin-right: auto !important;
  }
  .mud-mb-sm-auto {
    margin-bottom: auto !important;
  }
  .mud-ml-sm-auto {
    margin-left: auto !important;
  }
  .mud-mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mud-my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 768px) {
  .mud-p-md-0 {
    padding: var(--spacing-0) !important;
  }
  .mud-pt-md-0 {
    padding-top: var(--spacing-0) !important;
  }
  .mud-pr-md-0 {
    padding-right: var(--spacing-0) !important;
  }
  .mud-pb-md-0 {
    padding-bottom: var(--spacing-0) !important;
  }
  .mud-pl-md-0 {
    padding-left: var(--spacing-0) !important;
  }
  .mud-px-md-0 {
    padding-left: var(--spacing-0) !important;
    padding-right: var(--spacing-0) !important;
  }
  .mud-py-md-0 {
    padding-top: var(--spacing-0) !important;
    padding-bottom: var(--spacing-0) !important;
  }
  .mud-m-md-0 {
    margin: var(--spacing-0) !important;
  }
  .mud-mt-md-0 {
    margin-top: var(--spacing-0) !important;
  }
  .mud-mr-md-0 {
    margin-right: var(--spacing-0) !important;
  }
  .mud-mb-md-0 {
    margin-bottom: var(--spacing-0) !important;
  }
  .mud-ml-md-0 {
    margin-left: var(--spacing-0) !important;
  }
  .mud-mx-md-0 {
    margin-left: var(--spacing-0) !important;
    margin-right: var(--spacing-0) !important;
  }
  .mud-my-md-0 {
    margin-top: var(--spacing-0) !important;
    margin-bottom: var(--spacing-0) !important;
  }
  .mud-gap-md-0 {
    gap: var(--spacing-0) !important;
  }
  .mud-row-gap-md-0 {
    row-gap: var(--spacing-0) !important;
  }
  .mud-column-gap-md-0 {
    column-gap: var(--spacing-0) !important;
  }
  .mud-p-md-2 {
    padding: var(--spacing-2) !important;
  }
  .mud-pt-md-2 {
    padding-top: var(--spacing-2) !important;
  }
  .mud-pr-md-2 {
    padding-right: var(--spacing-2) !important;
  }
  .mud-pb-md-2 {
    padding-bottom: var(--spacing-2) !important;
  }
  .mud-pl-md-2 {
    padding-left: var(--spacing-2) !important;
  }
  .mud-px-md-2 {
    padding-left: var(--spacing-2) !important;
    padding-right: var(--spacing-2) !important;
  }
  .mud-py-md-2 {
    padding-top: var(--spacing-2) !important;
    padding-bottom: var(--spacing-2) !important;
  }
  .mud-m-md-2 {
    margin: var(--spacing-2) !important;
  }
  .mud-mt-md-2 {
    margin-top: var(--spacing-2) !important;
  }
  .mud-mr-md-2 {
    margin-right: var(--spacing-2) !important;
  }
  .mud-mb-md-2 {
    margin-bottom: var(--spacing-2) !important;
  }
  .mud-ml-md-2 {
    margin-left: var(--spacing-2) !important;
  }
  .mud-mx-md-2 {
    margin-left: var(--spacing-2) !important;
    margin-right: var(--spacing-2) !important;
  }
  .mud-my-md-2 {
    margin-top: var(--spacing-2) !important;
    margin-bottom: var(--spacing-2) !important;
  }
  .mud-gap-md-2 {
    gap: var(--spacing-2) !important;
  }
  .mud-row-gap-md-2 {
    row-gap: var(--spacing-2) !important;
  }
  .mud-column-gap-md-2 {
    column-gap: var(--spacing-2) !important;
  }
  .mud-m-md-n2 {
    margin: -var(--spacing-2) !important;
  }
  .mud-mt-md-n2 {
    margin-top: -var(--spacing-2) !important;
  }
  .mud-mr-md-n2 {
    margin-right: -var(--spacing-2) !important;
  }
  .mud-mb-md-n2 {
    margin-bottom: -var(--spacing-2) !important;
  }
  .mud-ml-md-n2 {
    margin-left: -var(--spacing-2) !important;
  }
  .mud-mx-md-n2 {
    margin-left: -var(--spacing-2) !important;
    margin-right: -var(--spacing-2) !important;
  }
  .mud-my-md-n2 {
    margin-top: -var(--spacing-2) !important;
    margin-bottom: -var(--spacing-2) !important;
  }
  .mud-p-md-4 {
    padding: var(--spacing-4) !important;
  }
  .mud-pt-md-4 {
    padding-top: var(--spacing-4) !important;
  }
  .mud-pr-md-4 {
    padding-right: var(--spacing-4) !important;
  }
  .mud-pb-md-4 {
    padding-bottom: var(--spacing-4) !important;
  }
  .mud-pl-md-4 {
    padding-left: var(--spacing-4) !important;
  }
  .mud-px-md-4 {
    padding-left: var(--spacing-4) !important;
    padding-right: var(--spacing-4) !important;
  }
  .mud-py-md-4 {
    padding-top: var(--spacing-4) !important;
    padding-bottom: var(--spacing-4) !important;
  }
  .mud-m-md-4 {
    margin: var(--spacing-4) !important;
  }
  .mud-mt-md-4 {
    margin-top: var(--spacing-4) !important;
  }
  .mud-mr-md-4 {
    margin-right: var(--spacing-4) !important;
  }
  .mud-mb-md-4 {
    margin-bottom: var(--spacing-4) !important;
  }
  .mud-ml-md-4 {
    margin-left: var(--spacing-4) !important;
  }
  .mud-mx-md-4 {
    margin-left: var(--spacing-4) !important;
    margin-right: var(--spacing-4) !important;
  }
  .mud-my-md-4 {
    margin-top: var(--spacing-4) !important;
    margin-bottom: var(--spacing-4) !important;
  }
  .mud-gap-md-4 {
    gap: var(--spacing-4) !important;
  }
  .mud-row-gap-md-4 {
    row-gap: var(--spacing-4) !important;
  }
  .mud-column-gap-md-4 {
    column-gap: var(--spacing-4) !important;
  }
  .mud-m-md-n4 {
    margin: -var(--spacing-4) !important;
  }
  .mud-mt-md-n4 {
    margin-top: -var(--spacing-4) !important;
  }
  .mud-mr-md-n4 {
    margin-right: -var(--spacing-4) !important;
  }
  .mud-mb-md-n4 {
    margin-bottom: -var(--spacing-4) !important;
  }
  .mud-ml-md-n4 {
    margin-left: -var(--spacing-4) !important;
  }
  .mud-mx-md-n4 {
    margin-left: -var(--spacing-4) !important;
    margin-right: -var(--spacing-4) !important;
  }
  .mud-my-md-n4 {
    margin-top: -var(--spacing-4) !important;
    margin-bottom: -var(--spacing-4) !important;
  }
  .mud-p-md-6 {
    padding: var(--spacing-6) !important;
  }
  .mud-pt-md-6 {
    padding-top: var(--spacing-6) !important;
  }
  .mud-pr-md-6 {
    padding-right: var(--spacing-6) !important;
  }
  .mud-pb-md-6 {
    padding-bottom: var(--spacing-6) !important;
  }
  .mud-pl-md-6 {
    padding-left: var(--spacing-6) !important;
  }
  .mud-px-md-6 {
    padding-left: var(--spacing-6) !important;
    padding-right: var(--spacing-6) !important;
  }
  .mud-py-md-6 {
    padding-top: var(--spacing-6) !important;
    padding-bottom: var(--spacing-6) !important;
  }
  .mud-m-md-6 {
    margin: var(--spacing-6) !important;
  }
  .mud-mt-md-6 {
    margin-top: var(--spacing-6) !important;
  }
  .mud-mr-md-6 {
    margin-right: var(--spacing-6) !important;
  }
  .mud-mb-md-6 {
    margin-bottom: var(--spacing-6) !important;
  }
  .mud-ml-md-6 {
    margin-left: var(--spacing-6) !important;
  }
  .mud-mx-md-6 {
    margin-left: var(--spacing-6) !important;
    margin-right: var(--spacing-6) !important;
  }
  .mud-my-md-6 {
    margin-top: var(--spacing-6) !important;
    margin-bottom: var(--spacing-6) !important;
  }
  .mud-gap-md-6 {
    gap: var(--spacing-6) !important;
  }
  .mud-row-gap-md-6 {
    row-gap: var(--spacing-6) !important;
  }
  .mud-column-gap-md-6 {
    column-gap: var(--spacing-6) !important;
  }
  .mud-m-md-n6 {
    margin: -var(--spacing-6) !important;
  }
  .mud-mt-md-n6 {
    margin-top: -var(--spacing-6) !important;
  }
  .mud-mr-md-n6 {
    margin-right: -var(--spacing-6) !important;
  }
  .mud-mb-md-n6 {
    margin-bottom: -var(--spacing-6) !important;
  }
  .mud-ml-md-n6 {
    margin-left: -var(--spacing-6) !important;
  }
  .mud-mx-md-n6 {
    margin-left: -var(--spacing-6) !important;
    margin-right: -var(--spacing-6) !important;
  }
  .mud-my-md-n6 {
    margin-top: -var(--spacing-6) !important;
    margin-bottom: -var(--spacing-6) !important;
  }
  .mud-p-md-8 {
    padding: var(--spacing-8) !important;
  }
  .mud-pt-md-8 {
    padding-top: var(--spacing-8) !important;
  }
  .mud-pr-md-8 {
    padding-right: var(--spacing-8) !important;
  }
  .mud-pb-md-8 {
    padding-bottom: var(--spacing-8) !important;
  }
  .mud-pl-md-8 {
    padding-left: var(--spacing-8) !important;
  }
  .mud-px-md-8 {
    padding-left: var(--spacing-8) !important;
    padding-right: var(--spacing-8) !important;
  }
  .mud-py-md-8 {
    padding-top: var(--spacing-8) !important;
    padding-bottom: var(--spacing-8) !important;
  }
  .mud-m-md-8 {
    margin: var(--spacing-8) !important;
  }
  .mud-mt-md-8 {
    margin-top: var(--spacing-8) !important;
  }
  .mud-mr-md-8 {
    margin-right: var(--spacing-8) !important;
  }
  .mud-mb-md-8 {
    margin-bottom: var(--spacing-8) !important;
  }
  .mud-ml-md-8 {
    margin-left: var(--spacing-8) !important;
  }
  .mud-mx-md-8 {
    margin-left: var(--spacing-8) !important;
    margin-right: var(--spacing-8) !important;
  }
  .mud-my-md-8 {
    margin-top: var(--spacing-8) !important;
    margin-bottom: var(--spacing-8) !important;
  }
  .mud-gap-md-8 {
    gap: var(--spacing-8) !important;
  }
  .mud-row-gap-md-8 {
    row-gap: var(--spacing-8) !important;
  }
  .mud-column-gap-md-8 {
    column-gap: var(--spacing-8) !important;
  }
  .mud-m-md-n8 {
    margin: -var(--spacing-8) !important;
  }
  .mud-mt-md-n8 {
    margin-top: -var(--spacing-8) !important;
  }
  .mud-mr-md-n8 {
    margin-right: -var(--spacing-8) !important;
  }
  .mud-mb-md-n8 {
    margin-bottom: -var(--spacing-8) !important;
  }
  .mud-ml-md-n8 {
    margin-left: -var(--spacing-8) !important;
  }
  .mud-mx-md-n8 {
    margin-left: -var(--spacing-8) !important;
    margin-right: -var(--spacing-8) !important;
  }
  .mud-my-md-n8 {
    margin-top: -var(--spacing-8) !important;
    margin-bottom: -var(--spacing-8) !important;
  }
  .mud-p-md-12 {
    padding: var(--spacing-12) !important;
  }
  .mud-pt-md-12 {
    padding-top: var(--spacing-12) !important;
  }
  .mud-pr-md-12 {
    padding-right: var(--spacing-12) !important;
  }
  .mud-pb-md-12 {
    padding-bottom: var(--spacing-12) !important;
  }
  .mud-pl-md-12 {
    padding-left: var(--spacing-12) !important;
  }
  .mud-px-md-12 {
    padding-left: var(--spacing-12) !important;
    padding-right: var(--spacing-12) !important;
  }
  .mud-py-md-12 {
    padding-top: var(--spacing-12) !important;
    padding-bottom: var(--spacing-12) !important;
  }
  .mud-m-md-12 {
    margin: var(--spacing-12) !important;
  }
  .mud-mt-md-12 {
    margin-top: var(--spacing-12) !important;
  }
  .mud-mr-md-12 {
    margin-right: var(--spacing-12) !important;
  }
  .mud-mb-md-12 {
    margin-bottom: var(--spacing-12) !important;
  }
  .mud-ml-md-12 {
    margin-left: var(--spacing-12) !important;
  }
  .mud-mx-md-12 {
    margin-left: var(--spacing-12) !important;
    margin-right: var(--spacing-12) !important;
  }
  .mud-my-md-12 {
    margin-top: var(--spacing-12) !important;
    margin-bottom: var(--spacing-12) !important;
  }
  .mud-gap-md-12 {
    gap: var(--spacing-12) !important;
  }
  .mud-row-gap-md-12 {
    row-gap: var(--spacing-12) !important;
  }
  .mud-column-gap-md-12 {
    column-gap: var(--spacing-12) !important;
  }
  .mud-m-md-n12 {
    margin: -var(--spacing-12) !important;
  }
  .mud-mt-md-n12 {
    margin-top: -var(--spacing-12) !important;
  }
  .mud-mr-md-n12 {
    margin-right: -var(--spacing-12) !important;
  }
  .mud-mb-md-n12 {
    margin-bottom: -var(--spacing-12) !important;
  }
  .mud-ml-md-n12 {
    margin-left: -var(--spacing-12) !important;
  }
  .mud-mx-md-n12 {
    margin-left: -var(--spacing-12) !important;
    margin-right: -var(--spacing-12) !important;
  }
  .mud-my-md-n12 {
    margin-top: -var(--spacing-12) !important;
    margin-bottom: -var(--spacing-12) !important;
  }
  .mud-p-md-16 {
    padding: var(--spacing-16) !important;
  }
  .mud-pt-md-16 {
    padding-top: var(--spacing-16) !important;
  }
  .mud-pr-md-16 {
    padding-right: var(--spacing-16) !important;
  }
  .mud-pb-md-16 {
    padding-bottom: var(--spacing-16) !important;
  }
  .mud-pl-md-16 {
    padding-left: var(--spacing-16) !important;
  }
  .mud-px-md-16 {
    padding-left: var(--spacing-16) !important;
    padding-right: var(--spacing-16) !important;
  }
  .mud-py-md-16 {
    padding-top: var(--spacing-16) !important;
    padding-bottom: var(--spacing-16) !important;
  }
  .mud-m-md-16 {
    margin: var(--spacing-16) !important;
  }
  .mud-mt-md-16 {
    margin-top: var(--spacing-16) !important;
  }
  .mud-mr-md-16 {
    margin-right: var(--spacing-16) !important;
  }
  .mud-mb-md-16 {
    margin-bottom: var(--spacing-16) !important;
  }
  .mud-ml-md-16 {
    margin-left: var(--spacing-16) !important;
  }
  .mud-mx-md-16 {
    margin-left: var(--spacing-16) !important;
    margin-right: var(--spacing-16) !important;
  }
  .mud-my-md-16 {
    margin-top: var(--spacing-16) !important;
    margin-bottom: var(--spacing-16) !important;
  }
  .mud-gap-md-16 {
    gap: var(--spacing-16) !important;
  }
  .mud-row-gap-md-16 {
    row-gap: var(--spacing-16) !important;
  }
  .mud-column-gap-md-16 {
    column-gap: var(--spacing-16) !important;
  }
  .mud-m-md-n16 {
    margin: -var(--spacing-16) !important;
  }
  .mud-mt-md-n16 {
    margin-top: -var(--spacing-16) !important;
  }
  .mud-mr-md-n16 {
    margin-right: -var(--spacing-16) !important;
  }
  .mud-mb-md-n16 {
    margin-bottom: -var(--spacing-16) !important;
  }
  .mud-ml-md-n16 {
    margin-left: -var(--spacing-16) !important;
  }
  .mud-mx-md-n16 {
    margin-left: -var(--spacing-16) !important;
    margin-right: -var(--spacing-16) !important;
  }
  .mud-my-md-n16 {
    margin-top: -var(--spacing-16) !important;
    margin-bottom: -var(--spacing-16) !important;
  }
  .mud-p-md-20 {
    padding: var(--spacing-20) !important;
  }
  .mud-pt-md-20 {
    padding-top: var(--spacing-20) !important;
  }
  .mud-pr-md-20 {
    padding-right: var(--spacing-20) !important;
  }
  .mud-pb-md-20 {
    padding-bottom: var(--spacing-20) !important;
  }
  .mud-pl-md-20 {
    padding-left: var(--spacing-20) !important;
  }
  .mud-px-md-20 {
    padding-left: var(--spacing-20) !important;
    padding-right: var(--spacing-20) !important;
  }
  .mud-py-md-20 {
    padding-top: var(--spacing-20) !important;
    padding-bottom: var(--spacing-20) !important;
  }
  .mud-m-md-20 {
    margin: var(--spacing-20) !important;
  }
  .mud-mt-md-20 {
    margin-top: var(--spacing-20) !important;
  }
  .mud-mr-md-20 {
    margin-right: var(--spacing-20) !important;
  }
  .mud-mb-md-20 {
    margin-bottom: var(--spacing-20) !important;
  }
  .mud-ml-md-20 {
    margin-left: var(--spacing-20) !important;
  }
  .mud-mx-md-20 {
    margin-left: var(--spacing-20) !important;
    margin-right: var(--spacing-20) !important;
  }
  .mud-my-md-20 {
    margin-top: var(--spacing-20) !important;
    margin-bottom: var(--spacing-20) !important;
  }
  .mud-gap-md-20 {
    gap: var(--spacing-20) !important;
  }
  .mud-row-gap-md-20 {
    row-gap: var(--spacing-20) !important;
  }
  .mud-column-gap-md-20 {
    column-gap: var(--spacing-20) !important;
  }
  .mud-m-md-n20 {
    margin: -var(--spacing-20) !important;
  }
  .mud-mt-md-n20 {
    margin-top: -var(--spacing-20) !important;
  }
  .mud-mr-md-n20 {
    margin-right: -var(--spacing-20) !important;
  }
  .mud-mb-md-n20 {
    margin-bottom: -var(--spacing-20) !important;
  }
  .mud-ml-md-n20 {
    margin-left: -var(--spacing-20) !important;
  }
  .mud-mx-md-n20 {
    margin-left: -var(--spacing-20) !important;
    margin-right: -var(--spacing-20) !important;
  }
  .mud-my-md-n20 {
    margin-top: -var(--spacing-20) !important;
    margin-bottom: -var(--spacing-20) !important;
  }
  .mud-p-md-24 {
    padding: var(--spacing-24) !important;
  }
  .mud-pt-md-24 {
    padding-top: var(--spacing-24) !important;
  }
  .mud-pr-md-24 {
    padding-right: var(--spacing-24) !important;
  }
  .mud-pb-md-24 {
    padding-bottom: var(--spacing-24) !important;
  }
  .mud-pl-md-24 {
    padding-left: var(--spacing-24) !important;
  }
  .mud-px-md-24 {
    padding-left: var(--spacing-24) !important;
    padding-right: var(--spacing-24) !important;
  }
  .mud-py-md-24 {
    padding-top: var(--spacing-24) !important;
    padding-bottom: var(--spacing-24) !important;
  }
  .mud-m-md-24 {
    margin: var(--spacing-24) !important;
  }
  .mud-mt-md-24 {
    margin-top: var(--spacing-24) !important;
  }
  .mud-mr-md-24 {
    margin-right: var(--spacing-24) !important;
  }
  .mud-mb-md-24 {
    margin-bottom: var(--spacing-24) !important;
  }
  .mud-ml-md-24 {
    margin-left: var(--spacing-24) !important;
  }
  .mud-mx-md-24 {
    margin-left: var(--spacing-24) !important;
    margin-right: var(--spacing-24) !important;
  }
  .mud-my-md-24 {
    margin-top: var(--spacing-24) !important;
    margin-bottom: var(--spacing-24) !important;
  }
  .mud-gap-md-24 {
    gap: var(--spacing-24) !important;
  }
  .mud-row-gap-md-24 {
    row-gap: var(--spacing-24) !important;
  }
  .mud-column-gap-md-24 {
    column-gap: var(--spacing-24) !important;
  }
  .mud-m-md-n24 {
    margin: -var(--spacing-24) !important;
  }
  .mud-mt-md-n24 {
    margin-top: -var(--spacing-24) !important;
  }
  .mud-mr-md-n24 {
    margin-right: -var(--spacing-24) !important;
  }
  .mud-mb-md-n24 {
    margin-bottom: -var(--spacing-24) !important;
  }
  .mud-ml-md-n24 {
    margin-left: -var(--spacing-24) !important;
  }
  .mud-mx-md-n24 {
    margin-left: -var(--spacing-24) !important;
    margin-right: -var(--spacing-24) !important;
  }
  .mud-my-md-n24 {
    margin-top: -var(--spacing-24) !important;
    margin-bottom: -var(--spacing-24) !important;
  }
  .mud-p-md-32 {
    padding: var(--spacing-32) !important;
  }
  .mud-pt-md-32 {
    padding-top: var(--spacing-32) !important;
  }
  .mud-pr-md-32 {
    padding-right: var(--spacing-32) !important;
  }
  .mud-pb-md-32 {
    padding-bottom: var(--spacing-32) !important;
  }
  .mud-pl-md-32 {
    padding-left: var(--spacing-32) !important;
  }
  .mud-px-md-32 {
    padding-left: var(--spacing-32) !important;
    padding-right: var(--spacing-32) !important;
  }
  .mud-py-md-32 {
    padding-top: var(--spacing-32) !important;
    padding-bottom: var(--spacing-32) !important;
  }
  .mud-m-md-32 {
    margin: var(--spacing-32) !important;
  }
  .mud-mt-md-32 {
    margin-top: var(--spacing-32) !important;
  }
  .mud-mr-md-32 {
    margin-right: var(--spacing-32) !important;
  }
  .mud-mb-md-32 {
    margin-bottom: var(--spacing-32) !important;
  }
  .mud-ml-md-32 {
    margin-left: var(--spacing-32) !important;
  }
  .mud-mx-md-32 {
    margin-left: var(--spacing-32) !important;
    margin-right: var(--spacing-32) !important;
  }
  .mud-my-md-32 {
    margin-top: var(--spacing-32) !important;
    margin-bottom: var(--spacing-32) !important;
  }
  .mud-gap-md-32 {
    gap: var(--spacing-32) !important;
  }
  .mud-row-gap-md-32 {
    row-gap: var(--spacing-32) !important;
  }
  .mud-column-gap-md-32 {
    column-gap: var(--spacing-32) !important;
  }
  .mud-m-md-n32 {
    margin: -var(--spacing-32) !important;
  }
  .mud-mt-md-n32 {
    margin-top: -var(--spacing-32) !important;
  }
  .mud-mr-md-n32 {
    margin-right: -var(--spacing-32) !important;
  }
  .mud-mb-md-n32 {
    margin-bottom: -var(--spacing-32) !important;
  }
  .mud-ml-md-n32 {
    margin-left: -var(--spacing-32) !important;
  }
  .mud-mx-md-n32 {
    margin-left: -var(--spacing-32) !important;
    margin-right: -var(--spacing-32) !important;
  }
  .mud-my-md-n32 {
    margin-top: -var(--spacing-32) !important;
    margin-bottom: -var(--spacing-32) !important;
  }
  .mud-p-md-40 {
    padding: var(--spacing-40) !important;
  }
  .mud-pt-md-40 {
    padding-top: var(--spacing-40) !important;
  }
  .mud-pr-md-40 {
    padding-right: var(--spacing-40) !important;
  }
  .mud-pb-md-40 {
    padding-bottom: var(--spacing-40) !important;
  }
  .mud-pl-md-40 {
    padding-left: var(--spacing-40) !important;
  }
  .mud-px-md-40 {
    padding-left: var(--spacing-40) !important;
    padding-right: var(--spacing-40) !important;
  }
  .mud-py-md-40 {
    padding-top: var(--spacing-40) !important;
    padding-bottom: var(--spacing-40) !important;
  }
  .mud-m-md-40 {
    margin: var(--spacing-40) !important;
  }
  .mud-mt-md-40 {
    margin-top: var(--spacing-40) !important;
  }
  .mud-mr-md-40 {
    margin-right: var(--spacing-40) !important;
  }
  .mud-mb-md-40 {
    margin-bottom: var(--spacing-40) !important;
  }
  .mud-ml-md-40 {
    margin-left: var(--spacing-40) !important;
  }
  .mud-mx-md-40 {
    margin-left: var(--spacing-40) !important;
    margin-right: var(--spacing-40) !important;
  }
  .mud-my-md-40 {
    margin-top: var(--spacing-40) !important;
    margin-bottom: var(--spacing-40) !important;
  }
  .mud-gap-md-40 {
    gap: var(--spacing-40) !important;
  }
  .mud-row-gap-md-40 {
    row-gap: var(--spacing-40) !important;
  }
  .mud-column-gap-md-40 {
    column-gap: var(--spacing-40) !important;
  }
  .mud-m-md-n40 {
    margin: -var(--spacing-40) !important;
  }
  .mud-mt-md-n40 {
    margin-top: -var(--spacing-40) !important;
  }
  .mud-mr-md-n40 {
    margin-right: -var(--spacing-40) !important;
  }
  .mud-mb-md-n40 {
    margin-bottom: -var(--spacing-40) !important;
  }
  .mud-ml-md-n40 {
    margin-left: -var(--spacing-40) !important;
  }
  .mud-mx-md-n40 {
    margin-left: -var(--spacing-40) !important;
    margin-right: -var(--spacing-40) !important;
  }
  .mud-my-md-n40 {
    margin-top: -var(--spacing-40) !important;
    margin-bottom: -var(--spacing-40) !important;
  }
  .mud-p-md-48 {
    padding: var(--spacing-48) !important;
  }
  .mud-pt-md-48 {
    padding-top: var(--spacing-48) !important;
  }
  .mud-pr-md-48 {
    padding-right: var(--spacing-48) !important;
  }
  .mud-pb-md-48 {
    padding-bottom: var(--spacing-48) !important;
  }
  .mud-pl-md-48 {
    padding-left: var(--spacing-48) !important;
  }
  .mud-px-md-48 {
    padding-left: var(--spacing-48) !important;
    padding-right: var(--spacing-48) !important;
  }
  .mud-py-md-48 {
    padding-top: var(--spacing-48) !important;
    padding-bottom: var(--spacing-48) !important;
  }
  .mud-m-md-48 {
    margin: var(--spacing-48) !important;
  }
  .mud-mt-md-48 {
    margin-top: var(--spacing-48) !important;
  }
  .mud-mr-md-48 {
    margin-right: var(--spacing-48) !important;
  }
  .mud-mb-md-48 {
    margin-bottom: var(--spacing-48) !important;
  }
  .mud-ml-md-48 {
    margin-left: var(--spacing-48) !important;
  }
  .mud-mx-md-48 {
    margin-left: var(--spacing-48) !important;
    margin-right: var(--spacing-48) !important;
  }
  .mud-my-md-48 {
    margin-top: var(--spacing-48) !important;
    margin-bottom: var(--spacing-48) !important;
  }
  .mud-gap-md-48 {
    gap: var(--spacing-48) !important;
  }
  .mud-row-gap-md-48 {
    row-gap: var(--spacing-48) !important;
  }
  .mud-column-gap-md-48 {
    column-gap: var(--spacing-48) !important;
  }
  .mud-m-md-n48 {
    margin: -var(--spacing-48) !important;
  }
  .mud-mt-md-n48 {
    margin-top: -var(--spacing-48) !important;
  }
  .mud-mr-md-n48 {
    margin-right: -var(--spacing-48) !important;
  }
  .mud-mb-md-n48 {
    margin-bottom: -var(--spacing-48) !important;
  }
  .mud-ml-md-n48 {
    margin-left: -var(--spacing-48) !important;
  }
  .mud-mx-md-n48 {
    margin-left: -var(--spacing-48) !important;
    margin-right: -var(--spacing-48) !important;
  }
  .mud-my-md-n48 {
    margin-top: -var(--spacing-48) !important;
    margin-bottom: -var(--spacing-48) !important;
  }
  .mud-p-md-56 {
    padding: var(--spacing-56) !important;
  }
  .mud-pt-md-56 {
    padding-top: var(--spacing-56) !important;
  }
  .mud-pr-md-56 {
    padding-right: var(--spacing-56) !important;
  }
  .mud-pb-md-56 {
    padding-bottom: var(--spacing-56) !important;
  }
  .mud-pl-md-56 {
    padding-left: var(--spacing-56) !important;
  }
  .mud-px-md-56 {
    padding-left: var(--spacing-56) !important;
    padding-right: var(--spacing-56) !important;
  }
  .mud-py-md-56 {
    padding-top: var(--spacing-56) !important;
    padding-bottom: var(--spacing-56) !important;
  }
  .mud-m-md-56 {
    margin: var(--spacing-56) !important;
  }
  .mud-mt-md-56 {
    margin-top: var(--spacing-56) !important;
  }
  .mud-mr-md-56 {
    margin-right: var(--spacing-56) !important;
  }
  .mud-mb-md-56 {
    margin-bottom: var(--spacing-56) !important;
  }
  .mud-ml-md-56 {
    margin-left: var(--spacing-56) !important;
  }
  .mud-mx-md-56 {
    margin-left: var(--spacing-56) !important;
    margin-right: var(--spacing-56) !important;
  }
  .mud-my-md-56 {
    margin-top: var(--spacing-56) !important;
    margin-bottom: var(--spacing-56) !important;
  }
  .mud-gap-md-56 {
    gap: var(--spacing-56) !important;
  }
  .mud-row-gap-md-56 {
    row-gap: var(--spacing-56) !important;
  }
  .mud-column-gap-md-56 {
    column-gap: var(--spacing-56) !important;
  }
  .mud-m-md-n56 {
    margin: -var(--spacing-56) !important;
  }
  .mud-mt-md-n56 {
    margin-top: -var(--spacing-56) !important;
  }
  .mud-mr-md-n56 {
    margin-right: -var(--spacing-56) !important;
  }
  .mud-mb-md-n56 {
    margin-bottom: -var(--spacing-56) !important;
  }
  .mud-ml-md-n56 {
    margin-left: -var(--spacing-56) !important;
  }
  .mud-mx-md-n56 {
    margin-left: -var(--spacing-56) !important;
    margin-right: -var(--spacing-56) !important;
  }
  .mud-my-md-n56 {
    margin-top: -var(--spacing-56) !important;
    margin-bottom: -var(--spacing-56) !important;
  }
  .mud-p-md-64 {
    padding: var(--spacing-64) !important;
  }
  .mud-pt-md-64 {
    padding-top: var(--spacing-64) !important;
  }
  .mud-pr-md-64 {
    padding-right: var(--spacing-64) !important;
  }
  .mud-pb-md-64 {
    padding-bottom: var(--spacing-64) !important;
  }
  .mud-pl-md-64 {
    padding-left: var(--spacing-64) !important;
  }
  .mud-px-md-64 {
    padding-left: var(--spacing-64) !important;
    padding-right: var(--spacing-64) !important;
  }
  .mud-py-md-64 {
    padding-top: var(--spacing-64) !important;
    padding-bottom: var(--spacing-64) !important;
  }
  .mud-m-md-64 {
    margin: var(--spacing-64) !important;
  }
  .mud-mt-md-64 {
    margin-top: var(--spacing-64) !important;
  }
  .mud-mr-md-64 {
    margin-right: var(--spacing-64) !important;
  }
  .mud-mb-md-64 {
    margin-bottom: var(--spacing-64) !important;
  }
  .mud-ml-md-64 {
    margin-left: var(--spacing-64) !important;
  }
  .mud-mx-md-64 {
    margin-left: var(--spacing-64) !important;
    margin-right: var(--spacing-64) !important;
  }
  .mud-my-md-64 {
    margin-top: var(--spacing-64) !important;
    margin-bottom: var(--spacing-64) !important;
  }
  .mud-gap-md-64 {
    gap: var(--spacing-64) !important;
  }
  .mud-row-gap-md-64 {
    row-gap: var(--spacing-64) !important;
  }
  .mud-column-gap-md-64 {
    column-gap: var(--spacing-64) !important;
  }
  .mud-m-md-n64 {
    margin: -var(--spacing-64) !important;
  }
  .mud-mt-md-n64 {
    margin-top: -var(--spacing-64) !important;
  }
  .mud-mr-md-n64 {
    margin-right: -var(--spacing-64) !important;
  }
  .mud-mb-md-n64 {
    margin-bottom: -var(--spacing-64) !important;
  }
  .mud-ml-md-n64 {
    margin-left: -var(--spacing-64) !important;
  }
  .mud-mx-md-n64 {
    margin-left: -var(--spacing-64) !important;
    margin-right: -var(--spacing-64) !important;
  }
  .mud-my-md-n64 {
    margin-top: -var(--spacing-64) !important;
    margin-bottom: -var(--spacing-64) !important;
  }
  .mud-p-md-72 {
    padding: var(--spacing-72) !important;
  }
  .mud-pt-md-72 {
    padding-top: var(--spacing-72) !important;
  }
  .mud-pr-md-72 {
    padding-right: var(--spacing-72) !important;
  }
  .mud-pb-md-72 {
    padding-bottom: var(--spacing-72) !important;
  }
  .mud-pl-md-72 {
    padding-left: var(--spacing-72) !important;
  }
  .mud-px-md-72 {
    padding-left: var(--spacing-72) !important;
    padding-right: var(--spacing-72) !important;
  }
  .mud-py-md-72 {
    padding-top: var(--spacing-72) !important;
    padding-bottom: var(--spacing-72) !important;
  }
  .mud-m-md-72 {
    margin: var(--spacing-72) !important;
  }
  .mud-mt-md-72 {
    margin-top: var(--spacing-72) !important;
  }
  .mud-mr-md-72 {
    margin-right: var(--spacing-72) !important;
  }
  .mud-mb-md-72 {
    margin-bottom: var(--spacing-72) !important;
  }
  .mud-ml-md-72 {
    margin-left: var(--spacing-72) !important;
  }
  .mud-mx-md-72 {
    margin-left: var(--spacing-72) !important;
    margin-right: var(--spacing-72) !important;
  }
  .mud-my-md-72 {
    margin-top: var(--spacing-72) !important;
    margin-bottom: var(--spacing-72) !important;
  }
  .mud-gap-md-72 {
    gap: var(--spacing-72) !important;
  }
  .mud-row-gap-md-72 {
    row-gap: var(--spacing-72) !important;
  }
  .mud-column-gap-md-72 {
    column-gap: var(--spacing-72) !important;
  }
  .mud-m-md-n72 {
    margin: -var(--spacing-72) !important;
  }
  .mud-mt-md-n72 {
    margin-top: -var(--spacing-72) !important;
  }
  .mud-mr-md-n72 {
    margin-right: -var(--spacing-72) !important;
  }
  .mud-mb-md-n72 {
    margin-bottom: -var(--spacing-72) !important;
  }
  .mud-ml-md-n72 {
    margin-left: -var(--spacing-72) !important;
  }
  .mud-mx-md-n72 {
    margin-left: -var(--spacing-72) !important;
    margin-right: -var(--spacing-72) !important;
  }
  .mud-my-md-n72 {
    margin-top: -var(--spacing-72) !important;
    margin-bottom: -var(--spacing-72) !important;
  }
  .mud-p-md-80 {
    padding: var(--spacing-80) !important;
  }
  .mud-pt-md-80 {
    padding-top: var(--spacing-80) !important;
  }
  .mud-pr-md-80 {
    padding-right: var(--spacing-80) !important;
  }
  .mud-pb-md-80 {
    padding-bottom: var(--spacing-80) !important;
  }
  .mud-pl-md-80 {
    padding-left: var(--spacing-80) !important;
  }
  .mud-px-md-80 {
    padding-left: var(--spacing-80) !important;
    padding-right: var(--spacing-80) !important;
  }
  .mud-py-md-80 {
    padding-top: var(--spacing-80) !important;
    padding-bottom: var(--spacing-80) !important;
  }
  .mud-m-md-80 {
    margin: var(--spacing-80) !important;
  }
  .mud-mt-md-80 {
    margin-top: var(--spacing-80) !important;
  }
  .mud-mr-md-80 {
    margin-right: var(--spacing-80) !important;
  }
  .mud-mb-md-80 {
    margin-bottom: var(--spacing-80) !important;
  }
  .mud-ml-md-80 {
    margin-left: var(--spacing-80) !important;
  }
  .mud-mx-md-80 {
    margin-left: var(--spacing-80) !important;
    margin-right: var(--spacing-80) !important;
  }
  .mud-my-md-80 {
    margin-top: var(--spacing-80) !important;
    margin-bottom: var(--spacing-80) !important;
  }
  .mud-gap-md-80 {
    gap: var(--spacing-80) !important;
  }
  .mud-row-gap-md-80 {
    row-gap: var(--spacing-80) !important;
  }
  .mud-column-gap-md-80 {
    column-gap: var(--spacing-80) !important;
  }
  .mud-m-md-n80 {
    margin: -var(--spacing-80) !important;
  }
  .mud-mt-md-n80 {
    margin-top: -var(--spacing-80) !important;
  }
  .mud-mr-md-n80 {
    margin-right: -var(--spacing-80) !important;
  }
  .mud-mb-md-n80 {
    margin-bottom: -var(--spacing-80) !important;
  }
  .mud-ml-md-n80 {
    margin-left: -var(--spacing-80) !important;
  }
  .mud-mx-md-n80 {
    margin-left: -var(--spacing-80) !important;
    margin-right: -var(--spacing-80) !important;
  }
  .mud-my-md-n80 {
    margin-top: -var(--spacing-80) !important;
    margin-bottom: -var(--spacing-80) !important;
  }
  .mud-p-md-120 {
    padding: var(--spacing-120) !important;
  }
  .mud-pt-md-120 {
    padding-top: var(--spacing-120) !important;
  }
  .mud-pr-md-120 {
    padding-right: var(--spacing-120) !important;
  }
  .mud-pb-md-120 {
    padding-bottom: var(--spacing-120) !important;
  }
  .mud-pl-md-120 {
    padding-left: var(--spacing-120) !important;
  }
  .mud-px-md-120 {
    padding-left: var(--spacing-120) !important;
    padding-right: var(--spacing-120) !important;
  }
  .mud-py-md-120 {
    padding-top: var(--spacing-120) !important;
    padding-bottom: var(--spacing-120) !important;
  }
  .mud-m-md-120 {
    margin: var(--spacing-120) !important;
  }
  .mud-mt-md-120 {
    margin-top: var(--spacing-120) !important;
  }
  .mud-mr-md-120 {
    margin-right: var(--spacing-120) !important;
  }
  .mud-mb-md-120 {
    margin-bottom: var(--spacing-120) !important;
  }
  .mud-ml-md-120 {
    margin-left: var(--spacing-120) !important;
  }
  .mud-mx-md-120 {
    margin-left: var(--spacing-120) !important;
    margin-right: var(--spacing-120) !important;
  }
  .mud-my-md-120 {
    margin-top: var(--spacing-120) !important;
    margin-bottom: var(--spacing-120) !important;
  }
  .mud-gap-md-120 {
    gap: var(--spacing-120) !important;
  }
  .mud-row-gap-md-120 {
    row-gap: var(--spacing-120) !important;
  }
  .mud-column-gap-md-120 {
    column-gap: var(--spacing-120) !important;
  }
  .mud-m-md-n120 {
    margin: -var(--spacing-120) !important;
  }
  .mud-mt-md-n120 {
    margin-top: -var(--spacing-120) !important;
  }
  .mud-mr-md-n120 {
    margin-right: -var(--spacing-120) !important;
  }
  .mud-mb-md-n120 {
    margin-bottom: -var(--spacing-120) !important;
  }
  .mud-ml-md-n120 {
    margin-left: -var(--spacing-120) !important;
  }
  .mud-mx-md-n120 {
    margin-left: -var(--spacing-120) !important;
    margin-right: -var(--spacing-120) !important;
  }
  .mud-my-md-n120 {
    margin-top: -var(--spacing-120) !important;
    margin-bottom: -var(--spacing-120) !important;
  }
  .mud-m-md-auto {
    margin: auto !important;
  }
  .mud-mt-md-auto {
    margin-top: auto !important;
  }
  .mud-mr-md-auto {
    margin-right: auto !important;
  }
  .mud-mb-md-auto {
    margin-bottom: auto !important;
  }
  .mud-ml-md-auto {
    margin-left: auto !important;
  }
  .mud-mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mud-my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 992px) {
  .mud-p-lg-0 {
    padding: var(--spacing-0) !important;
  }
  .mud-pt-lg-0 {
    padding-top: var(--spacing-0) !important;
  }
  .mud-pr-lg-0 {
    padding-right: var(--spacing-0) !important;
  }
  .mud-pb-lg-0 {
    padding-bottom: var(--spacing-0) !important;
  }
  .mud-pl-lg-0 {
    padding-left: var(--spacing-0) !important;
  }
  .mud-px-lg-0 {
    padding-left: var(--spacing-0) !important;
    padding-right: var(--spacing-0) !important;
  }
  .mud-py-lg-0 {
    padding-top: var(--spacing-0) !important;
    padding-bottom: var(--spacing-0) !important;
  }
  .mud-m-lg-0 {
    margin: var(--spacing-0) !important;
  }
  .mud-mt-lg-0 {
    margin-top: var(--spacing-0) !important;
  }
  .mud-mr-lg-0 {
    margin-right: var(--spacing-0) !important;
  }
  .mud-mb-lg-0 {
    margin-bottom: var(--spacing-0) !important;
  }
  .mud-ml-lg-0 {
    margin-left: var(--spacing-0) !important;
  }
  .mud-mx-lg-0 {
    margin-left: var(--spacing-0) !important;
    margin-right: var(--spacing-0) !important;
  }
  .mud-my-lg-0 {
    margin-top: var(--spacing-0) !important;
    margin-bottom: var(--spacing-0) !important;
  }
  .mud-gap-lg-0 {
    gap: var(--spacing-0) !important;
  }
  .mud-row-gap-lg-0 {
    row-gap: var(--spacing-0) !important;
  }
  .mud-column-gap-lg-0 {
    column-gap: var(--spacing-0) !important;
  }
  .mud-p-lg-2 {
    padding: var(--spacing-2) !important;
  }
  .mud-pt-lg-2 {
    padding-top: var(--spacing-2) !important;
  }
  .mud-pr-lg-2 {
    padding-right: var(--spacing-2) !important;
  }
  .mud-pb-lg-2 {
    padding-bottom: var(--spacing-2) !important;
  }
  .mud-pl-lg-2 {
    padding-left: var(--spacing-2) !important;
  }
  .mud-px-lg-2 {
    padding-left: var(--spacing-2) !important;
    padding-right: var(--spacing-2) !important;
  }
  .mud-py-lg-2 {
    padding-top: var(--spacing-2) !important;
    padding-bottom: var(--spacing-2) !important;
  }
  .mud-m-lg-2 {
    margin: var(--spacing-2) !important;
  }
  .mud-mt-lg-2 {
    margin-top: var(--spacing-2) !important;
  }
  .mud-mr-lg-2 {
    margin-right: var(--spacing-2) !important;
  }
  .mud-mb-lg-2 {
    margin-bottom: var(--spacing-2) !important;
  }
  .mud-ml-lg-2 {
    margin-left: var(--spacing-2) !important;
  }
  .mud-mx-lg-2 {
    margin-left: var(--spacing-2) !important;
    margin-right: var(--spacing-2) !important;
  }
  .mud-my-lg-2 {
    margin-top: var(--spacing-2) !important;
    margin-bottom: var(--spacing-2) !important;
  }
  .mud-gap-lg-2 {
    gap: var(--spacing-2) !important;
  }
  .mud-row-gap-lg-2 {
    row-gap: var(--spacing-2) !important;
  }
  .mud-column-gap-lg-2 {
    column-gap: var(--spacing-2) !important;
  }
  .mud-m-lg-n2 {
    margin: -var(--spacing-2) !important;
  }
  .mud-mt-lg-n2 {
    margin-top: -var(--spacing-2) !important;
  }
  .mud-mr-lg-n2 {
    margin-right: -var(--spacing-2) !important;
  }
  .mud-mb-lg-n2 {
    margin-bottom: -var(--spacing-2) !important;
  }
  .mud-ml-lg-n2 {
    margin-left: -var(--spacing-2) !important;
  }
  .mud-mx-lg-n2 {
    margin-left: -var(--spacing-2) !important;
    margin-right: -var(--spacing-2) !important;
  }
  .mud-my-lg-n2 {
    margin-top: -var(--spacing-2) !important;
    margin-bottom: -var(--spacing-2) !important;
  }
  .mud-p-lg-4 {
    padding: var(--spacing-4) !important;
  }
  .mud-pt-lg-4 {
    padding-top: var(--spacing-4) !important;
  }
  .mud-pr-lg-4 {
    padding-right: var(--spacing-4) !important;
  }
  .mud-pb-lg-4 {
    padding-bottom: var(--spacing-4) !important;
  }
  .mud-pl-lg-4 {
    padding-left: var(--spacing-4) !important;
  }
  .mud-px-lg-4 {
    padding-left: var(--spacing-4) !important;
    padding-right: var(--spacing-4) !important;
  }
  .mud-py-lg-4 {
    padding-top: var(--spacing-4) !important;
    padding-bottom: var(--spacing-4) !important;
  }
  .mud-m-lg-4 {
    margin: var(--spacing-4) !important;
  }
  .mud-mt-lg-4 {
    margin-top: var(--spacing-4) !important;
  }
  .mud-mr-lg-4 {
    margin-right: var(--spacing-4) !important;
  }
  .mud-mb-lg-4 {
    margin-bottom: var(--spacing-4) !important;
  }
  .mud-ml-lg-4 {
    margin-left: var(--spacing-4) !important;
  }
  .mud-mx-lg-4 {
    margin-left: var(--spacing-4) !important;
    margin-right: var(--spacing-4) !important;
  }
  .mud-my-lg-4 {
    margin-top: var(--spacing-4) !important;
    margin-bottom: var(--spacing-4) !important;
  }
  .mud-gap-lg-4 {
    gap: var(--spacing-4) !important;
  }
  .mud-row-gap-lg-4 {
    row-gap: var(--spacing-4) !important;
  }
  .mud-column-gap-lg-4 {
    column-gap: var(--spacing-4) !important;
  }
  .mud-m-lg-n4 {
    margin: -var(--spacing-4) !important;
  }
  .mud-mt-lg-n4 {
    margin-top: -var(--spacing-4) !important;
  }
  .mud-mr-lg-n4 {
    margin-right: -var(--spacing-4) !important;
  }
  .mud-mb-lg-n4 {
    margin-bottom: -var(--spacing-4) !important;
  }
  .mud-ml-lg-n4 {
    margin-left: -var(--spacing-4) !important;
  }
  .mud-mx-lg-n4 {
    margin-left: -var(--spacing-4) !important;
    margin-right: -var(--spacing-4) !important;
  }
  .mud-my-lg-n4 {
    margin-top: -var(--spacing-4) !important;
    margin-bottom: -var(--spacing-4) !important;
  }
  .mud-p-lg-6 {
    padding: var(--spacing-6) !important;
  }
  .mud-pt-lg-6 {
    padding-top: var(--spacing-6) !important;
  }
  .mud-pr-lg-6 {
    padding-right: var(--spacing-6) !important;
  }
  .mud-pb-lg-6 {
    padding-bottom: var(--spacing-6) !important;
  }
  .mud-pl-lg-6 {
    padding-left: var(--spacing-6) !important;
  }
  .mud-px-lg-6 {
    padding-left: var(--spacing-6) !important;
    padding-right: var(--spacing-6) !important;
  }
  .mud-py-lg-6 {
    padding-top: var(--spacing-6) !important;
    padding-bottom: var(--spacing-6) !important;
  }
  .mud-m-lg-6 {
    margin: var(--spacing-6) !important;
  }
  .mud-mt-lg-6 {
    margin-top: var(--spacing-6) !important;
  }
  .mud-mr-lg-6 {
    margin-right: var(--spacing-6) !important;
  }
  .mud-mb-lg-6 {
    margin-bottom: var(--spacing-6) !important;
  }
  .mud-ml-lg-6 {
    margin-left: var(--spacing-6) !important;
  }
  .mud-mx-lg-6 {
    margin-left: var(--spacing-6) !important;
    margin-right: var(--spacing-6) !important;
  }
  .mud-my-lg-6 {
    margin-top: var(--spacing-6) !important;
    margin-bottom: var(--spacing-6) !important;
  }
  .mud-gap-lg-6 {
    gap: var(--spacing-6) !important;
  }
  .mud-row-gap-lg-6 {
    row-gap: var(--spacing-6) !important;
  }
  .mud-column-gap-lg-6 {
    column-gap: var(--spacing-6) !important;
  }
  .mud-m-lg-n6 {
    margin: -var(--spacing-6) !important;
  }
  .mud-mt-lg-n6 {
    margin-top: -var(--spacing-6) !important;
  }
  .mud-mr-lg-n6 {
    margin-right: -var(--spacing-6) !important;
  }
  .mud-mb-lg-n6 {
    margin-bottom: -var(--spacing-6) !important;
  }
  .mud-ml-lg-n6 {
    margin-left: -var(--spacing-6) !important;
  }
  .mud-mx-lg-n6 {
    margin-left: -var(--spacing-6) !important;
    margin-right: -var(--spacing-6) !important;
  }
  .mud-my-lg-n6 {
    margin-top: -var(--spacing-6) !important;
    margin-bottom: -var(--spacing-6) !important;
  }
  .mud-p-lg-8 {
    padding: var(--spacing-8) !important;
  }
  .mud-pt-lg-8 {
    padding-top: var(--spacing-8) !important;
  }
  .mud-pr-lg-8 {
    padding-right: var(--spacing-8) !important;
  }
  .mud-pb-lg-8 {
    padding-bottom: var(--spacing-8) !important;
  }
  .mud-pl-lg-8 {
    padding-left: var(--spacing-8) !important;
  }
  .mud-px-lg-8 {
    padding-left: var(--spacing-8) !important;
    padding-right: var(--spacing-8) !important;
  }
  .mud-py-lg-8 {
    padding-top: var(--spacing-8) !important;
    padding-bottom: var(--spacing-8) !important;
  }
  .mud-m-lg-8 {
    margin: var(--spacing-8) !important;
  }
  .mud-mt-lg-8 {
    margin-top: var(--spacing-8) !important;
  }
  .mud-mr-lg-8 {
    margin-right: var(--spacing-8) !important;
  }
  .mud-mb-lg-8 {
    margin-bottom: var(--spacing-8) !important;
  }
  .mud-ml-lg-8 {
    margin-left: var(--spacing-8) !important;
  }
  .mud-mx-lg-8 {
    margin-left: var(--spacing-8) !important;
    margin-right: var(--spacing-8) !important;
  }
  .mud-my-lg-8 {
    margin-top: var(--spacing-8) !important;
    margin-bottom: var(--spacing-8) !important;
  }
  .mud-gap-lg-8 {
    gap: var(--spacing-8) !important;
  }
  .mud-row-gap-lg-8 {
    row-gap: var(--spacing-8) !important;
  }
  .mud-column-gap-lg-8 {
    column-gap: var(--spacing-8) !important;
  }
  .mud-m-lg-n8 {
    margin: -var(--spacing-8) !important;
  }
  .mud-mt-lg-n8 {
    margin-top: -var(--spacing-8) !important;
  }
  .mud-mr-lg-n8 {
    margin-right: -var(--spacing-8) !important;
  }
  .mud-mb-lg-n8 {
    margin-bottom: -var(--spacing-8) !important;
  }
  .mud-ml-lg-n8 {
    margin-left: -var(--spacing-8) !important;
  }
  .mud-mx-lg-n8 {
    margin-left: -var(--spacing-8) !important;
    margin-right: -var(--spacing-8) !important;
  }
  .mud-my-lg-n8 {
    margin-top: -var(--spacing-8) !important;
    margin-bottom: -var(--spacing-8) !important;
  }
  .mud-p-lg-12 {
    padding: var(--spacing-12) !important;
  }
  .mud-pt-lg-12 {
    padding-top: var(--spacing-12) !important;
  }
  .mud-pr-lg-12 {
    padding-right: var(--spacing-12) !important;
  }
  .mud-pb-lg-12 {
    padding-bottom: var(--spacing-12) !important;
  }
  .mud-pl-lg-12 {
    padding-left: var(--spacing-12) !important;
  }
  .mud-px-lg-12 {
    padding-left: var(--spacing-12) !important;
    padding-right: var(--spacing-12) !important;
  }
  .mud-py-lg-12 {
    padding-top: var(--spacing-12) !important;
    padding-bottom: var(--spacing-12) !important;
  }
  .mud-m-lg-12 {
    margin: var(--spacing-12) !important;
  }
  .mud-mt-lg-12 {
    margin-top: var(--spacing-12) !important;
  }
  .mud-mr-lg-12 {
    margin-right: var(--spacing-12) !important;
  }
  .mud-mb-lg-12 {
    margin-bottom: var(--spacing-12) !important;
  }
  .mud-ml-lg-12 {
    margin-left: var(--spacing-12) !important;
  }
  .mud-mx-lg-12 {
    margin-left: var(--spacing-12) !important;
    margin-right: var(--spacing-12) !important;
  }
  .mud-my-lg-12 {
    margin-top: var(--spacing-12) !important;
    margin-bottom: var(--spacing-12) !important;
  }
  .mud-gap-lg-12 {
    gap: var(--spacing-12) !important;
  }
  .mud-row-gap-lg-12 {
    row-gap: var(--spacing-12) !important;
  }
  .mud-column-gap-lg-12 {
    column-gap: var(--spacing-12) !important;
  }
  .mud-m-lg-n12 {
    margin: -var(--spacing-12) !important;
  }
  .mud-mt-lg-n12 {
    margin-top: -var(--spacing-12) !important;
  }
  .mud-mr-lg-n12 {
    margin-right: -var(--spacing-12) !important;
  }
  .mud-mb-lg-n12 {
    margin-bottom: -var(--spacing-12) !important;
  }
  .mud-ml-lg-n12 {
    margin-left: -var(--spacing-12) !important;
  }
  .mud-mx-lg-n12 {
    margin-left: -var(--spacing-12) !important;
    margin-right: -var(--spacing-12) !important;
  }
  .mud-my-lg-n12 {
    margin-top: -var(--spacing-12) !important;
    margin-bottom: -var(--spacing-12) !important;
  }
  .mud-p-lg-16 {
    padding: var(--spacing-16) !important;
  }
  .mud-pt-lg-16 {
    padding-top: var(--spacing-16) !important;
  }
  .mud-pr-lg-16 {
    padding-right: var(--spacing-16) !important;
  }
  .mud-pb-lg-16 {
    padding-bottom: var(--spacing-16) !important;
  }
  .mud-pl-lg-16 {
    padding-left: var(--spacing-16) !important;
  }
  .mud-px-lg-16 {
    padding-left: var(--spacing-16) !important;
    padding-right: var(--spacing-16) !important;
  }
  .mud-py-lg-16 {
    padding-top: var(--spacing-16) !important;
    padding-bottom: var(--spacing-16) !important;
  }
  .mud-m-lg-16 {
    margin: var(--spacing-16) !important;
  }
  .mud-mt-lg-16 {
    margin-top: var(--spacing-16) !important;
  }
  .mud-mr-lg-16 {
    margin-right: var(--spacing-16) !important;
  }
  .mud-mb-lg-16 {
    margin-bottom: var(--spacing-16) !important;
  }
  .mud-ml-lg-16 {
    margin-left: var(--spacing-16) !important;
  }
  .mud-mx-lg-16 {
    margin-left: var(--spacing-16) !important;
    margin-right: var(--spacing-16) !important;
  }
  .mud-my-lg-16 {
    margin-top: var(--spacing-16) !important;
    margin-bottom: var(--spacing-16) !important;
  }
  .mud-gap-lg-16 {
    gap: var(--spacing-16) !important;
  }
  .mud-row-gap-lg-16 {
    row-gap: var(--spacing-16) !important;
  }
  .mud-column-gap-lg-16 {
    column-gap: var(--spacing-16) !important;
  }
  .mud-m-lg-n16 {
    margin: -var(--spacing-16) !important;
  }
  .mud-mt-lg-n16 {
    margin-top: -var(--spacing-16) !important;
  }
  .mud-mr-lg-n16 {
    margin-right: -var(--spacing-16) !important;
  }
  .mud-mb-lg-n16 {
    margin-bottom: -var(--spacing-16) !important;
  }
  .mud-ml-lg-n16 {
    margin-left: -var(--spacing-16) !important;
  }
  .mud-mx-lg-n16 {
    margin-left: -var(--spacing-16) !important;
    margin-right: -var(--spacing-16) !important;
  }
  .mud-my-lg-n16 {
    margin-top: -var(--spacing-16) !important;
    margin-bottom: -var(--spacing-16) !important;
  }
  .mud-p-lg-20 {
    padding: var(--spacing-20) !important;
  }
  .mud-pt-lg-20 {
    padding-top: var(--spacing-20) !important;
  }
  .mud-pr-lg-20 {
    padding-right: var(--spacing-20) !important;
  }
  .mud-pb-lg-20 {
    padding-bottom: var(--spacing-20) !important;
  }
  .mud-pl-lg-20 {
    padding-left: var(--spacing-20) !important;
  }
  .mud-px-lg-20 {
    padding-left: var(--spacing-20) !important;
    padding-right: var(--spacing-20) !important;
  }
  .mud-py-lg-20 {
    padding-top: var(--spacing-20) !important;
    padding-bottom: var(--spacing-20) !important;
  }
  .mud-m-lg-20 {
    margin: var(--spacing-20) !important;
  }
  .mud-mt-lg-20 {
    margin-top: var(--spacing-20) !important;
  }
  .mud-mr-lg-20 {
    margin-right: var(--spacing-20) !important;
  }
  .mud-mb-lg-20 {
    margin-bottom: var(--spacing-20) !important;
  }
  .mud-ml-lg-20 {
    margin-left: var(--spacing-20) !important;
  }
  .mud-mx-lg-20 {
    margin-left: var(--spacing-20) !important;
    margin-right: var(--spacing-20) !important;
  }
  .mud-my-lg-20 {
    margin-top: var(--spacing-20) !important;
    margin-bottom: var(--spacing-20) !important;
  }
  .mud-gap-lg-20 {
    gap: var(--spacing-20) !important;
  }
  .mud-row-gap-lg-20 {
    row-gap: var(--spacing-20) !important;
  }
  .mud-column-gap-lg-20 {
    column-gap: var(--spacing-20) !important;
  }
  .mud-m-lg-n20 {
    margin: -var(--spacing-20) !important;
  }
  .mud-mt-lg-n20 {
    margin-top: -var(--spacing-20) !important;
  }
  .mud-mr-lg-n20 {
    margin-right: -var(--spacing-20) !important;
  }
  .mud-mb-lg-n20 {
    margin-bottom: -var(--spacing-20) !important;
  }
  .mud-ml-lg-n20 {
    margin-left: -var(--spacing-20) !important;
  }
  .mud-mx-lg-n20 {
    margin-left: -var(--spacing-20) !important;
    margin-right: -var(--spacing-20) !important;
  }
  .mud-my-lg-n20 {
    margin-top: -var(--spacing-20) !important;
    margin-bottom: -var(--spacing-20) !important;
  }
  .mud-p-lg-24 {
    padding: var(--spacing-24) !important;
  }
  .mud-pt-lg-24 {
    padding-top: var(--spacing-24) !important;
  }
  .mud-pr-lg-24 {
    padding-right: var(--spacing-24) !important;
  }
  .mud-pb-lg-24 {
    padding-bottom: var(--spacing-24) !important;
  }
  .mud-pl-lg-24 {
    padding-left: var(--spacing-24) !important;
  }
  .mud-px-lg-24 {
    padding-left: var(--spacing-24) !important;
    padding-right: var(--spacing-24) !important;
  }
  .mud-py-lg-24 {
    padding-top: var(--spacing-24) !important;
    padding-bottom: var(--spacing-24) !important;
  }
  .mud-m-lg-24 {
    margin: var(--spacing-24) !important;
  }
  .mud-mt-lg-24 {
    margin-top: var(--spacing-24) !important;
  }
  .mud-mr-lg-24 {
    margin-right: var(--spacing-24) !important;
  }
  .mud-mb-lg-24 {
    margin-bottom: var(--spacing-24) !important;
  }
  .mud-ml-lg-24 {
    margin-left: var(--spacing-24) !important;
  }
  .mud-mx-lg-24 {
    margin-left: var(--spacing-24) !important;
    margin-right: var(--spacing-24) !important;
  }
  .mud-my-lg-24 {
    margin-top: var(--spacing-24) !important;
    margin-bottom: var(--spacing-24) !important;
  }
  .mud-gap-lg-24 {
    gap: var(--spacing-24) !important;
  }
  .mud-row-gap-lg-24 {
    row-gap: var(--spacing-24) !important;
  }
  .mud-column-gap-lg-24 {
    column-gap: var(--spacing-24) !important;
  }
  .mud-m-lg-n24 {
    margin: -var(--spacing-24) !important;
  }
  .mud-mt-lg-n24 {
    margin-top: -var(--spacing-24) !important;
  }
  .mud-mr-lg-n24 {
    margin-right: -var(--spacing-24) !important;
  }
  .mud-mb-lg-n24 {
    margin-bottom: -var(--spacing-24) !important;
  }
  .mud-ml-lg-n24 {
    margin-left: -var(--spacing-24) !important;
  }
  .mud-mx-lg-n24 {
    margin-left: -var(--spacing-24) !important;
    margin-right: -var(--spacing-24) !important;
  }
  .mud-my-lg-n24 {
    margin-top: -var(--spacing-24) !important;
    margin-bottom: -var(--spacing-24) !important;
  }
  .mud-p-lg-32 {
    padding: var(--spacing-32) !important;
  }
  .mud-pt-lg-32 {
    padding-top: var(--spacing-32) !important;
  }
  .mud-pr-lg-32 {
    padding-right: var(--spacing-32) !important;
  }
  .mud-pb-lg-32 {
    padding-bottom: var(--spacing-32) !important;
  }
  .mud-pl-lg-32 {
    padding-left: var(--spacing-32) !important;
  }
  .mud-px-lg-32 {
    padding-left: var(--spacing-32) !important;
    padding-right: var(--spacing-32) !important;
  }
  .mud-py-lg-32 {
    padding-top: var(--spacing-32) !important;
    padding-bottom: var(--spacing-32) !important;
  }
  .mud-m-lg-32 {
    margin: var(--spacing-32) !important;
  }
  .mud-mt-lg-32 {
    margin-top: var(--spacing-32) !important;
  }
  .mud-mr-lg-32 {
    margin-right: var(--spacing-32) !important;
  }
  .mud-mb-lg-32 {
    margin-bottom: var(--spacing-32) !important;
  }
  .mud-ml-lg-32 {
    margin-left: var(--spacing-32) !important;
  }
  .mud-mx-lg-32 {
    margin-left: var(--spacing-32) !important;
    margin-right: var(--spacing-32) !important;
  }
  .mud-my-lg-32 {
    margin-top: var(--spacing-32) !important;
    margin-bottom: var(--spacing-32) !important;
  }
  .mud-gap-lg-32 {
    gap: var(--spacing-32) !important;
  }
  .mud-row-gap-lg-32 {
    row-gap: var(--spacing-32) !important;
  }
  .mud-column-gap-lg-32 {
    column-gap: var(--spacing-32) !important;
  }
  .mud-m-lg-n32 {
    margin: -var(--spacing-32) !important;
  }
  .mud-mt-lg-n32 {
    margin-top: -var(--spacing-32) !important;
  }
  .mud-mr-lg-n32 {
    margin-right: -var(--spacing-32) !important;
  }
  .mud-mb-lg-n32 {
    margin-bottom: -var(--spacing-32) !important;
  }
  .mud-ml-lg-n32 {
    margin-left: -var(--spacing-32) !important;
  }
  .mud-mx-lg-n32 {
    margin-left: -var(--spacing-32) !important;
    margin-right: -var(--spacing-32) !important;
  }
  .mud-my-lg-n32 {
    margin-top: -var(--spacing-32) !important;
    margin-bottom: -var(--spacing-32) !important;
  }
  .mud-p-lg-40 {
    padding: var(--spacing-40) !important;
  }
  .mud-pt-lg-40 {
    padding-top: var(--spacing-40) !important;
  }
  .mud-pr-lg-40 {
    padding-right: var(--spacing-40) !important;
  }
  .mud-pb-lg-40 {
    padding-bottom: var(--spacing-40) !important;
  }
  .mud-pl-lg-40 {
    padding-left: var(--spacing-40) !important;
  }
  .mud-px-lg-40 {
    padding-left: var(--spacing-40) !important;
    padding-right: var(--spacing-40) !important;
  }
  .mud-py-lg-40 {
    padding-top: var(--spacing-40) !important;
    padding-bottom: var(--spacing-40) !important;
  }
  .mud-m-lg-40 {
    margin: var(--spacing-40) !important;
  }
  .mud-mt-lg-40 {
    margin-top: var(--spacing-40) !important;
  }
  .mud-mr-lg-40 {
    margin-right: var(--spacing-40) !important;
  }
  .mud-mb-lg-40 {
    margin-bottom: var(--spacing-40) !important;
  }
  .mud-ml-lg-40 {
    margin-left: var(--spacing-40) !important;
  }
  .mud-mx-lg-40 {
    margin-left: var(--spacing-40) !important;
    margin-right: var(--spacing-40) !important;
  }
  .mud-my-lg-40 {
    margin-top: var(--spacing-40) !important;
    margin-bottom: var(--spacing-40) !important;
  }
  .mud-gap-lg-40 {
    gap: var(--spacing-40) !important;
  }
  .mud-row-gap-lg-40 {
    row-gap: var(--spacing-40) !important;
  }
  .mud-column-gap-lg-40 {
    column-gap: var(--spacing-40) !important;
  }
  .mud-m-lg-n40 {
    margin: -var(--spacing-40) !important;
  }
  .mud-mt-lg-n40 {
    margin-top: -var(--spacing-40) !important;
  }
  .mud-mr-lg-n40 {
    margin-right: -var(--spacing-40) !important;
  }
  .mud-mb-lg-n40 {
    margin-bottom: -var(--spacing-40) !important;
  }
  .mud-ml-lg-n40 {
    margin-left: -var(--spacing-40) !important;
  }
  .mud-mx-lg-n40 {
    margin-left: -var(--spacing-40) !important;
    margin-right: -var(--spacing-40) !important;
  }
  .mud-my-lg-n40 {
    margin-top: -var(--spacing-40) !important;
    margin-bottom: -var(--spacing-40) !important;
  }
  .mud-p-lg-48 {
    padding: var(--spacing-48) !important;
  }
  .mud-pt-lg-48 {
    padding-top: var(--spacing-48) !important;
  }
  .mud-pr-lg-48 {
    padding-right: var(--spacing-48) !important;
  }
  .mud-pb-lg-48 {
    padding-bottom: var(--spacing-48) !important;
  }
  .mud-pl-lg-48 {
    padding-left: var(--spacing-48) !important;
  }
  .mud-px-lg-48 {
    padding-left: var(--spacing-48) !important;
    padding-right: var(--spacing-48) !important;
  }
  .mud-py-lg-48 {
    padding-top: var(--spacing-48) !important;
    padding-bottom: var(--spacing-48) !important;
  }
  .mud-m-lg-48 {
    margin: var(--spacing-48) !important;
  }
  .mud-mt-lg-48 {
    margin-top: var(--spacing-48) !important;
  }
  .mud-mr-lg-48 {
    margin-right: var(--spacing-48) !important;
  }
  .mud-mb-lg-48 {
    margin-bottom: var(--spacing-48) !important;
  }
  .mud-ml-lg-48 {
    margin-left: var(--spacing-48) !important;
  }
  .mud-mx-lg-48 {
    margin-left: var(--spacing-48) !important;
    margin-right: var(--spacing-48) !important;
  }
  .mud-my-lg-48 {
    margin-top: var(--spacing-48) !important;
    margin-bottom: var(--spacing-48) !important;
  }
  .mud-gap-lg-48 {
    gap: var(--spacing-48) !important;
  }
  .mud-row-gap-lg-48 {
    row-gap: var(--spacing-48) !important;
  }
  .mud-column-gap-lg-48 {
    column-gap: var(--spacing-48) !important;
  }
  .mud-m-lg-n48 {
    margin: -var(--spacing-48) !important;
  }
  .mud-mt-lg-n48 {
    margin-top: -var(--spacing-48) !important;
  }
  .mud-mr-lg-n48 {
    margin-right: -var(--spacing-48) !important;
  }
  .mud-mb-lg-n48 {
    margin-bottom: -var(--spacing-48) !important;
  }
  .mud-ml-lg-n48 {
    margin-left: -var(--spacing-48) !important;
  }
  .mud-mx-lg-n48 {
    margin-left: -var(--spacing-48) !important;
    margin-right: -var(--spacing-48) !important;
  }
  .mud-my-lg-n48 {
    margin-top: -var(--spacing-48) !important;
    margin-bottom: -var(--spacing-48) !important;
  }
  .mud-p-lg-56 {
    padding: var(--spacing-56) !important;
  }
  .mud-pt-lg-56 {
    padding-top: var(--spacing-56) !important;
  }
  .mud-pr-lg-56 {
    padding-right: var(--spacing-56) !important;
  }
  .mud-pb-lg-56 {
    padding-bottom: var(--spacing-56) !important;
  }
  .mud-pl-lg-56 {
    padding-left: var(--spacing-56) !important;
  }
  .mud-px-lg-56 {
    padding-left: var(--spacing-56) !important;
    padding-right: var(--spacing-56) !important;
  }
  .mud-py-lg-56 {
    padding-top: var(--spacing-56) !important;
    padding-bottom: var(--spacing-56) !important;
  }
  .mud-m-lg-56 {
    margin: var(--spacing-56) !important;
  }
  .mud-mt-lg-56 {
    margin-top: var(--spacing-56) !important;
  }
  .mud-mr-lg-56 {
    margin-right: var(--spacing-56) !important;
  }
  .mud-mb-lg-56 {
    margin-bottom: var(--spacing-56) !important;
  }
  .mud-ml-lg-56 {
    margin-left: var(--spacing-56) !important;
  }
  .mud-mx-lg-56 {
    margin-left: var(--spacing-56) !important;
    margin-right: var(--spacing-56) !important;
  }
  .mud-my-lg-56 {
    margin-top: var(--spacing-56) !important;
    margin-bottom: var(--spacing-56) !important;
  }
  .mud-gap-lg-56 {
    gap: var(--spacing-56) !important;
  }
  .mud-row-gap-lg-56 {
    row-gap: var(--spacing-56) !important;
  }
  .mud-column-gap-lg-56 {
    column-gap: var(--spacing-56) !important;
  }
  .mud-m-lg-n56 {
    margin: -var(--spacing-56) !important;
  }
  .mud-mt-lg-n56 {
    margin-top: -var(--spacing-56) !important;
  }
  .mud-mr-lg-n56 {
    margin-right: -var(--spacing-56) !important;
  }
  .mud-mb-lg-n56 {
    margin-bottom: -var(--spacing-56) !important;
  }
  .mud-ml-lg-n56 {
    margin-left: -var(--spacing-56) !important;
  }
  .mud-mx-lg-n56 {
    margin-left: -var(--spacing-56) !important;
    margin-right: -var(--spacing-56) !important;
  }
  .mud-my-lg-n56 {
    margin-top: -var(--spacing-56) !important;
    margin-bottom: -var(--spacing-56) !important;
  }
  .mud-p-lg-64 {
    padding: var(--spacing-64) !important;
  }
  .mud-pt-lg-64 {
    padding-top: var(--spacing-64) !important;
  }
  .mud-pr-lg-64 {
    padding-right: var(--spacing-64) !important;
  }
  .mud-pb-lg-64 {
    padding-bottom: var(--spacing-64) !important;
  }
  .mud-pl-lg-64 {
    padding-left: var(--spacing-64) !important;
  }
  .mud-px-lg-64 {
    padding-left: var(--spacing-64) !important;
    padding-right: var(--spacing-64) !important;
  }
  .mud-py-lg-64 {
    padding-top: var(--spacing-64) !important;
    padding-bottom: var(--spacing-64) !important;
  }
  .mud-m-lg-64 {
    margin: var(--spacing-64) !important;
  }
  .mud-mt-lg-64 {
    margin-top: var(--spacing-64) !important;
  }
  .mud-mr-lg-64 {
    margin-right: var(--spacing-64) !important;
  }
  .mud-mb-lg-64 {
    margin-bottom: var(--spacing-64) !important;
  }
  .mud-ml-lg-64 {
    margin-left: var(--spacing-64) !important;
  }
  .mud-mx-lg-64 {
    margin-left: var(--spacing-64) !important;
    margin-right: var(--spacing-64) !important;
  }
  .mud-my-lg-64 {
    margin-top: var(--spacing-64) !important;
    margin-bottom: var(--spacing-64) !important;
  }
  .mud-gap-lg-64 {
    gap: var(--spacing-64) !important;
  }
  .mud-row-gap-lg-64 {
    row-gap: var(--spacing-64) !important;
  }
  .mud-column-gap-lg-64 {
    column-gap: var(--spacing-64) !important;
  }
  .mud-m-lg-n64 {
    margin: -var(--spacing-64) !important;
  }
  .mud-mt-lg-n64 {
    margin-top: -var(--spacing-64) !important;
  }
  .mud-mr-lg-n64 {
    margin-right: -var(--spacing-64) !important;
  }
  .mud-mb-lg-n64 {
    margin-bottom: -var(--spacing-64) !important;
  }
  .mud-ml-lg-n64 {
    margin-left: -var(--spacing-64) !important;
  }
  .mud-mx-lg-n64 {
    margin-left: -var(--spacing-64) !important;
    margin-right: -var(--spacing-64) !important;
  }
  .mud-my-lg-n64 {
    margin-top: -var(--spacing-64) !important;
    margin-bottom: -var(--spacing-64) !important;
  }
  .mud-p-lg-72 {
    padding: var(--spacing-72) !important;
  }
  .mud-pt-lg-72 {
    padding-top: var(--spacing-72) !important;
  }
  .mud-pr-lg-72 {
    padding-right: var(--spacing-72) !important;
  }
  .mud-pb-lg-72 {
    padding-bottom: var(--spacing-72) !important;
  }
  .mud-pl-lg-72 {
    padding-left: var(--spacing-72) !important;
  }
  .mud-px-lg-72 {
    padding-left: var(--spacing-72) !important;
    padding-right: var(--spacing-72) !important;
  }
  .mud-py-lg-72 {
    padding-top: var(--spacing-72) !important;
    padding-bottom: var(--spacing-72) !important;
  }
  .mud-m-lg-72 {
    margin: var(--spacing-72) !important;
  }
  .mud-mt-lg-72 {
    margin-top: var(--spacing-72) !important;
  }
  .mud-mr-lg-72 {
    margin-right: var(--spacing-72) !important;
  }
  .mud-mb-lg-72 {
    margin-bottom: var(--spacing-72) !important;
  }
  .mud-ml-lg-72 {
    margin-left: var(--spacing-72) !important;
  }
  .mud-mx-lg-72 {
    margin-left: var(--spacing-72) !important;
    margin-right: var(--spacing-72) !important;
  }
  .mud-my-lg-72 {
    margin-top: var(--spacing-72) !important;
    margin-bottom: var(--spacing-72) !important;
  }
  .mud-gap-lg-72 {
    gap: var(--spacing-72) !important;
  }
  .mud-row-gap-lg-72 {
    row-gap: var(--spacing-72) !important;
  }
  .mud-column-gap-lg-72 {
    column-gap: var(--spacing-72) !important;
  }
  .mud-m-lg-n72 {
    margin: -var(--spacing-72) !important;
  }
  .mud-mt-lg-n72 {
    margin-top: -var(--spacing-72) !important;
  }
  .mud-mr-lg-n72 {
    margin-right: -var(--spacing-72) !important;
  }
  .mud-mb-lg-n72 {
    margin-bottom: -var(--spacing-72) !important;
  }
  .mud-ml-lg-n72 {
    margin-left: -var(--spacing-72) !important;
  }
  .mud-mx-lg-n72 {
    margin-left: -var(--spacing-72) !important;
    margin-right: -var(--spacing-72) !important;
  }
  .mud-my-lg-n72 {
    margin-top: -var(--spacing-72) !important;
    margin-bottom: -var(--spacing-72) !important;
  }
  .mud-p-lg-80 {
    padding: var(--spacing-80) !important;
  }
  .mud-pt-lg-80 {
    padding-top: var(--spacing-80) !important;
  }
  .mud-pr-lg-80 {
    padding-right: var(--spacing-80) !important;
  }
  .mud-pb-lg-80 {
    padding-bottom: var(--spacing-80) !important;
  }
  .mud-pl-lg-80 {
    padding-left: var(--spacing-80) !important;
  }
  .mud-px-lg-80 {
    padding-left: var(--spacing-80) !important;
    padding-right: var(--spacing-80) !important;
  }
  .mud-py-lg-80 {
    padding-top: var(--spacing-80) !important;
    padding-bottom: var(--spacing-80) !important;
  }
  .mud-m-lg-80 {
    margin: var(--spacing-80) !important;
  }
  .mud-mt-lg-80 {
    margin-top: var(--spacing-80) !important;
  }
  .mud-mr-lg-80 {
    margin-right: var(--spacing-80) !important;
  }
  .mud-mb-lg-80 {
    margin-bottom: var(--spacing-80) !important;
  }
  .mud-ml-lg-80 {
    margin-left: var(--spacing-80) !important;
  }
  .mud-mx-lg-80 {
    margin-left: var(--spacing-80) !important;
    margin-right: var(--spacing-80) !important;
  }
  .mud-my-lg-80 {
    margin-top: var(--spacing-80) !important;
    margin-bottom: var(--spacing-80) !important;
  }
  .mud-gap-lg-80 {
    gap: var(--spacing-80) !important;
  }
  .mud-row-gap-lg-80 {
    row-gap: var(--spacing-80) !important;
  }
  .mud-column-gap-lg-80 {
    column-gap: var(--spacing-80) !important;
  }
  .mud-m-lg-n80 {
    margin: -var(--spacing-80) !important;
  }
  .mud-mt-lg-n80 {
    margin-top: -var(--spacing-80) !important;
  }
  .mud-mr-lg-n80 {
    margin-right: -var(--spacing-80) !important;
  }
  .mud-mb-lg-n80 {
    margin-bottom: -var(--spacing-80) !important;
  }
  .mud-ml-lg-n80 {
    margin-left: -var(--spacing-80) !important;
  }
  .mud-mx-lg-n80 {
    margin-left: -var(--spacing-80) !important;
    margin-right: -var(--spacing-80) !important;
  }
  .mud-my-lg-n80 {
    margin-top: -var(--spacing-80) !important;
    margin-bottom: -var(--spacing-80) !important;
  }
  .mud-p-lg-120 {
    padding: var(--spacing-120) !important;
  }
  .mud-pt-lg-120 {
    padding-top: var(--spacing-120) !important;
  }
  .mud-pr-lg-120 {
    padding-right: var(--spacing-120) !important;
  }
  .mud-pb-lg-120 {
    padding-bottom: var(--spacing-120) !important;
  }
  .mud-pl-lg-120 {
    padding-left: var(--spacing-120) !important;
  }
  .mud-px-lg-120 {
    padding-left: var(--spacing-120) !important;
    padding-right: var(--spacing-120) !important;
  }
  .mud-py-lg-120 {
    padding-top: var(--spacing-120) !important;
    padding-bottom: var(--spacing-120) !important;
  }
  .mud-m-lg-120 {
    margin: var(--spacing-120) !important;
  }
  .mud-mt-lg-120 {
    margin-top: var(--spacing-120) !important;
  }
  .mud-mr-lg-120 {
    margin-right: var(--spacing-120) !important;
  }
  .mud-mb-lg-120 {
    margin-bottom: var(--spacing-120) !important;
  }
  .mud-ml-lg-120 {
    margin-left: var(--spacing-120) !important;
  }
  .mud-mx-lg-120 {
    margin-left: var(--spacing-120) !important;
    margin-right: var(--spacing-120) !important;
  }
  .mud-my-lg-120 {
    margin-top: var(--spacing-120) !important;
    margin-bottom: var(--spacing-120) !important;
  }
  .mud-gap-lg-120 {
    gap: var(--spacing-120) !important;
  }
  .mud-row-gap-lg-120 {
    row-gap: var(--spacing-120) !important;
  }
  .mud-column-gap-lg-120 {
    column-gap: var(--spacing-120) !important;
  }
  .mud-m-lg-n120 {
    margin: -var(--spacing-120) !important;
  }
  .mud-mt-lg-n120 {
    margin-top: -var(--spacing-120) !important;
  }
  .mud-mr-lg-n120 {
    margin-right: -var(--spacing-120) !important;
  }
  .mud-mb-lg-n120 {
    margin-bottom: -var(--spacing-120) !important;
  }
  .mud-ml-lg-n120 {
    margin-left: -var(--spacing-120) !important;
  }
  .mud-mx-lg-n120 {
    margin-left: -var(--spacing-120) !important;
    margin-right: -var(--spacing-120) !important;
  }
  .mud-my-lg-n120 {
    margin-top: -var(--spacing-120) !important;
    margin-bottom: -var(--spacing-120) !important;
  }
  .mud-m-lg-auto {
    margin: auto !important;
  }
  .mud-mt-lg-auto {
    margin-top: auto !important;
  }
  .mud-mr-lg-auto {
    margin-right: auto !important;
  }
  .mud-mb-lg-auto {
    margin-bottom: auto !important;
  }
  .mud-ml-lg-auto {
    margin-left: auto !important;
  }
  .mud-mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mud-my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 1248px) {
  .mud-p-xl-0 {
    padding: var(--spacing-0) !important;
  }
  .mud-pt-xl-0 {
    padding-top: var(--spacing-0) !important;
  }
  .mud-pr-xl-0 {
    padding-right: var(--spacing-0) !important;
  }
  .mud-pb-xl-0 {
    padding-bottom: var(--spacing-0) !important;
  }
  .mud-pl-xl-0 {
    padding-left: var(--spacing-0) !important;
  }
  .mud-px-xl-0 {
    padding-left: var(--spacing-0) !important;
    padding-right: var(--spacing-0) !important;
  }
  .mud-py-xl-0 {
    padding-top: var(--spacing-0) !important;
    padding-bottom: var(--spacing-0) !important;
  }
  .mud-m-xl-0 {
    margin: var(--spacing-0) !important;
  }
  .mud-mt-xl-0 {
    margin-top: var(--spacing-0) !important;
  }
  .mud-mr-xl-0 {
    margin-right: var(--spacing-0) !important;
  }
  .mud-mb-xl-0 {
    margin-bottom: var(--spacing-0) !important;
  }
  .mud-ml-xl-0 {
    margin-left: var(--spacing-0) !important;
  }
  .mud-mx-xl-0 {
    margin-left: var(--spacing-0) !important;
    margin-right: var(--spacing-0) !important;
  }
  .mud-my-xl-0 {
    margin-top: var(--spacing-0) !important;
    margin-bottom: var(--spacing-0) !important;
  }
  .mud-gap-xl-0 {
    gap: var(--spacing-0) !important;
  }
  .mud-row-gap-xl-0 {
    row-gap: var(--spacing-0) !important;
  }
  .mud-column-gap-xl-0 {
    column-gap: var(--spacing-0) !important;
  }
  .mud-p-xl-2 {
    padding: var(--spacing-2) !important;
  }
  .mud-pt-xl-2 {
    padding-top: var(--spacing-2) !important;
  }
  .mud-pr-xl-2 {
    padding-right: var(--spacing-2) !important;
  }
  .mud-pb-xl-2 {
    padding-bottom: var(--spacing-2) !important;
  }
  .mud-pl-xl-2 {
    padding-left: var(--spacing-2) !important;
  }
  .mud-px-xl-2 {
    padding-left: var(--spacing-2) !important;
    padding-right: var(--spacing-2) !important;
  }
  .mud-py-xl-2 {
    padding-top: var(--spacing-2) !important;
    padding-bottom: var(--spacing-2) !important;
  }
  .mud-m-xl-2 {
    margin: var(--spacing-2) !important;
  }
  .mud-mt-xl-2 {
    margin-top: var(--spacing-2) !important;
  }
  .mud-mr-xl-2 {
    margin-right: var(--spacing-2) !important;
  }
  .mud-mb-xl-2 {
    margin-bottom: var(--spacing-2) !important;
  }
  .mud-ml-xl-2 {
    margin-left: var(--spacing-2) !important;
  }
  .mud-mx-xl-2 {
    margin-left: var(--spacing-2) !important;
    margin-right: var(--spacing-2) !important;
  }
  .mud-my-xl-2 {
    margin-top: var(--spacing-2) !important;
    margin-bottom: var(--spacing-2) !important;
  }
  .mud-gap-xl-2 {
    gap: var(--spacing-2) !important;
  }
  .mud-row-gap-xl-2 {
    row-gap: var(--spacing-2) !important;
  }
  .mud-column-gap-xl-2 {
    column-gap: var(--spacing-2) !important;
  }
  .mud-m-xl-n2 {
    margin: -var(--spacing-2) !important;
  }
  .mud-mt-xl-n2 {
    margin-top: -var(--spacing-2) !important;
  }
  .mud-mr-xl-n2 {
    margin-right: -var(--spacing-2) !important;
  }
  .mud-mb-xl-n2 {
    margin-bottom: -var(--spacing-2) !important;
  }
  .mud-ml-xl-n2 {
    margin-left: -var(--spacing-2) !important;
  }
  .mud-mx-xl-n2 {
    margin-left: -var(--spacing-2) !important;
    margin-right: -var(--spacing-2) !important;
  }
  .mud-my-xl-n2 {
    margin-top: -var(--spacing-2) !important;
    margin-bottom: -var(--spacing-2) !important;
  }
  .mud-p-xl-4 {
    padding: var(--spacing-4) !important;
  }
  .mud-pt-xl-4 {
    padding-top: var(--spacing-4) !important;
  }
  .mud-pr-xl-4 {
    padding-right: var(--spacing-4) !important;
  }
  .mud-pb-xl-4 {
    padding-bottom: var(--spacing-4) !important;
  }
  .mud-pl-xl-4 {
    padding-left: var(--spacing-4) !important;
  }
  .mud-px-xl-4 {
    padding-left: var(--spacing-4) !important;
    padding-right: var(--spacing-4) !important;
  }
  .mud-py-xl-4 {
    padding-top: var(--spacing-4) !important;
    padding-bottom: var(--spacing-4) !important;
  }
  .mud-m-xl-4 {
    margin: var(--spacing-4) !important;
  }
  .mud-mt-xl-4 {
    margin-top: var(--spacing-4) !important;
  }
  .mud-mr-xl-4 {
    margin-right: var(--spacing-4) !important;
  }
  .mud-mb-xl-4 {
    margin-bottom: var(--spacing-4) !important;
  }
  .mud-ml-xl-4 {
    margin-left: var(--spacing-4) !important;
  }
  .mud-mx-xl-4 {
    margin-left: var(--spacing-4) !important;
    margin-right: var(--spacing-4) !important;
  }
  .mud-my-xl-4 {
    margin-top: var(--spacing-4) !important;
    margin-bottom: var(--spacing-4) !important;
  }
  .mud-gap-xl-4 {
    gap: var(--spacing-4) !important;
  }
  .mud-row-gap-xl-4 {
    row-gap: var(--spacing-4) !important;
  }
  .mud-column-gap-xl-4 {
    column-gap: var(--spacing-4) !important;
  }
  .mud-m-xl-n4 {
    margin: -var(--spacing-4) !important;
  }
  .mud-mt-xl-n4 {
    margin-top: -var(--spacing-4) !important;
  }
  .mud-mr-xl-n4 {
    margin-right: -var(--spacing-4) !important;
  }
  .mud-mb-xl-n4 {
    margin-bottom: -var(--spacing-4) !important;
  }
  .mud-ml-xl-n4 {
    margin-left: -var(--spacing-4) !important;
  }
  .mud-mx-xl-n4 {
    margin-left: -var(--spacing-4) !important;
    margin-right: -var(--spacing-4) !important;
  }
  .mud-my-xl-n4 {
    margin-top: -var(--spacing-4) !important;
    margin-bottom: -var(--spacing-4) !important;
  }
  .mud-p-xl-6 {
    padding: var(--spacing-6) !important;
  }
  .mud-pt-xl-6 {
    padding-top: var(--spacing-6) !important;
  }
  .mud-pr-xl-6 {
    padding-right: var(--spacing-6) !important;
  }
  .mud-pb-xl-6 {
    padding-bottom: var(--spacing-6) !important;
  }
  .mud-pl-xl-6 {
    padding-left: var(--spacing-6) !important;
  }
  .mud-px-xl-6 {
    padding-left: var(--spacing-6) !important;
    padding-right: var(--spacing-6) !important;
  }
  .mud-py-xl-6 {
    padding-top: var(--spacing-6) !important;
    padding-bottom: var(--spacing-6) !important;
  }
  .mud-m-xl-6 {
    margin: var(--spacing-6) !important;
  }
  .mud-mt-xl-6 {
    margin-top: var(--spacing-6) !important;
  }
  .mud-mr-xl-6 {
    margin-right: var(--spacing-6) !important;
  }
  .mud-mb-xl-6 {
    margin-bottom: var(--spacing-6) !important;
  }
  .mud-ml-xl-6 {
    margin-left: var(--spacing-6) !important;
  }
  .mud-mx-xl-6 {
    margin-left: var(--spacing-6) !important;
    margin-right: var(--spacing-6) !important;
  }
  .mud-my-xl-6 {
    margin-top: var(--spacing-6) !important;
    margin-bottom: var(--spacing-6) !important;
  }
  .mud-gap-xl-6 {
    gap: var(--spacing-6) !important;
  }
  .mud-row-gap-xl-6 {
    row-gap: var(--spacing-6) !important;
  }
  .mud-column-gap-xl-6 {
    column-gap: var(--spacing-6) !important;
  }
  .mud-m-xl-n6 {
    margin: -var(--spacing-6) !important;
  }
  .mud-mt-xl-n6 {
    margin-top: -var(--spacing-6) !important;
  }
  .mud-mr-xl-n6 {
    margin-right: -var(--spacing-6) !important;
  }
  .mud-mb-xl-n6 {
    margin-bottom: -var(--spacing-6) !important;
  }
  .mud-ml-xl-n6 {
    margin-left: -var(--spacing-6) !important;
  }
  .mud-mx-xl-n6 {
    margin-left: -var(--spacing-6) !important;
    margin-right: -var(--spacing-6) !important;
  }
  .mud-my-xl-n6 {
    margin-top: -var(--spacing-6) !important;
    margin-bottom: -var(--spacing-6) !important;
  }
  .mud-p-xl-8 {
    padding: var(--spacing-8) !important;
  }
  .mud-pt-xl-8 {
    padding-top: var(--spacing-8) !important;
  }
  .mud-pr-xl-8 {
    padding-right: var(--spacing-8) !important;
  }
  .mud-pb-xl-8 {
    padding-bottom: var(--spacing-8) !important;
  }
  .mud-pl-xl-8 {
    padding-left: var(--spacing-8) !important;
  }
  .mud-px-xl-8 {
    padding-left: var(--spacing-8) !important;
    padding-right: var(--spacing-8) !important;
  }
  .mud-py-xl-8 {
    padding-top: var(--spacing-8) !important;
    padding-bottom: var(--spacing-8) !important;
  }
  .mud-m-xl-8 {
    margin: var(--spacing-8) !important;
  }
  .mud-mt-xl-8 {
    margin-top: var(--spacing-8) !important;
  }
  .mud-mr-xl-8 {
    margin-right: var(--spacing-8) !important;
  }
  .mud-mb-xl-8 {
    margin-bottom: var(--spacing-8) !important;
  }
  .mud-ml-xl-8 {
    margin-left: var(--spacing-8) !important;
  }
  .mud-mx-xl-8 {
    margin-left: var(--spacing-8) !important;
    margin-right: var(--spacing-8) !important;
  }
  .mud-my-xl-8 {
    margin-top: var(--spacing-8) !important;
    margin-bottom: var(--spacing-8) !important;
  }
  .mud-gap-xl-8 {
    gap: var(--spacing-8) !important;
  }
  .mud-row-gap-xl-8 {
    row-gap: var(--spacing-8) !important;
  }
  .mud-column-gap-xl-8 {
    column-gap: var(--spacing-8) !important;
  }
  .mud-m-xl-n8 {
    margin: -var(--spacing-8) !important;
  }
  .mud-mt-xl-n8 {
    margin-top: -var(--spacing-8) !important;
  }
  .mud-mr-xl-n8 {
    margin-right: -var(--spacing-8) !important;
  }
  .mud-mb-xl-n8 {
    margin-bottom: -var(--spacing-8) !important;
  }
  .mud-ml-xl-n8 {
    margin-left: -var(--spacing-8) !important;
  }
  .mud-mx-xl-n8 {
    margin-left: -var(--spacing-8) !important;
    margin-right: -var(--spacing-8) !important;
  }
  .mud-my-xl-n8 {
    margin-top: -var(--spacing-8) !important;
    margin-bottom: -var(--spacing-8) !important;
  }
  .mud-p-xl-12 {
    padding: var(--spacing-12) !important;
  }
  .mud-pt-xl-12 {
    padding-top: var(--spacing-12) !important;
  }
  .mud-pr-xl-12 {
    padding-right: var(--spacing-12) !important;
  }
  .mud-pb-xl-12 {
    padding-bottom: var(--spacing-12) !important;
  }
  .mud-pl-xl-12 {
    padding-left: var(--spacing-12) !important;
  }
  .mud-px-xl-12 {
    padding-left: var(--spacing-12) !important;
    padding-right: var(--spacing-12) !important;
  }
  .mud-py-xl-12 {
    padding-top: var(--spacing-12) !important;
    padding-bottom: var(--spacing-12) !important;
  }
  .mud-m-xl-12 {
    margin: var(--spacing-12) !important;
  }
  .mud-mt-xl-12 {
    margin-top: var(--spacing-12) !important;
  }
  .mud-mr-xl-12 {
    margin-right: var(--spacing-12) !important;
  }
  .mud-mb-xl-12 {
    margin-bottom: var(--spacing-12) !important;
  }
  .mud-ml-xl-12 {
    margin-left: var(--spacing-12) !important;
  }
  .mud-mx-xl-12 {
    margin-left: var(--spacing-12) !important;
    margin-right: var(--spacing-12) !important;
  }
  .mud-my-xl-12 {
    margin-top: var(--spacing-12) !important;
    margin-bottom: var(--spacing-12) !important;
  }
  .mud-gap-xl-12 {
    gap: var(--spacing-12) !important;
  }
  .mud-row-gap-xl-12 {
    row-gap: var(--spacing-12) !important;
  }
  .mud-column-gap-xl-12 {
    column-gap: var(--spacing-12) !important;
  }
  .mud-m-xl-n12 {
    margin: -var(--spacing-12) !important;
  }
  .mud-mt-xl-n12 {
    margin-top: -var(--spacing-12) !important;
  }
  .mud-mr-xl-n12 {
    margin-right: -var(--spacing-12) !important;
  }
  .mud-mb-xl-n12 {
    margin-bottom: -var(--spacing-12) !important;
  }
  .mud-ml-xl-n12 {
    margin-left: -var(--spacing-12) !important;
  }
  .mud-mx-xl-n12 {
    margin-left: -var(--spacing-12) !important;
    margin-right: -var(--spacing-12) !important;
  }
  .mud-my-xl-n12 {
    margin-top: -var(--spacing-12) !important;
    margin-bottom: -var(--spacing-12) !important;
  }
  .mud-p-xl-16 {
    padding: var(--spacing-16) !important;
  }
  .mud-pt-xl-16 {
    padding-top: var(--spacing-16) !important;
  }
  .mud-pr-xl-16 {
    padding-right: var(--spacing-16) !important;
  }
  .mud-pb-xl-16 {
    padding-bottom: var(--spacing-16) !important;
  }
  .mud-pl-xl-16 {
    padding-left: var(--spacing-16) !important;
  }
  .mud-px-xl-16 {
    padding-left: var(--spacing-16) !important;
    padding-right: var(--spacing-16) !important;
  }
  .mud-py-xl-16 {
    padding-top: var(--spacing-16) !important;
    padding-bottom: var(--spacing-16) !important;
  }
  .mud-m-xl-16 {
    margin: var(--spacing-16) !important;
  }
  .mud-mt-xl-16 {
    margin-top: var(--spacing-16) !important;
  }
  .mud-mr-xl-16 {
    margin-right: var(--spacing-16) !important;
  }
  .mud-mb-xl-16 {
    margin-bottom: var(--spacing-16) !important;
  }
  .mud-ml-xl-16 {
    margin-left: var(--spacing-16) !important;
  }
  .mud-mx-xl-16 {
    margin-left: var(--spacing-16) !important;
    margin-right: var(--spacing-16) !important;
  }
  .mud-my-xl-16 {
    margin-top: var(--spacing-16) !important;
    margin-bottom: var(--spacing-16) !important;
  }
  .mud-gap-xl-16 {
    gap: var(--spacing-16) !important;
  }
  .mud-row-gap-xl-16 {
    row-gap: var(--spacing-16) !important;
  }
  .mud-column-gap-xl-16 {
    column-gap: var(--spacing-16) !important;
  }
  .mud-m-xl-n16 {
    margin: -var(--spacing-16) !important;
  }
  .mud-mt-xl-n16 {
    margin-top: -var(--spacing-16) !important;
  }
  .mud-mr-xl-n16 {
    margin-right: -var(--spacing-16) !important;
  }
  .mud-mb-xl-n16 {
    margin-bottom: -var(--spacing-16) !important;
  }
  .mud-ml-xl-n16 {
    margin-left: -var(--spacing-16) !important;
  }
  .mud-mx-xl-n16 {
    margin-left: -var(--spacing-16) !important;
    margin-right: -var(--spacing-16) !important;
  }
  .mud-my-xl-n16 {
    margin-top: -var(--spacing-16) !important;
    margin-bottom: -var(--spacing-16) !important;
  }
  .mud-p-xl-20 {
    padding: var(--spacing-20) !important;
  }
  .mud-pt-xl-20 {
    padding-top: var(--spacing-20) !important;
  }
  .mud-pr-xl-20 {
    padding-right: var(--spacing-20) !important;
  }
  .mud-pb-xl-20 {
    padding-bottom: var(--spacing-20) !important;
  }
  .mud-pl-xl-20 {
    padding-left: var(--spacing-20) !important;
  }
  .mud-px-xl-20 {
    padding-left: var(--spacing-20) !important;
    padding-right: var(--spacing-20) !important;
  }
  .mud-py-xl-20 {
    padding-top: var(--spacing-20) !important;
    padding-bottom: var(--spacing-20) !important;
  }
  .mud-m-xl-20 {
    margin: var(--spacing-20) !important;
  }
  .mud-mt-xl-20 {
    margin-top: var(--spacing-20) !important;
  }
  .mud-mr-xl-20 {
    margin-right: var(--spacing-20) !important;
  }
  .mud-mb-xl-20 {
    margin-bottom: var(--spacing-20) !important;
  }
  .mud-ml-xl-20 {
    margin-left: var(--spacing-20) !important;
  }
  .mud-mx-xl-20 {
    margin-left: var(--spacing-20) !important;
    margin-right: var(--spacing-20) !important;
  }
  .mud-my-xl-20 {
    margin-top: var(--spacing-20) !important;
    margin-bottom: var(--spacing-20) !important;
  }
  .mud-gap-xl-20 {
    gap: var(--spacing-20) !important;
  }
  .mud-row-gap-xl-20 {
    row-gap: var(--spacing-20) !important;
  }
  .mud-column-gap-xl-20 {
    column-gap: var(--spacing-20) !important;
  }
  .mud-m-xl-n20 {
    margin: -var(--spacing-20) !important;
  }
  .mud-mt-xl-n20 {
    margin-top: -var(--spacing-20) !important;
  }
  .mud-mr-xl-n20 {
    margin-right: -var(--spacing-20) !important;
  }
  .mud-mb-xl-n20 {
    margin-bottom: -var(--spacing-20) !important;
  }
  .mud-ml-xl-n20 {
    margin-left: -var(--spacing-20) !important;
  }
  .mud-mx-xl-n20 {
    margin-left: -var(--spacing-20) !important;
    margin-right: -var(--spacing-20) !important;
  }
  .mud-my-xl-n20 {
    margin-top: -var(--spacing-20) !important;
    margin-bottom: -var(--spacing-20) !important;
  }
  .mud-p-xl-24 {
    padding: var(--spacing-24) !important;
  }
  .mud-pt-xl-24 {
    padding-top: var(--spacing-24) !important;
  }
  .mud-pr-xl-24 {
    padding-right: var(--spacing-24) !important;
  }
  .mud-pb-xl-24 {
    padding-bottom: var(--spacing-24) !important;
  }
  .mud-pl-xl-24 {
    padding-left: var(--spacing-24) !important;
  }
  .mud-px-xl-24 {
    padding-left: var(--spacing-24) !important;
    padding-right: var(--spacing-24) !important;
  }
  .mud-py-xl-24 {
    padding-top: var(--spacing-24) !important;
    padding-bottom: var(--spacing-24) !important;
  }
  .mud-m-xl-24 {
    margin: var(--spacing-24) !important;
  }
  .mud-mt-xl-24 {
    margin-top: var(--spacing-24) !important;
  }
  .mud-mr-xl-24 {
    margin-right: var(--spacing-24) !important;
  }
  .mud-mb-xl-24 {
    margin-bottom: var(--spacing-24) !important;
  }
  .mud-ml-xl-24 {
    margin-left: var(--spacing-24) !important;
  }
  .mud-mx-xl-24 {
    margin-left: var(--spacing-24) !important;
    margin-right: var(--spacing-24) !important;
  }
  .mud-my-xl-24 {
    margin-top: var(--spacing-24) !important;
    margin-bottom: var(--spacing-24) !important;
  }
  .mud-gap-xl-24 {
    gap: var(--spacing-24) !important;
  }
  .mud-row-gap-xl-24 {
    row-gap: var(--spacing-24) !important;
  }
  .mud-column-gap-xl-24 {
    column-gap: var(--spacing-24) !important;
  }
  .mud-m-xl-n24 {
    margin: -var(--spacing-24) !important;
  }
  .mud-mt-xl-n24 {
    margin-top: -var(--spacing-24) !important;
  }
  .mud-mr-xl-n24 {
    margin-right: -var(--spacing-24) !important;
  }
  .mud-mb-xl-n24 {
    margin-bottom: -var(--spacing-24) !important;
  }
  .mud-ml-xl-n24 {
    margin-left: -var(--spacing-24) !important;
  }
  .mud-mx-xl-n24 {
    margin-left: -var(--spacing-24) !important;
    margin-right: -var(--spacing-24) !important;
  }
  .mud-my-xl-n24 {
    margin-top: -var(--spacing-24) !important;
    margin-bottom: -var(--spacing-24) !important;
  }
  .mud-p-xl-32 {
    padding: var(--spacing-32) !important;
  }
  .mud-pt-xl-32 {
    padding-top: var(--spacing-32) !important;
  }
  .mud-pr-xl-32 {
    padding-right: var(--spacing-32) !important;
  }
  .mud-pb-xl-32 {
    padding-bottom: var(--spacing-32) !important;
  }
  .mud-pl-xl-32 {
    padding-left: var(--spacing-32) !important;
  }
  .mud-px-xl-32 {
    padding-left: var(--spacing-32) !important;
    padding-right: var(--spacing-32) !important;
  }
  .mud-py-xl-32 {
    padding-top: var(--spacing-32) !important;
    padding-bottom: var(--spacing-32) !important;
  }
  .mud-m-xl-32 {
    margin: var(--spacing-32) !important;
  }
  .mud-mt-xl-32 {
    margin-top: var(--spacing-32) !important;
  }
  .mud-mr-xl-32 {
    margin-right: var(--spacing-32) !important;
  }
  .mud-mb-xl-32 {
    margin-bottom: var(--spacing-32) !important;
  }
  .mud-ml-xl-32 {
    margin-left: var(--spacing-32) !important;
  }
  .mud-mx-xl-32 {
    margin-left: var(--spacing-32) !important;
    margin-right: var(--spacing-32) !important;
  }
  .mud-my-xl-32 {
    margin-top: var(--spacing-32) !important;
    margin-bottom: var(--spacing-32) !important;
  }
  .mud-gap-xl-32 {
    gap: var(--spacing-32) !important;
  }
  .mud-row-gap-xl-32 {
    row-gap: var(--spacing-32) !important;
  }
  .mud-column-gap-xl-32 {
    column-gap: var(--spacing-32) !important;
  }
  .mud-m-xl-n32 {
    margin: -var(--spacing-32) !important;
  }
  .mud-mt-xl-n32 {
    margin-top: -var(--spacing-32) !important;
  }
  .mud-mr-xl-n32 {
    margin-right: -var(--spacing-32) !important;
  }
  .mud-mb-xl-n32 {
    margin-bottom: -var(--spacing-32) !important;
  }
  .mud-ml-xl-n32 {
    margin-left: -var(--spacing-32) !important;
  }
  .mud-mx-xl-n32 {
    margin-left: -var(--spacing-32) !important;
    margin-right: -var(--spacing-32) !important;
  }
  .mud-my-xl-n32 {
    margin-top: -var(--spacing-32) !important;
    margin-bottom: -var(--spacing-32) !important;
  }
  .mud-p-xl-40 {
    padding: var(--spacing-40) !important;
  }
  .mud-pt-xl-40 {
    padding-top: var(--spacing-40) !important;
  }
  .mud-pr-xl-40 {
    padding-right: var(--spacing-40) !important;
  }
  .mud-pb-xl-40 {
    padding-bottom: var(--spacing-40) !important;
  }
  .mud-pl-xl-40 {
    padding-left: var(--spacing-40) !important;
  }
  .mud-px-xl-40 {
    padding-left: var(--spacing-40) !important;
    padding-right: var(--spacing-40) !important;
  }
  .mud-py-xl-40 {
    padding-top: var(--spacing-40) !important;
    padding-bottom: var(--spacing-40) !important;
  }
  .mud-m-xl-40 {
    margin: var(--spacing-40) !important;
  }
  .mud-mt-xl-40 {
    margin-top: var(--spacing-40) !important;
  }
  .mud-mr-xl-40 {
    margin-right: var(--spacing-40) !important;
  }
  .mud-mb-xl-40 {
    margin-bottom: var(--spacing-40) !important;
  }
  .mud-ml-xl-40 {
    margin-left: var(--spacing-40) !important;
  }
  .mud-mx-xl-40 {
    margin-left: var(--spacing-40) !important;
    margin-right: var(--spacing-40) !important;
  }
  .mud-my-xl-40 {
    margin-top: var(--spacing-40) !important;
    margin-bottom: var(--spacing-40) !important;
  }
  .mud-gap-xl-40 {
    gap: var(--spacing-40) !important;
  }
  .mud-row-gap-xl-40 {
    row-gap: var(--spacing-40) !important;
  }
  .mud-column-gap-xl-40 {
    column-gap: var(--spacing-40) !important;
  }
  .mud-m-xl-n40 {
    margin: -var(--spacing-40) !important;
  }
  .mud-mt-xl-n40 {
    margin-top: -var(--spacing-40) !important;
  }
  .mud-mr-xl-n40 {
    margin-right: -var(--spacing-40) !important;
  }
  .mud-mb-xl-n40 {
    margin-bottom: -var(--spacing-40) !important;
  }
  .mud-ml-xl-n40 {
    margin-left: -var(--spacing-40) !important;
  }
  .mud-mx-xl-n40 {
    margin-left: -var(--spacing-40) !important;
    margin-right: -var(--spacing-40) !important;
  }
  .mud-my-xl-n40 {
    margin-top: -var(--spacing-40) !important;
    margin-bottom: -var(--spacing-40) !important;
  }
  .mud-p-xl-48 {
    padding: var(--spacing-48) !important;
  }
  .mud-pt-xl-48 {
    padding-top: var(--spacing-48) !important;
  }
  .mud-pr-xl-48 {
    padding-right: var(--spacing-48) !important;
  }
  .mud-pb-xl-48 {
    padding-bottom: var(--spacing-48) !important;
  }
  .mud-pl-xl-48 {
    padding-left: var(--spacing-48) !important;
  }
  .mud-px-xl-48 {
    padding-left: var(--spacing-48) !important;
    padding-right: var(--spacing-48) !important;
  }
  .mud-py-xl-48 {
    padding-top: var(--spacing-48) !important;
    padding-bottom: var(--spacing-48) !important;
  }
  .mud-m-xl-48 {
    margin: var(--spacing-48) !important;
  }
  .mud-mt-xl-48 {
    margin-top: var(--spacing-48) !important;
  }
  .mud-mr-xl-48 {
    margin-right: var(--spacing-48) !important;
  }
  .mud-mb-xl-48 {
    margin-bottom: var(--spacing-48) !important;
  }
  .mud-ml-xl-48 {
    margin-left: var(--spacing-48) !important;
  }
  .mud-mx-xl-48 {
    margin-left: var(--spacing-48) !important;
    margin-right: var(--spacing-48) !important;
  }
  .mud-my-xl-48 {
    margin-top: var(--spacing-48) !important;
    margin-bottom: var(--spacing-48) !important;
  }
  .mud-gap-xl-48 {
    gap: var(--spacing-48) !important;
  }
  .mud-row-gap-xl-48 {
    row-gap: var(--spacing-48) !important;
  }
  .mud-column-gap-xl-48 {
    column-gap: var(--spacing-48) !important;
  }
  .mud-m-xl-n48 {
    margin: -var(--spacing-48) !important;
  }
  .mud-mt-xl-n48 {
    margin-top: -var(--spacing-48) !important;
  }
  .mud-mr-xl-n48 {
    margin-right: -var(--spacing-48) !important;
  }
  .mud-mb-xl-n48 {
    margin-bottom: -var(--spacing-48) !important;
  }
  .mud-ml-xl-n48 {
    margin-left: -var(--spacing-48) !important;
  }
  .mud-mx-xl-n48 {
    margin-left: -var(--spacing-48) !important;
    margin-right: -var(--spacing-48) !important;
  }
  .mud-my-xl-n48 {
    margin-top: -var(--spacing-48) !important;
    margin-bottom: -var(--spacing-48) !important;
  }
  .mud-p-xl-56 {
    padding: var(--spacing-56) !important;
  }
  .mud-pt-xl-56 {
    padding-top: var(--spacing-56) !important;
  }
  .mud-pr-xl-56 {
    padding-right: var(--spacing-56) !important;
  }
  .mud-pb-xl-56 {
    padding-bottom: var(--spacing-56) !important;
  }
  .mud-pl-xl-56 {
    padding-left: var(--spacing-56) !important;
  }
  .mud-px-xl-56 {
    padding-left: var(--spacing-56) !important;
    padding-right: var(--spacing-56) !important;
  }
  .mud-py-xl-56 {
    padding-top: var(--spacing-56) !important;
    padding-bottom: var(--spacing-56) !important;
  }
  .mud-m-xl-56 {
    margin: var(--spacing-56) !important;
  }
  .mud-mt-xl-56 {
    margin-top: var(--spacing-56) !important;
  }
  .mud-mr-xl-56 {
    margin-right: var(--spacing-56) !important;
  }
  .mud-mb-xl-56 {
    margin-bottom: var(--spacing-56) !important;
  }
  .mud-ml-xl-56 {
    margin-left: var(--spacing-56) !important;
  }
  .mud-mx-xl-56 {
    margin-left: var(--spacing-56) !important;
    margin-right: var(--spacing-56) !important;
  }
  .mud-my-xl-56 {
    margin-top: var(--spacing-56) !important;
    margin-bottom: var(--spacing-56) !important;
  }
  .mud-gap-xl-56 {
    gap: var(--spacing-56) !important;
  }
  .mud-row-gap-xl-56 {
    row-gap: var(--spacing-56) !important;
  }
  .mud-column-gap-xl-56 {
    column-gap: var(--spacing-56) !important;
  }
  .mud-m-xl-n56 {
    margin: -var(--spacing-56) !important;
  }
  .mud-mt-xl-n56 {
    margin-top: -var(--spacing-56) !important;
  }
  .mud-mr-xl-n56 {
    margin-right: -var(--spacing-56) !important;
  }
  .mud-mb-xl-n56 {
    margin-bottom: -var(--spacing-56) !important;
  }
  .mud-ml-xl-n56 {
    margin-left: -var(--spacing-56) !important;
  }
  .mud-mx-xl-n56 {
    margin-left: -var(--spacing-56) !important;
    margin-right: -var(--spacing-56) !important;
  }
  .mud-my-xl-n56 {
    margin-top: -var(--spacing-56) !important;
    margin-bottom: -var(--spacing-56) !important;
  }
  .mud-p-xl-64 {
    padding: var(--spacing-64) !important;
  }
  .mud-pt-xl-64 {
    padding-top: var(--spacing-64) !important;
  }
  .mud-pr-xl-64 {
    padding-right: var(--spacing-64) !important;
  }
  .mud-pb-xl-64 {
    padding-bottom: var(--spacing-64) !important;
  }
  .mud-pl-xl-64 {
    padding-left: var(--spacing-64) !important;
  }
  .mud-px-xl-64 {
    padding-left: var(--spacing-64) !important;
    padding-right: var(--spacing-64) !important;
  }
  .mud-py-xl-64 {
    padding-top: var(--spacing-64) !important;
    padding-bottom: var(--spacing-64) !important;
  }
  .mud-m-xl-64 {
    margin: var(--spacing-64) !important;
  }
  .mud-mt-xl-64 {
    margin-top: var(--spacing-64) !important;
  }
  .mud-mr-xl-64 {
    margin-right: var(--spacing-64) !important;
  }
  .mud-mb-xl-64 {
    margin-bottom: var(--spacing-64) !important;
  }
  .mud-ml-xl-64 {
    margin-left: var(--spacing-64) !important;
  }
  .mud-mx-xl-64 {
    margin-left: var(--spacing-64) !important;
    margin-right: var(--spacing-64) !important;
  }
  .mud-my-xl-64 {
    margin-top: var(--spacing-64) !important;
    margin-bottom: var(--spacing-64) !important;
  }
  .mud-gap-xl-64 {
    gap: var(--spacing-64) !important;
  }
  .mud-row-gap-xl-64 {
    row-gap: var(--spacing-64) !important;
  }
  .mud-column-gap-xl-64 {
    column-gap: var(--spacing-64) !important;
  }
  .mud-m-xl-n64 {
    margin: -var(--spacing-64) !important;
  }
  .mud-mt-xl-n64 {
    margin-top: -var(--spacing-64) !important;
  }
  .mud-mr-xl-n64 {
    margin-right: -var(--spacing-64) !important;
  }
  .mud-mb-xl-n64 {
    margin-bottom: -var(--spacing-64) !important;
  }
  .mud-ml-xl-n64 {
    margin-left: -var(--spacing-64) !important;
  }
  .mud-mx-xl-n64 {
    margin-left: -var(--spacing-64) !important;
    margin-right: -var(--spacing-64) !important;
  }
  .mud-my-xl-n64 {
    margin-top: -var(--spacing-64) !important;
    margin-bottom: -var(--spacing-64) !important;
  }
  .mud-p-xl-72 {
    padding: var(--spacing-72) !important;
  }
  .mud-pt-xl-72 {
    padding-top: var(--spacing-72) !important;
  }
  .mud-pr-xl-72 {
    padding-right: var(--spacing-72) !important;
  }
  .mud-pb-xl-72 {
    padding-bottom: var(--spacing-72) !important;
  }
  .mud-pl-xl-72 {
    padding-left: var(--spacing-72) !important;
  }
  .mud-px-xl-72 {
    padding-left: var(--spacing-72) !important;
    padding-right: var(--spacing-72) !important;
  }
  .mud-py-xl-72 {
    padding-top: var(--spacing-72) !important;
    padding-bottom: var(--spacing-72) !important;
  }
  .mud-m-xl-72 {
    margin: var(--spacing-72) !important;
  }
  .mud-mt-xl-72 {
    margin-top: var(--spacing-72) !important;
  }
  .mud-mr-xl-72 {
    margin-right: var(--spacing-72) !important;
  }
  .mud-mb-xl-72 {
    margin-bottom: var(--spacing-72) !important;
  }
  .mud-ml-xl-72 {
    margin-left: var(--spacing-72) !important;
  }
  .mud-mx-xl-72 {
    margin-left: var(--spacing-72) !important;
    margin-right: var(--spacing-72) !important;
  }
  .mud-my-xl-72 {
    margin-top: var(--spacing-72) !important;
    margin-bottom: var(--spacing-72) !important;
  }
  .mud-gap-xl-72 {
    gap: var(--spacing-72) !important;
  }
  .mud-row-gap-xl-72 {
    row-gap: var(--spacing-72) !important;
  }
  .mud-column-gap-xl-72 {
    column-gap: var(--spacing-72) !important;
  }
  .mud-m-xl-n72 {
    margin: -var(--spacing-72) !important;
  }
  .mud-mt-xl-n72 {
    margin-top: -var(--spacing-72) !important;
  }
  .mud-mr-xl-n72 {
    margin-right: -var(--spacing-72) !important;
  }
  .mud-mb-xl-n72 {
    margin-bottom: -var(--spacing-72) !important;
  }
  .mud-ml-xl-n72 {
    margin-left: -var(--spacing-72) !important;
  }
  .mud-mx-xl-n72 {
    margin-left: -var(--spacing-72) !important;
    margin-right: -var(--spacing-72) !important;
  }
  .mud-my-xl-n72 {
    margin-top: -var(--spacing-72) !important;
    margin-bottom: -var(--spacing-72) !important;
  }
  .mud-p-xl-80 {
    padding: var(--spacing-80) !important;
  }
  .mud-pt-xl-80 {
    padding-top: var(--spacing-80) !important;
  }
  .mud-pr-xl-80 {
    padding-right: var(--spacing-80) !important;
  }
  .mud-pb-xl-80 {
    padding-bottom: var(--spacing-80) !important;
  }
  .mud-pl-xl-80 {
    padding-left: var(--spacing-80) !important;
  }
  .mud-px-xl-80 {
    padding-left: var(--spacing-80) !important;
    padding-right: var(--spacing-80) !important;
  }
  .mud-py-xl-80 {
    padding-top: var(--spacing-80) !important;
    padding-bottom: var(--spacing-80) !important;
  }
  .mud-m-xl-80 {
    margin: var(--spacing-80) !important;
  }
  .mud-mt-xl-80 {
    margin-top: var(--spacing-80) !important;
  }
  .mud-mr-xl-80 {
    margin-right: var(--spacing-80) !important;
  }
  .mud-mb-xl-80 {
    margin-bottom: var(--spacing-80) !important;
  }
  .mud-ml-xl-80 {
    margin-left: var(--spacing-80) !important;
  }
  .mud-mx-xl-80 {
    margin-left: var(--spacing-80) !important;
    margin-right: var(--spacing-80) !important;
  }
  .mud-my-xl-80 {
    margin-top: var(--spacing-80) !important;
    margin-bottom: var(--spacing-80) !important;
  }
  .mud-gap-xl-80 {
    gap: var(--spacing-80) !important;
  }
  .mud-row-gap-xl-80 {
    row-gap: var(--spacing-80) !important;
  }
  .mud-column-gap-xl-80 {
    column-gap: var(--spacing-80) !important;
  }
  .mud-m-xl-n80 {
    margin: -var(--spacing-80) !important;
  }
  .mud-mt-xl-n80 {
    margin-top: -var(--spacing-80) !important;
  }
  .mud-mr-xl-n80 {
    margin-right: -var(--spacing-80) !important;
  }
  .mud-mb-xl-n80 {
    margin-bottom: -var(--spacing-80) !important;
  }
  .mud-ml-xl-n80 {
    margin-left: -var(--spacing-80) !important;
  }
  .mud-mx-xl-n80 {
    margin-left: -var(--spacing-80) !important;
    margin-right: -var(--spacing-80) !important;
  }
  .mud-my-xl-n80 {
    margin-top: -var(--spacing-80) !important;
    margin-bottom: -var(--spacing-80) !important;
  }
  .mud-p-xl-120 {
    padding: var(--spacing-120) !important;
  }
  .mud-pt-xl-120 {
    padding-top: var(--spacing-120) !important;
  }
  .mud-pr-xl-120 {
    padding-right: var(--spacing-120) !important;
  }
  .mud-pb-xl-120 {
    padding-bottom: var(--spacing-120) !important;
  }
  .mud-pl-xl-120 {
    padding-left: var(--spacing-120) !important;
  }
  .mud-px-xl-120 {
    padding-left: var(--spacing-120) !important;
    padding-right: var(--spacing-120) !important;
  }
  .mud-py-xl-120 {
    padding-top: var(--spacing-120) !important;
    padding-bottom: var(--spacing-120) !important;
  }
  .mud-m-xl-120 {
    margin: var(--spacing-120) !important;
  }
  .mud-mt-xl-120 {
    margin-top: var(--spacing-120) !important;
  }
  .mud-mr-xl-120 {
    margin-right: var(--spacing-120) !important;
  }
  .mud-mb-xl-120 {
    margin-bottom: var(--spacing-120) !important;
  }
  .mud-ml-xl-120 {
    margin-left: var(--spacing-120) !important;
  }
  .mud-mx-xl-120 {
    margin-left: var(--spacing-120) !important;
    margin-right: var(--spacing-120) !important;
  }
  .mud-my-xl-120 {
    margin-top: var(--spacing-120) !important;
    margin-bottom: var(--spacing-120) !important;
  }
  .mud-gap-xl-120 {
    gap: var(--spacing-120) !important;
  }
  .mud-row-gap-xl-120 {
    row-gap: var(--spacing-120) !important;
  }
  .mud-column-gap-xl-120 {
    column-gap: var(--spacing-120) !important;
  }
  .mud-m-xl-n120 {
    margin: -var(--spacing-120) !important;
  }
  .mud-mt-xl-n120 {
    margin-top: -var(--spacing-120) !important;
  }
  .mud-mr-xl-n120 {
    margin-right: -var(--spacing-120) !important;
  }
  .mud-mb-xl-n120 {
    margin-bottom: -var(--spacing-120) !important;
  }
  .mud-ml-xl-n120 {
    margin-left: -var(--spacing-120) !important;
  }
  .mud-mx-xl-n120 {
    margin-left: -var(--spacing-120) !important;
    margin-right: -var(--spacing-120) !important;
  }
  .mud-my-xl-n120 {
    margin-top: -var(--spacing-120) !important;
    margin-bottom: -var(--spacing-120) !important;
  }
  .mud-m-xl-auto {
    margin: auto !important;
  }
  .mud-mt-xl-auto {
    margin-top: auto !important;
  }
  .mud-mr-xl-auto {
    margin-right: auto !important;
  }
  .mud-mb-xl-auto {
    margin-bottom: auto !important;
  }
  .mud-ml-xl-auto {
    margin-left: auto !important;
  }
  .mud-mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mud-my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 1440px) {
  .mud-p-xxl-0 {
    padding: var(--spacing-0) !important;
  }
  .mud-pt-xxl-0 {
    padding-top: var(--spacing-0) !important;
  }
  .mud-pr-xxl-0 {
    padding-right: var(--spacing-0) !important;
  }
  .mud-pb-xxl-0 {
    padding-bottom: var(--spacing-0) !important;
  }
  .mud-pl-xxl-0 {
    padding-left: var(--spacing-0) !important;
  }
  .mud-px-xxl-0 {
    padding-left: var(--spacing-0) !important;
    padding-right: var(--spacing-0) !important;
  }
  .mud-py-xxl-0 {
    padding-top: var(--spacing-0) !important;
    padding-bottom: var(--spacing-0) !important;
  }
  .mud-m-xxl-0 {
    margin: var(--spacing-0) !important;
  }
  .mud-mt-xxl-0 {
    margin-top: var(--spacing-0) !important;
  }
  .mud-mr-xxl-0 {
    margin-right: var(--spacing-0) !important;
  }
  .mud-mb-xxl-0 {
    margin-bottom: var(--spacing-0) !important;
  }
  .mud-ml-xxl-0 {
    margin-left: var(--spacing-0) !important;
  }
  .mud-mx-xxl-0 {
    margin-left: var(--spacing-0) !important;
    margin-right: var(--spacing-0) !important;
  }
  .mud-my-xxl-0 {
    margin-top: var(--spacing-0) !important;
    margin-bottom: var(--spacing-0) !important;
  }
  .mud-gap-xxl-0 {
    gap: var(--spacing-0) !important;
  }
  .mud-row-gap-xxl-0 {
    row-gap: var(--spacing-0) !important;
  }
  .mud-column-gap-xxl-0 {
    column-gap: var(--spacing-0) !important;
  }
  .mud-p-xxl-2 {
    padding: var(--spacing-2) !important;
  }
  .mud-pt-xxl-2 {
    padding-top: var(--spacing-2) !important;
  }
  .mud-pr-xxl-2 {
    padding-right: var(--spacing-2) !important;
  }
  .mud-pb-xxl-2 {
    padding-bottom: var(--spacing-2) !important;
  }
  .mud-pl-xxl-2 {
    padding-left: var(--spacing-2) !important;
  }
  .mud-px-xxl-2 {
    padding-left: var(--spacing-2) !important;
    padding-right: var(--spacing-2) !important;
  }
  .mud-py-xxl-2 {
    padding-top: var(--spacing-2) !important;
    padding-bottom: var(--spacing-2) !important;
  }
  .mud-m-xxl-2 {
    margin: var(--spacing-2) !important;
  }
  .mud-mt-xxl-2 {
    margin-top: var(--spacing-2) !important;
  }
  .mud-mr-xxl-2 {
    margin-right: var(--spacing-2) !important;
  }
  .mud-mb-xxl-2 {
    margin-bottom: var(--spacing-2) !important;
  }
  .mud-ml-xxl-2 {
    margin-left: var(--spacing-2) !important;
  }
  .mud-mx-xxl-2 {
    margin-left: var(--spacing-2) !important;
    margin-right: var(--spacing-2) !important;
  }
  .mud-my-xxl-2 {
    margin-top: var(--spacing-2) !important;
    margin-bottom: var(--spacing-2) !important;
  }
  .mud-gap-xxl-2 {
    gap: var(--spacing-2) !important;
  }
  .mud-row-gap-xxl-2 {
    row-gap: var(--spacing-2) !important;
  }
  .mud-column-gap-xxl-2 {
    column-gap: var(--spacing-2) !important;
  }
  .mud-m-xxl-n2 {
    margin: -var(--spacing-2) !important;
  }
  .mud-mt-xxl-n2 {
    margin-top: -var(--spacing-2) !important;
  }
  .mud-mr-xxl-n2 {
    margin-right: -var(--spacing-2) !important;
  }
  .mud-mb-xxl-n2 {
    margin-bottom: -var(--spacing-2) !important;
  }
  .mud-ml-xxl-n2 {
    margin-left: -var(--spacing-2) !important;
  }
  .mud-mx-xxl-n2 {
    margin-left: -var(--spacing-2) !important;
    margin-right: -var(--spacing-2) !important;
  }
  .mud-my-xxl-n2 {
    margin-top: -var(--spacing-2) !important;
    margin-bottom: -var(--spacing-2) !important;
  }
  .mud-p-xxl-4 {
    padding: var(--spacing-4) !important;
  }
  .mud-pt-xxl-4 {
    padding-top: var(--spacing-4) !important;
  }
  .mud-pr-xxl-4 {
    padding-right: var(--spacing-4) !important;
  }
  .mud-pb-xxl-4 {
    padding-bottom: var(--spacing-4) !important;
  }
  .mud-pl-xxl-4 {
    padding-left: var(--spacing-4) !important;
  }
  .mud-px-xxl-4 {
    padding-left: var(--spacing-4) !important;
    padding-right: var(--spacing-4) !important;
  }
  .mud-py-xxl-4 {
    padding-top: var(--spacing-4) !important;
    padding-bottom: var(--spacing-4) !important;
  }
  .mud-m-xxl-4 {
    margin: var(--spacing-4) !important;
  }
  .mud-mt-xxl-4 {
    margin-top: var(--spacing-4) !important;
  }
  .mud-mr-xxl-4 {
    margin-right: var(--spacing-4) !important;
  }
  .mud-mb-xxl-4 {
    margin-bottom: var(--spacing-4) !important;
  }
  .mud-ml-xxl-4 {
    margin-left: var(--spacing-4) !important;
  }
  .mud-mx-xxl-4 {
    margin-left: var(--spacing-4) !important;
    margin-right: var(--spacing-4) !important;
  }
  .mud-my-xxl-4 {
    margin-top: var(--spacing-4) !important;
    margin-bottom: var(--spacing-4) !important;
  }
  .mud-gap-xxl-4 {
    gap: var(--spacing-4) !important;
  }
  .mud-row-gap-xxl-4 {
    row-gap: var(--spacing-4) !important;
  }
  .mud-column-gap-xxl-4 {
    column-gap: var(--spacing-4) !important;
  }
  .mud-m-xxl-n4 {
    margin: -var(--spacing-4) !important;
  }
  .mud-mt-xxl-n4 {
    margin-top: -var(--spacing-4) !important;
  }
  .mud-mr-xxl-n4 {
    margin-right: -var(--spacing-4) !important;
  }
  .mud-mb-xxl-n4 {
    margin-bottom: -var(--spacing-4) !important;
  }
  .mud-ml-xxl-n4 {
    margin-left: -var(--spacing-4) !important;
  }
  .mud-mx-xxl-n4 {
    margin-left: -var(--spacing-4) !important;
    margin-right: -var(--spacing-4) !important;
  }
  .mud-my-xxl-n4 {
    margin-top: -var(--spacing-4) !important;
    margin-bottom: -var(--spacing-4) !important;
  }
  .mud-p-xxl-6 {
    padding: var(--spacing-6) !important;
  }
  .mud-pt-xxl-6 {
    padding-top: var(--spacing-6) !important;
  }
  .mud-pr-xxl-6 {
    padding-right: var(--spacing-6) !important;
  }
  .mud-pb-xxl-6 {
    padding-bottom: var(--spacing-6) !important;
  }
  .mud-pl-xxl-6 {
    padding-left: var(--spacing-6) !important;
  }
  .mud-px-xxl-6 {
    padding-left: var(--spacing-6) !important;
    padding-right: var(--spacing-6) !important;
  }
  .mud-py-xxl-6 {
    padding-top: var(--spacing-6) !important;
    padding-bottom: var(--spacing-6) !important;
  }
  .mud-m-xxl-6 {
    margin: var(--spacing-6) !important;
  }
  .mud-mt-xxl-6 {
    margin-top: var(--spacing-6) !important;
  }
  .mud-mr-xxl-6 {
    margin-right: var(--spacing-6) !important;
  }
  .mud-mb-xxl-6 {
    margin-bottom: var(--spacing-6) !important;
  }
  .mud-ml-xxl-6 {
    margin-left: var(--spacing-6) !important;
  }
  .mud-mx-xxl-6 {
    margin-left: var(--spacing-6) !important;
    margin-right: var(--spacing-6) !important;
  }
  .mud-my-xxl-6 {
    margin-top: var(--spacing-6) !important;
    margin-bottom: var(--spacing-6) !important;
  }
  .mud-gap-xxl-6 {
    gap: var(--spacing-6) !important;
  }
  .mud-row-gap-xxl-6 {
    row-gap: var(--spacing-6) !important;
  }
  .mud-column-gap-xxl-6 {
    column-gap: var(--spacing-6) !important;
  }
  .mud-m-xxl-n6 {
    margin: -var(--spacing-6) !important;
  }
  .mud-mt-xxl-n6 {
    margin-top: -var(--spacing-6) !important;
  }
  .mud-mr-xxl-n6 {
    margin-right: -var(--spacing-6) !important;
  }
  .mud-mb-xxl-n6 {
    margin-bottom: -var(--spacing-6) !important;
  }
  .mud-ml-xxl-n6 {
    margin-left: -var(--spacing-6) !important;
  }
  .mud-mx-xxl-n6 {
    margin-left: -var(--spacing-6) !important;
    margin-right: -var(--spacing-6) !important;
  }
  .mud-my-xxl-n6 {
    margin-top: -var(--spacing-6) !important;
    margin-bottom: -var(--spacing-6) !important;
  }
  .mud-p-xxl-8 {
    padding: var(--spacing-8) !important;
  }
  .mud-pt-xxl-8 {
    padding-top: var(--spacing-8) !important;
  }
  .mud-pr-xxl-8 {
    padding-right: var(--spacing-8) !important;
  }
  .mud-pb-xxl-8 {
    padding-bottom: var(--spacing-8) !important;
  }
  .mud-pl-xxl-8 {
    padding-left: var(--spacing-8) !important;
  }
  .mud-px-xxl-8 {
    padding-left: var(--spacing-8) !important;
    padding-right: var(--spacing-8) !important;
  }
  .mud-py-xxl-8 {
    padding-top: var(--spacing-8) !important;
    padding-bottom: var(--spacing-8) !important;
  }
  .mud-m-xxl-8 {
    margin: var(--spacing-8) !important;
  }
  .mud-mt-xxl-8 {
    margin-top: var(--spacing-8) !important;
  }
  .mud-mr-xxl-8 {
    margin-right: var(--spacing-8) !important;
  }
  .mud-mb-xxl-8 {
    margin-bottom: var(--spacing-8) !important;
  }
  .mud-ml-xxl-8 {
    margin-left: var(--spacing-8) !important;
  }
  .mud-mx-xxl-8 {
    margin-left: var(--spacing-8) !important;
    margin-right: var(--spacing-8) !important;
  }
  .mud-my-xxl-8 {
    margin-top: var(--spacing-8) !important;
    margin-bottom: var(--spacing-8) !important;
  }
  .mud-gap-xxl-8 {
    gap: var(--spacing-8) !important;
  }
  .mud-row-gap-xxl-8 {
    row-gap: var(--spacing-8) !important;
  }
  .mud-column-gap-xxl-8 {
    column-gap: var(--spacing-8) !important;
  }
  .mud-m-xxl-n8 {
    margin: -var(--spacing-8) !important;
  }
  .mud-mt-xxl-n8 {
    margin-top: -var(--spacing-8) !important;
  }
  .mud-mr-xxl-n8 {
    margin-right: -var(--spacing-8) !important;
  }
  .mud-mb-xxl-n8 {
    margin-bottom: -var(--spacing-8) !important;
  }
  .mud-ml-xxl-n8 {
    margin-left: -var(--spacing-8) !important;
  }
  .mud-mx-xxl-n8 {
    margin-left: -var(--spacing-8) !important;
    margin-right: -var(--spacing-8) !important;
  }
  .mud-my-xxl-n8 {
    margin-top: -var(--spacing-8) !important;
    margin-bottom: -var(--spacing-8) !important;
  }
  .mud-p-xxl-12 {
    padding: var(--spacing-12) !important;
  }
  .mud-pt-xxl-12 {
    padding-top: var(--spacing-12) !important;
  }
  .mud-pr-xxl-12 {
    padding-right: var(--spacing-12) !important;
  }
  .mud-pb-xxl-12 {
    padding-bottom: var(--spacing-12) !important;
  }
  .mud-pl-xxl-12 {
    padding-left: var(--spacing-12) !important;
  }
  .mud-px-xxl-12 {
    padding-left: var(--spacing-12) !important;
    padding-right: var(--spacing-12) !important;
  }
  .mud-py-xxl-12 {
    padding-top: var(--spacing-12) !important;
    padding-bottom: var(--spacing-12) !important;
  }
  .mud-m-xxl-12 {
    margin: var(--spacing-12) !important;
  }
  .mud-mt-xxl-12 {
    margin-top: var(--spacing-12) !important;
  }
  .mud-mr-xxl-12 {
    margin-right: var(--spacing-12) !important;
  }
  .mud-mb-xxl-12 {
    margin-bottom: var(--spacing-12) !important;
  }
  .mud-ml-xxl-12 {
    margin-left: var(--spacing-12) !important;
  }
  .mud-mx-xxl-12 {
    margin-left: var(--spacing-12) !important;
    margin-right: var(--spacing-12) !important;
  }
  .mud-my-xxl-12 {
    margin-top: var(--spacing-12) !important;
    margin-bottom: var(--spacing-12) !important;
  }
  .mud-gap-xxl-12 {
    gap: var(--spacing-12) !important;
  }
  .mud-row-gap-xxl-12 {
    row-gap: var(--spacing-12) !important;
  }
  .mud-column-gap-xxl-12 {
    column-gap: var(--spacing-12) !important;
  }
  .mud-m-xxl-n12 {
    margin: -var(--spacing-12) !important;
  }
  .mud-mt-xxl-n12 {
    margin-top: -var(--spacing-12) !important;
  }
  .mud-mr-xxl-n12 {
    margin-right: -var(--spacing-12) !important;
  }
  .mud-mb-xxl-n12 {
    margin-bottom: -var(--spacing-12) !important;
  }
  .mud-ml-xxl-n12 {
    margin-left: -var(--spacing-12) !important;
  }
  .mud-mx-xxl-n12 {
    margin-left: -var(--spacing-12) !important;
    margin-right: -var(--spacing-12) !important;
  }
  .mud-my-xxl-n12 {
    margin-top: -var(--spacing-12) !important;
    margin-bottom: -var(--spacing-12) !important;
  }
  .mud-p-xxl-16 {
    padding: var(--spacing-16) !important;
  }
  .mud-pt-xxl-16 {
    padding-top: var(--spacing-16) !important;
  }
  .mud-pr-xxl-16 {
    padding-right: var(--spacing-16) !important;
  }
  .mud-pb-xxl-16 {
    padding-bottom: var(--spacing-16) !important;
  }
  .mud-pl-xxl-16 {
    padding-left: var(--spacing-16) !important;
  }
  .mud-px-xxl-16 {
    padding-left: var(--spacing-16) !important;
    padding-right: var(--spacing-16) !important;
  }
  .mud-py-xxl-16 {
    padding-top: var(--spacing-16) !important;
    padding-bottom: var(--spacing-16) !important;
  }
  .mud-m-xxl-16 {
    margin: var(--spacing-16) !important;
  }
  .mud-mt-xxl-16 {
    margin-top: var(--spacing-16) !important;
  }
  .mud-mr-xxl-16 {
    margin-right: var(--spacing-16) !important;
  }
  .mud-mb-xxl-16 {
    margin-bottom: var(--spacing-16) !important;
  }
  .mud-ml-xxl-16 {
    margin-left: var(--spacing-16) !important;
  }
  .mud-mx-xxl-16 {
    margin-left: var(--spacing-16) !important;
    margin-right: var(--spacing-16) !important;
  }
  .mud-my-xxl-16 {
    margin-top: var(--spacing-16) !important;
    margin-bottom: var(--spacing-16) !important;
  }
  .mud-gap-xxl-16 {
    gap: var(--spacing-16) !important;
  }
  .mud-row-gap-xxl-16 {
    row-gap: var(--spacing-16) !important;
  }
  .mud-column-gap-xxl-16 {
    column-gap: var(--spacing-16) !important;
  }
  .mud-m-xxl-n16 {
    margin: -var(--spacing-16) !important;
  }
  .mud-mt-xxl-n16 {
    margin-top: -var(--spacing-16) !important;
  }
  .mud-mr-xxl-n16 {
    margin-right: -var(--spacing-16) !important;
  }
  .mud-mb-xxl-n16 {
    margin-bottom: -var(--spacing-16) !important;
  }
  .mud-ml-xxl-n16 {
    margin-left: -var(--spacing-16) !important;
  }
  .mud-mx-xxl-n16 {
    margin-left: -var(--spacing-16) !important;
    margin-right: -var(--spacing-16) !important;
  }
  .mud-my-xxl-n16 {
    margin-top: -var(--spacing-16) !important;
    margin-bottom: -var(--spacing-16) !important;
  }
  .mud-p-xxl-20 {
    padding: var(--spacing-20) !important;
  }
  .mud-pt-xxl-20 {
    padding-top: var(--spacing-20) !important;
  }
  .mud-pr-xxl-20 {
    padding-right: var(--spacing-20) !important;
  }
  .mud-pb-xxl-20 {
    padding-bottom: var(--spacing-20) !important;
  }
  .mud-pl-xxl-20 {
    padding-left: var(--spacing-20) !important;
  }
  .mud-px-xxl-20 {
    padding-left: var(--spacing-20) !important;
    padding-right: var(--spacing-20) !important;
  }
  .mud-py-xxl-20 {
    padding-top: var(--spacing-20) !important;
    padding-bottom: var(--spacing-20) !important;
  }
  .mud-m-xxl-20 {
    margin: var(--spacing-20) !important;
  }
  .mud-mt-xxl-20 {
    margin-top: var(--spacing-20) !important;
  }
  .mud-mr-xxl-20 {
    margin-right: var(--spacing-20) !important;
  }
  .mud-mb-xxl-20 {
    margin-bottom: var(--spacing-20) !important;
  }
  .mud-ml-xxl-20 {
    margin-left: var(--spacing-20) !important;
  }
  .mud-mx-xxl-20 {
    margin-left: var(--spacing-20) !important;
    margin-right: var(--spacing-20) !important;
  }
  .mud-my-xxl-20 {
    margin-top: var(--spacing-20) !important;
    margin-bottom: var(--spacing-20) !important;
  }
  .mud-gap-xxl-20 {
    gap: var(--spacing-20) !important;
  }
  .mud-row-gap-xxl-20 {
    row-gap: var(--spacing-20) !important;
  }
  .mud-column-gap-xxl-20 {
    column-gap: var(--spacing-20) !important;
  }
  .mud-m-xxl-n20 {
    margin: -var(--spacing-20) !important;
  }
  .mud-mt-xxl-n20 {
    margin-top: -var(--spacing-20) !important;
  }
  .mud-mr-xxl-n20 {
    margin-right: -var(--spacing-20) !important;
  }
  .mud-mb-xxl-n20 {
    margin-bottom: -var(--spacing-20) !important;
  }
  .mud-ml-xxl-n20 {
    margin-left: -var(--spacing-20) !important;
  }
  .mud-mx-xxl-n20 {
    margin-left: -var(--spacing-20) !important;
    margin-right: -var(--spacing-20) !important;
  }
  .mud-my-xxl-n20 {
    margin-top: -var(--spacing-20) !important;
    margin-bottom: -var(--spacing-20) !important;
  }
  .mud-p-xxl-24 {
    padding: var(--spacing-24) !important;
  }
  .mud-pt-xxl-24 {
    padding-top: var(--spacing-24) !important;
  }
  .mud-pr-xxl-24 {
    padding-right: var(--spacing-24) !important;
  }
  .mud-pb-xxl-24 {
    padding-bottom: var(--spacing-24) !important;
  }
  .mud-pl-xxl-24 {
    padding-left: var(--spacing-24) !important;
  }
  .mud-px-xxl-24 {
    padding-left: var(--spacing-24) !important;
    padding-right: var(--spacing-24) !important;
  }
  .mud-py-xxl-24 {
    padding-top: var(--spacing-24) !important;
    padding-bottom: var(--spacing-24) !important;
  }
  .mud-m-xxl-24 {
    margin: var(--spacing-24) !important;
  }
  .mud-mt-xxl-24 {
    margin-top: var(--spacing-24) !important;
  }
  .mud-mr-xxl-24 {
    margin-right: var(--spacing-24) !important;
  }
  .mud-mb-xxl-24 {
    margin-bottom: var(--spacing-24) !important;
  }
  .mud-ml-xxl-24 {
    margin-left: var(--spacing-24) !important;
  }
  .mud-mx-xxl-24 {
    margin-left: var(--spacing-24) !important;
    margin-right: var(--spacing-24) !important;
  }
  .mud-my-xxl-24 {
    margin-top: var(--spacing-24) !important;
    margin-bottom: var(--spacing-24) !important;
  }
  .mud-gap-xxl-24 {
    gap: var(--spacing-24) !important;
  }
  .mud-row-gap-xxl-24 {
    row-gap: var(--spacing-24) !important;
  }
  .mud-column-gap-xxl-24 {
    column-gap: var(--spacing-24) !important;
  }
  .mud-m-xxl-n24 {
    margin: -var(--spacing-24) !important;
  }
  .mud-mt-xxl-n24 {
    margin-top: -var(--spacing-24) !important;
  }
  .mud-mr-xxl-n24 {
    margin-right: -var(--spacing-24) !important;
  }
  .mud-mb-xxl-n24 {
    margin-bottom: -var(--spacing-24) !important;
  }
  .mud-ml-xxl-n24 {
    margin-left: -var(--spacing-24) !important;
  }
  .mud-mx-xxl-n24 {
    margin-left: -var(--spacing-24) !important;
    margin-right: -var(--spacing-24) !important;
  }
  .mud-my-xxl-n24 {
    margin-top: -var(--spacing-24) !important;
    margin-bottom: -var(--spacing-24) !important;
  }
  .mud-p-xxl-32 {
    padding: var(--spacing-32) !important;
  }
  .mud-pt-xxl-32 {
    padding-top: var(--spacing-32) !important;
  }
  .mud-pr-xxl-32 {
    padding-right: var(--spacing-32) !important;
  }
  .mud-pb-xxl-32 {
    padding-bottom: var(--spacing-32) !important;
  }
  .mud-pl-xxl-32 {
    padding-left: var(--spacing-32) !important;
  }
  .mud-px-xxl-32 {
    padding-left: var(--spacing-32) !important;
    padding-right: var(--spacing-32) !important;
  }
  .mud-py-xxl-32 {
    padding-top: var(--spacing-32) !important;
    padding-bottom: var(--spacing-32) !important;
  }
  .mud-m-xxl-32 {
    margin: var(--spacing-32) !important;
  }
  .mud-mt-xxl-32 {
    margin-top: var(--spacing-32) !important;
  }
  .mud-mr-xxl-32 {
    margin-right: var(--spacing-32) !important;
  }
  .mud-mb-xxl-32 {
    margin-bottom: var(--spacing-32) !important;
  }
  .mud-ml-xxl-32 {
    margin-left: var(--spacing-32) !important;
  }
  .mud-mx-xxl-32 {
    margin-left: var(--spacing-32) !important;
    margin-right: var(--spacing-32) !important;
  }
  .mud-my-xxl-32 {
    margin-top: var(--spacing-32) !important;
    margin-bottom: var(--spacing-32) !important;
  }
  .mud-gap-xxl-32 {
    gap: var(--spacing-32) !important;
  }
  .mud-row-gap-xxl-32 {
    row-gap: var(--spacing-32) !important;
  }
  .mud-column-gap-xxl-32 {
    column-gap: var(--spacing-32) !important;
  }
  .mud-m-xxl-n32 {
    margin: -var(--spacing-32) !important;
  }
  .mud-mt-xxl-n32 {
    margin-top: -var(--spacing-32) !important;
  }
  .mud-mr-xxl-n32 {
    margin-right: -var(--spacing-32) !important;
  }
  .mud-mb-xxl-n32 {
    margin-bottom: -var(--spacing-32) !important;
  }
  .mud-ml-xxl-n32 {
    margin-left: -var(--spacing-32) !important;
  }
  .mud-mx-xxl-n32 {
    margin-left: -var(--spacing-32) !important;
    margin-right: -var(--spacing-32) !important;
  }
  .mud-my-xxl-n32 {
    margin-top: -var(--spacing-32) !important;
    margin-bottom: -var(--spacing-32) !important;
  }
  .mud-p-xxl-40 {
    padding: var(--spacing-40) !important;
  }
  .mud-pt-xxl-40 {
    padding-top: var(--spacing-40) !important;
  }
  .mud-pr-xxl-40 {
    padding-right: var(--spacing-40) !important;
  }
  .mud-pb-xxl-40 {
    padding-bottom: var(--spacing-40) !important;
  }
  .mud-pl-xxl-40 {
    padding-left: var(--spacing-40) !important;
  }
  .mud-px-xxl-40 {
    padding-left: var(--spacing-40) !important;
    padding-right: var(--spacing-40) !important;
  }
  .mud-py-xxl-40 {
    padding-top: var(--spacing-40) !important;
    padding-bottom: var(--spacing-40) !important;
  }
  .mud-m-xxl-40 {
    margin: var(--spacing-40) !important;
  }
  .mud-mt-xxl-40 {
    margin-top: var(--spacing-40) !important;
  }
  .mud-mr-xxl-40 {
    margin-right: var(--spacing-40) !important;
  }
  .mud-mb-xxl-40 {
    margin-bottom: var(--spacing-40) !important;
  }
  .mud-ml-xxl-40 {
    margin-left: var(--spacing-40) !important;
  }
  .mud-mx-xxl-40 {
    margin-left: var(--spacing-40) !important;
    margin-right: var(--spacing-40) !important;
  }
  .mud-my-xxl-40 {
    margin-top: var(--spacing-40) !important;
    margin-bottom: var(--spacing-40) !important;
  }
  .mud-gap-xxl-40 {
    gap: var(--spacing-40) !important;
  }
  .mud-row-gap-xxl-40 {
    row-gap: var(--spacing-40) !important;
  }
  .mud-column-gap-xxl-40 {
    column-gap: var(--spacing-40) !important;
  }
  .mud-m-xxl-n40 {
    margin: -var(--spacing-40) !important;
  }
  .mud-mt-xxl-n40 {
    margin-top: -var(--spacing-40) !important;
  }
  .mud-mr-xxl-n40 {
    margin-right: -var(--spacing-40) !important;
  }
  .mud-mb-xxl-n40 {
    margin-bottom: -var(--spacing-40) !important;
  }
  .mud-ml-xxl-n40 {
    margin-left: -var(--spacing-40) !important;
  }
  .mud-mx-xxl-n40 {
    margin-left: -var(--spacing-40) !important;
    margin-right: -var(--spacing-40) !important;
  }
  .mud-my-xxl-n40 {
    margin-top: -var(--spacing-40) !important;
    margin-bottom: -var(--spacing-40) !important;
  }
  .mud-p-xxl-48 {
    padding: var(--spacing-48) !important;
  }
  .mud-pt-xxl-48 {
    padding-top: var(--spacing-48) !important;
  }
  .mud-pr-xxl-48 {
    padding-right: var(--spacing-48) !important;
  }
  .mud-pb-xxl-48 {
    padding-bottom: var(--spacing-48) !important;
  }
  .mud-pl-xxl-48 {
    padding-left: var(--spacing-48) !important;
  }
  .mud-px-xxl-48 {
    padding-left: var(--spacing-48) !important;
    padding-right: var(--spacing-48) !important;
  }
  .mud-py-xxl-48 {
    padding-top: var(--spacing-48) !important;
    padding-bottom: var(--spacing-48) !important;
  }
  .mud-m-xxl-48 {
    margin: var(--spacing-48) !important;
  }
  .mud-mt-xxl-48 {
    margin-top: var(--spacing-48) !important;
  }
  .mud-mr-xxl-48 {
    margin-right: var(--spacing-48) !important;
  }
  .mud-mb-xxl-48 {
    margin-bottom: var(--spacing-48) !important;
  }
  .mud-ml-xxl-48 {
    margin-left: var(--spacing-48) !important;
  }
  .mud-mx-xxl-48 {
    margin-left: var(--spacing-48) !important;
    margin-right: var(--spacing-48) !important;
  }
  .mud-my-xxl-48 {
    margin-top: var(--spacing-48) !important;
    margin-bottom: var(--spacing-48) !important;
  }
  .mud-gap-xxl-48 {
    gap: var(--spacing-48) !important;
  }
  .mud-row-gap-xxl-48 {
    row-gap: var(--spacing-48) !important;
  }
  .mud-column-gap-xxl-48 {
    column-gap: var(--spacing-48) !important;
  }
  .mud-m-xxl-n48 {
    margin: -var(--spacing-48) !important;
  }
  .mud-mt-xxl-n48 {
    margin-top: -var(--spacing-48) !important;
  }
  .mud-mr-xxl-n48 {
    margin-right: -var(--spacing-48) !important;
  }
  .mud-mb-xxl-n48 {
    margin-bottom: -var(--spacing-48) !important;
  }
  .mud-ml-xxl-n48 {
    margin-left: -var(--spacing-48) !important;
  }
  .mud-mx-xxl-n48 {
    margin-left: -var(--spacing-48) !important;
    margin-right: -var(--spacing-48) !important;
  }
  .mud-my-xxl-n48 {
    margin-top: -var(--spacing-48) !important;
    margin-bottom: -var(--spacing-48) !important;
  }
  .mud-p-xxl-56 {
    padding: var(--spacing-56) !important;
  }
  .mud-pt-xxl-56 {
    padding-top: var(--spacing-56) !important;
  }
  .mud-pr-xxl-56 {
    padding-right: var(--spacing-56) !important;
  }
  .mud-pb-xxl-56 {
    padding-bottom: var(--spacing-56) !important;
  }
  .mud-pl-xxl-56 {
    padding-left: var(--spacing-56) !important;
  }
  .mud-px-xxl-56 {
    padding-left: var(--spacing-56) !important;
    padding-right: var(--spacing-56) !important;
  }
  .mud-py-xxl-56 {
    padding-top: var(--spacing-56) !important;
    padding-bottom: var(--spacing-56) !important;
  }
  .mud-m-xxl-56 {
    margin: var(--spacing-56) !important;
  }
  .mud-mt-xxl-56 {
    margin-top: var(--spacing-56) !important;
  }
  .mud-mr-xxl-56 {
    margin-right: var(--spacing-56) !important;
  }
  .mud-mb-xxl-56 {
    margin-bottom: var(--spacing-56) !important;
  }
  .mud-ml-xxl-56 {
    margin-left: var(--spacing-56) !important;
  }
  .mud-mx-xxl-56 {
    margin-left: var(--spacing-56) !important;
    margin-right: var(--spacing-56) !important;
  }
  .mud-my-xxl-56 {
    margin-top: var(--spacing-56) !important;
    margin-bottom: var(--spacing-56) !important;
  }
  .mud-gap-xxl-56 {
    gap: var(--spacing-56) !important;
  }
  .mud-row-gap-xxl-56 {
    row-gap: var(--spacing-56) !important;
  }
  .mud-column-gap-xxl-56 {
    column-gap: var(--spacing-56) !important;
  }
  .mud-m-xxl-n56 {
    margin: -var(--spacing-56) !important;
  }
  .mud-mt-xxl-n56 {
    margin-top: -var(--spacing-56) !important;
  }
  .mud-mr-xxl-n56 {
    margin-right: -var(--spacing-56) !important;
  }
  .mud-mb-xxl-n56 {
    margin-bottom: -var(--spacing-56) !important;
  }
  .mud-ml-xxl-n56 {
    margin-left: -var(--spacing-56) !important;
  }
  .mud-mx-xxl-n56 {
    margin-left: -var(--spacing-56) !important;
    margin-right: -var(--spacing-56) !important;
  }
  .mud-my-xxl-n56 {
    margin-top: -var(--spacing-56) !important;
    margin-bottom: -var(--spacing-56) !important;
  }
  .mud-p-xxl-64 {
    padding: var(--spacing-64) !important;
  }
  .mud-pt-xxl-64 {
    padding-top: var(--spacing-64) !important;
  }
  .mud-pr-xxl-64 {
    padding-right: var(--spacing-64) !important;
  }
  .mud-pb-xxl-64 {
    padding-bottom: var(--spacing-64) !important;
  }
  .mud-pl-xxl-64 {
    padding-left: var(--spacing-64) !important;
  }
  .mud-px-xxl-64 {
    padding-left: var(--spacing-64) !important;
    padding-right: var(--spacing-64) !important;
  }
  .mud-py-xxl-64 {
    padding-top: var(--spacing-64) !important;
    padding-bottom: var(--spacing-64) !important;
  }
  .mud-m-xxl-64 {
    margin: var(--spacing-64) !important;
  }
  .mud-mt-xxl-64 {
    margin-top: var(--spacing-64) !important;
  }
  .mud-mr-xxl-64 {
    margin-right: var(--spacing-64) !important;
  }
  .mud-mb-xxl-64 {
    margin-bottom: var(--spacing-64) !important;
  }
  .mud-ml-xxl-64 {
    margin-left: var(--spacing-64) !important;
  }
  .mud-mx-xxl-64 {
    margin-left: var(--spacing-64) !important;
    margin-right: var(--spacing-64) !important;
  }
  .mud-my-xxl-64 {
    margin-top: var(--spacing-64) !important;
    margin-bottom: var(--spacing-64) !important;
  }
  .mud-gap-xxl-64 {
    gap: var(--spacing-64) !important;
  }
  .mud-row-gap-xxl-64 {
    row-gap: var(--spacing-64) !important;
  }
  .mud-column-gap-xxl-64 {
    column-gap: var(--spacing-64) !important;
  }
  .mud-m-xxl-n64 {
    margin: -var(--spacing-64) !important;
  }
  .mud-mt-xxl-n64 {
    margin-top: -var(--spacing-64) !important;
  }
  .mud-mr-xxl-n64 {
    margin-right: -var(--spacing-64) !important;
  }
  .mud-mb-xxl-n64 {
    margin-bottom: -var(--spacing-64) !important;
  }
  .mud-ml-xxl-n64 {
    margin-left: -var(--spacing-64) !important;
  }
  .mud-mx-xxl-n64 {
    margin-left: -var(--spacing-64) !important;
    margin-right: -var(--spacing-64) !important;
  }
  .mud-my-xxl-n64 {
    margin-top: -var(--spacing-64) !important;
    margin-bottom: -var(--spacing-64) !important;
  }
  .mud-p-xxl-72 {
    padding: var(--spacing-72) !important;
  }
  .mud-pt-xxl-72 {
    padding-top: var(--spacing-72) !important;
  }
  .mud-pr-xxl-72 {
    padding-right: var(--spacing-72) !important;
  }
  .mud-pb-xxl-72 {
    padding-bottom: var(--spacing-72) !important;
  }
  .mud-pl-xxl-72 {
    padding-left: var(--spacing-72) !important;
  }
  .mud-px-xxl-72 {
    padding-left: var(--spacing-72) !important;
    padding-right: var(--spacing-72) !important;
  }
  .mud-py-xxl-72 {
    padding-top: var(--spacing-72) !important;
    padding-bottom: var(--spacing-72) !important;
  }
  .mud-m-xxl-72 {
    margin: var(--spacing-72) !important;
  }
  .mud-mt-xxl-72 {
    margin-top: var(--spacing-72) !important;
  }
  .mud-mr-xxl-72 {
    margin-right: var(--spacing-72) !important;
  }
  .mud-mb-xxl-72 {
    margin-bottom: var(--spacing-72) !important;
  }
  .mud-ml-xxl-72 {
    margin-left: var(--spacing-72) !important;
  }
  .mud-mx-xxl-72 {
    margin-left: var(--spacing-72) !important;
    margin-right: var(--spacing-72) !important;
  }
  .mud-my-xxl-72 {
    margin-top: var(--spacing-72) !important;
    margin-bottom: var(--spacing-72) !important;
  }
  .mud-gap-xxl-72 {
    gap: var(--spacing-72) !important;
  }
  .mud-row-gap-xxl-72 {
    row-gap: var(--spacing-72) !important;
  }
  .mud-column-gap-xxl-72 {
    column-gap: var(--spacing-72) !important;
  }
  .mud-m-xxl-n72 {
    margin: -var(--spacing-72) !important;
  }
  .mud-mt-xxl-n72 {
    margin-top: -var(--spacing-72) !important;
  }
  .mud-mr-xxl-n72 {
    margin-right: -var(--spacing-72) !important;
  }
  .mud-mb-xxl-n72 {
    margin-bottom: -var(--spacing-72) !important;
  }
  .mud-ml-xxl-n72 {
    margin-left: -var(--spacing-72) !important;
  }
  .mud-mx-xxl-n72 {
    margin-left: -var(--spacing-72) !important;
    margin-right: -var(--spacing-72) !important;
  }
  .mud-my-xxl-n72 {
    margin-top: -var(--spacing-72) !important;
    margin-bottom: -var(--spacing-72) !important;
  }
  .mud-p-xxl-80 {
    padding: var(--spacing-80) !important;
  }
  .mud-pt-xxl-80 {
    padding-top: var(--spacing-80) !important;
  }
  .mud-pr-xxl-80 {
    padding-right: var(--spacing-80) !important;
  }
  .mud-pb-xxl-80 {
    padding-bottom: var(--spacing-80) !important;
  }
  .mud-pl-xxl-80 {
    padding-left: var(--spacing-80) !important;
  }
  .mud-px-xxl-80 {
    padding-left: var(--spacing-80) !important;
    padding-right: var(--spacing-80) !important;
  }
  .mud-py-xxl-80 {
    padding-top: var(--spacing-80) !important;
    padding-bottom: var(--spacing-80) !important;
  }
  .mud-m-xxl-80 {
    margin: var(--spacing-80) !important;
  }
  .mud-mt-xxl-80 {
    margin-top: var(--spacing-80) !important;
  }
  .mud-mr-xxl-80 {
    margin-right: var(--spacing-80) !important;
  }
  .mud-mb-xxl-80 {
    margin-bottom: var(--spacing-80) !important;
  }
  .mud-ml-xxl-80 {
    margin-left: var(--spacing-80) !important;
  }
  .mud-mx-xxl-80 {
    margin-left: var(--spacing-80) !important;
    margin-right: var(--spacing-80) !important;
  }
  .mud-my-xxl-80 {
    margin-top: var(--spacing-80) !important;
    margin-bottom: var(--spacing-80) !important;
  }
  .mud-gap-xxl-80 {
    gap: var(--spacing-80) !important;
  }
  .mud-row-gap-xxl-80 {
    row-gap: var(--spacing-80) !important;
  }
  .mud-column-gap-xxl-80 {
    column-gap: var(--spacing-80) !important;
  }
  .mud-m-xxl-n80 {
    margin: -var(--spacing-80) !important;
  }
  .mud-mt-xxl-n80 {
    margin-top: -var(--spacing-80) !important;
  }
  .mud-mr-xxl-n80 {
    margin-right: -var(--spacing-80) !important;
  }
  .mud-mb-xxl-n80 {
    margin-bottom: -var(--spacing-80) !important;
  }
  .mud-ml-xxl-n80 {
    margin-left: -var(--spacing-80) !important;
  }
  .mud-mx-xxl-n80 {
    margin-left: -var(--spacing-80) !important;
    margin-right: -var(--spacing-80) !important;
  }
  .mud-my-xxl-n80 {
    margin-top: -var(--spacing-80) !important;
    margin-bottom: -var(--spacing-80) !important;
  }
  .mud-p-xxl-120 {
    padding: var(--spacing-120) !important;
  }
  .mud-pt-xxl-120 {
    padding-top: var(--spacing-120) !important;
  }
  .mud-pr-xxl-120 {
    padding-right: var(--spacing-120) !important;
  }
  .mud-pb-xxl-120 {
    padding-bottom: var(--spacing-120) !important;
  }
  .mud-pl-xxl-120 {
    padding-left: var(--spacing-120) !important;
  }
  .mud-px-xxl-120 {
    padding-left: var(--spacing-120) !important;
    padding-right: var(--spacing-120) !important;
  }
  .mud-py-xxl-120 {
    padding-top: var(--spacing-120) !important;
    padding-bottom: var(--spacing-120) !important;
  }
  .mud-m-xxl-120 {
    margin: var(--spacing-120) !important;
  }
  .mud-mt-xxl-120 {
    margin-top: var(--spacing-120) !important;
  }
  .mud-mr-xxl-120 {
    margin-right: var(--spacing-120) !important;
  }
  .mud-mb-xxl-120 {
    margin-bottom: var(--spacing-120) !important;
  }
  .mud-ml-xxl-120 {
    margin-left: var(--spacing-120) !important;
  }
  .mud-mx-xxl-120 {
    margin-left: var(--spacing-120) !important;
    margin-right: var(--spacing-120) !important;
  }
  .mud-my-xxl-120 {
    margin-top: var(--spacing-120) !important;
    margin-bottom: var(--spacing-120) !important;
  }
  .mud-gap-xxl-120 {
    gap: var(--spacing-120) !important;
  }
  .mud-row-gap-xxl-120 {
    row-gap: var(--spacing-120) !important;
  }
  .mud-column-gap-xxl-120 {
    column-gap: var(--spacing-120) !important;
  }
  .mud-m-xxl-n120 {
    margin: -var(--spacing-120) !important;
  }
  .mud-mt-xxl-n120 {
    margin-top: -var(--spacing-120) !important;
  }
  .mud-mr-xxl-n120 {
    margin-right: -var(--spacing-120) !important;
  }
  .mud-mb-xxl-n120 {
    margin-bottom: -var(--spacing-120) !important;
  }
  .mud-ml-xxl-n120 {
    margin-left: -var(--spacing-120) !important;
  }
  .mud-mx-xxl-n120 {
    margin-left: -var(--spacing-120) !important;
    margin-right: -var(--spacing-120) !important;
  }
  .mud-my-xxl-n120 {
    margin-top: -var(--spacing-120) !important;
    margin-bottom: -var(--spacing-120) !important;
  }
  .mud-m-xxl-auto {
    margin: auto !important;
  }
  .mud-mt-xxl-auto {
    margin-top: auto !important;
  }
  .mud-mr-xxl-auto {
    margin-right: auto !important;
  }
  .mud-mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .mud-ml-xxl-auto {
    margin-left: auto !important;
  }
  .mud-mx-xxl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mud-my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
html {
  font-size: 16px;
}

body {
  background-color: var(--color-background-base-default);
  margin: 0;
}

p {
  margin-top: 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

:root {
  --drop-shadow-100: 0 0 0.5px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.15);
  --drop-shadow-100-inverse: 0 0 0.5px rgba(0, 0, 0, 0.3), 0 -1px 3px rgba(0, 0, 0, 0.15);
  --drop-shadow-200: 0 0 0.5px rgba(0, 0, 0, 0.18), 0 3px 8px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.08);
  --drop-shadow-300: 0 0 0.5px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.08), 0 5px 12px rgba(0, 0, 0, 0.08);
  --drop-shadow-400: 0 0 0.5px rgba(0, 0, 0, 0.12), 0 10px 24px rgba(0, 0, 0, 0.08), 0 2px 8px rgba(0, 0, 0, 0.08);
  --drop-shadow-500: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 3px 12px rgba(0, 0, 0, 0.05), 0 12px 32px rgba(0, 0, 0, 0.12), 0 2px 5px rgba(0, 0, 0, 0.1);
  --drop-shadow-600: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 3px 12px rgba(0, 0, 0, 0.05), 0 16px 48px rgba(0, 0, 0, 0.14), 0 6px 12px rgba(0, 0, 0, 0.1);
}

.mud-shadow-100 {
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.15) !important;
}

.mud-shadow-100-inverse {
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.3), 0 -1px 3px rgba(0, 0, 0, 0.15) !important;
}

.mud-shadow-200 {
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.18), 0 3px 8px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.08) !important;
}

.mud-shadow-300 {
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.08), 0 5px 12px rgba(0, 0, 0, 0.08) !important;
}

.mud-shadow-400 {
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.12), 0 10px 24px rgba(0, 0, 0, 0.08), 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}

.mud-shadow-500 {
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 3px 12px rgba(0, 0, 0, 0.05), 0 12px 32px rgba(0, 0, 0, 0.12), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.mud-shadow-600 {
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 3px 12px rgba(0, 0, 0, 0.05), 0 16px 48px rgba(0, 0, 0, 0.14), 0 6px 12px rgba(0, 0, 0, 0.1) !important;
}

.mud-shadow-xs {
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.15) !important;
}

.mud-shadow-sm {
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.18), 0 3px 8px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.08) !important;
}

.mud-shadow-md {
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.08), 0 5px 12px rgba(0, 0, 0, 0.08) !important;
}

.mud-shadow-lg {
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.12), 0 10px 24px rgba(0, 0, 0, 0.08), 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}

.mud-shadow-xl {
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 3px 12px rgba(0, 0, 0, 0.05), 0 12px 32px rgba(0, 0, 0, 0.12), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.mud-shadow-none {
  box-shadow: none !important;
}

.mud-btn-primary {
  background-color: var(--blue-sky-600, #0058D2);
  color: var(--white, #ffffff);
  border: 1px solid transparent;
  position: relative;
  box-sizing: border-box;
}
.mud-btn-primary:hover:not(:disabled) {
  background-color: var(--blue-sky-700, #0046A8);
  color: var(--white, #ffffff);
}
.mud-btn-primary:active:not(:disabled) {
  background-color: var(--blue-sky-800, #003380);
}
.mud-btn-primary:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-primary.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-primary.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--white, #ffffff);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-primary:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-secondary {
  background-color: var(--blue-sky-100, #E8F0FB);
  color: var(--blue-sky-600, #0058D2);
  border: 1px solid var(--blue-sky-100, #E8F0FB);
  position: relative;
  box-sizing: border-box;
}
.mud-btn-secondary:hover:not(:disabled) {
  background-color: var(--blue-sky-150, #D6E5F8);
  color: var(--blue-sky-600, #0058D2);
}
.mud-btn-secondary:active:not(:disabled) {
  background-color: var(--blue-sky-200, #C4DBF4);
}
.mud-btn-secondary:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-secondary.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-secondary.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--blue-sky-600, #0058D2);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-secondary:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-strict {
  background-color: var(--gray-900, #212121);
  color: var(--white, #ffffff);
  border: 1px solid var(--gray-900, #212121);
  position: relative;
  box-sizing: border-box;
}
.mud-btn-strict:hover:not(:disabled) {
  background-color: var(--gray-700, #616161);
  color: var(--white, #ffffff);
}
.mud-btn-strict:active:not(:disabled) {
  background-color: var(--gray-600, #757575);
}
.mud-btn-strict:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-strict.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-strict.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--white, #ffffff);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-strict:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-neutral {
  background-color: var(--gray-100, #F5F5F5);
  color: var(--black, #000000);
  border: 1px solid var(--gray-100, #F5F5F5);
  position: relative;
  box-sizing: border-box;
}
.mud-btn-neutral:hover:not(:disabled) {
  background-color: var(--gray-250, #E0E0E0);
  color: var(--black, #000000);
}
.mud-btn-neutral:active:not(:disabled) {
  background-color: var(--gray-300, #D9D9D9);
}
.mud-btn-neutral:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-neutral.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-neutral.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--black, #000000);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-neutral:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-destructive {
  background-color: var(--red-600, #D32F2F);
  color: var(--white, #ffffff);
  border: 1px solid var(--red-600, #D32F2F);
  position: relative;
  box-sizing: border-box;
}
.mud-btn-destructive:hover:not(:disabled) {
  background-color: var(--red-700, #B71C1C);
  color: var(--white, #ffffff);
}
.mud-btn-destructive:active:not(:disabled) {
  background-color: var(--red-800, #9C0000);
}
.mud-btn-destructive:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-destructive.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-destructive.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--white, #ffffff);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-destructive:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-outline-primary {
  background-color: transparent;
  color: var(--blue-sky-600, #0058D2);
  border: 1px solid var(--blue-sky-600, #0058D2);
  position: relative;
  box-sizing: border-box;
}
.mud-btn-outline-primary:hover:not(:disabled) {
  background-color: var(--blue-sky-700, #0046A8);
  color: var(--white, #ffffff);
}
.mud-btn-outline-primary:active:not(:disabled) {
  background-color: var(--blue-sky-800, #003380);
}
.mud-btn-outline-primary:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-outline-primary.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-outline-primary.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--blue-sky-600, #0058D2);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-outline-primary:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-outline-secondary {
  background-color: transparent;
  color: var(--blue-sky-600, #0058D2);
  border: 1px solid var(--blue-sky-100, #E8F0FB);
  position: relative;
  box-sizing: border-box;
}
.mud-btn-outline-secondary:hover:not(:disabled) {
  background-color: var(--blue-sky-150, #D6E5F8);
  color: var(--blue-sky-600, #0058D2);
}
.mud-btn-outline-secondary:active:not(:disabled) {
  background-color: var(--blue-sky-200, #C4DBF4);
}
.mud-btn-outline-secondary:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-outline-secondary.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-outline-secondary.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--blue-sky-600, #0058D2);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-outline-secondary:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-outline-strict {
  background-color: transparent;
  color: var(--gray-900, #212121);
  border: 1px solid var(--gray-900, #212121);
  position: relative;
  box-sizing: border-box;
}
.mud-btn-outline-strict:hover:not(:disabled) {
  background-color: var(--gray-700, #616161);
  color: var(--white, #ffffff);
}
.mud-btn-outline-strict:active:not(:disabled) {
  background-color: var(--gray-600, #757575);
}
.mud-btn-outline-strict:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-outline-strict.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-outline-strict.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--gray-900, #212121);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-outline-strict:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-outline-neutral {
  background-color: transparent;
  color: var(--black, #000000);
  border: 1px solid var(--gray-100, #F5F5F5);
  position: relative;
  box-sizing: border-box;
}
.mud-btn-outline-neutral:hover:not(:disabled) {
  background-color: var(--gray-250, #E0E0E0);
  color: var(--black, #000000);
}
.mud-btn-outline-neutral:active:not(:disabled) {
  background-color: var(--gray-300, #D9D9D9);
}
.mud-btn-outline-neutral:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-outline-neutral.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-outline-neutral.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--black, #000000);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-outline-neutral:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-outline-destructive {
  background-color: transparent;
  color: var(--red-600, #D32F2F);
  border: 1px solid var(--red-600, #D32F2F);
  position: relative;
  box-sizing: border-box;
}
.mud-btn-outline-destructive:hover:not(:disabled) {
  background-color: var(--red-700, #B71C1C);
  color: var(--white, #ffffff);
}
.mud-btn-outline-destructive:active:not(:disabled) {
  background-color: var(--red-800, #9C0000);
}
.mud-btn-outline-destructive:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-outline-destructive.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-outline-destructive.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--red-600, #D32F2F);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-outline-destructive:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-text-primary {
  background-color: transparent;
  color: var(--blue-sky-600, #0058D2);
  border: 1px solid transparent;
  position: relative;
  box-sizing: border-box;
}
.mud-btn-text-primary:hover:not(:disabled) {
  background-color: var(--blue-sky-200, #C4DBF4);
  color: var(--blue-sky-700, #0046A8);
}
.mud-btn-text-primary:active:not(:disabled) {
  background-color: var(--blue-sky-300, #99BCED);
}
.mud-btn-text-primary:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-text-primary.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-text-primary.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--blue-sky-600, #0058D2);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-text-primary:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-text-secondary {
  background-color: transparent;
  color: var(--blue-sky-600, #0058D2);
  border: 1px solid transparent;
  position: relative;
  box-sizing: border-box;
}
.mud-btn-text-secondary:hover:not(:disabled) {
  background-color: var(--blue-sky-150, #D6E5F8);
  color: var(--blue-sky-600, #0058D2);
}
.mud-btn-text-secondary:active:not(:disabled) {
  background-color: var(--blue-sky-200, #C4DBF4);
}
.mud-btn-text-secondary:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-text-secondary.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-text-secondary.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--blue-sky-600, #0058D2);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-text-secondary:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-text-strict {
  background-color: transparent;
  color: var(--black, #121212);
  border: 1px solid transparent;
  position: relative;
  box-sizing: border-box;
}
.mud-btn-text-strict:hover:not(:disabled) {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--black, #121212);
}
.mud-btn-text-strict:active:not(:disabled) {
  background-color: var(--gray-300, #b2b2b2);
}
.mud-btn-text-strict:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-text-strict.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-text-strict.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--black, #121212);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-text-strict:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-text-neutral {
  background-color: transparent;
  color: var(--black, #000000);
  border: 1px solid transparent;
  position: relative;
  box-sizing: border-box;
}
.mud-btn-text-neutral:hover:not(:disabled) {
  background-color: var(--gray-250, #E0E0E0);
  color: var(--black, #000000);
}
.mud-btn-text-neutral:active:not(:disabled) {
  background-color: var(--gray-300, #D9D9D9);
}
.mud-btn-text-neutral:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-text-neutral.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-text-neutral.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--black, #000000);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-text-neutral:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-text-destructive {
  background-color: transparent;
  color: var(--red-600, #D32F2F);
  border: 1px solid transparent;
  position: relative;
  box-sizing: border-box;
}
.mud-btn-text-destructive:hover:not(:disabled) {
  background-color: var(--red-100, #FEE4E2);
  color: var(--red-600, #D32F2F);
}
.mud-btn-text-destructive:active:not(:disabled) {
  background-color: var(--red-300, #FDA19B);
}
.mud-btn-text-destructive:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.mud-btn-text-destructive.mud-btn-loading {
  position: relative;
  pointer-events: none;
  color: transparent !important;
}
.mud-btn-text-destructive.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--red-600, #D32F2F);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.mud-btn-text-destructive:disabled {
  background-color: var(--gray-250, #D9D9D9);
  color: var(--gray-500, #616161);
  border-color: var(--gray-250, #D9D9D9);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn.mud-btn-sm {
  padding: var(--spacing-4, 0.25rem) var(--spacing-12, 0.5rem);
  font-size: 14px;
}

.mud-btn.mud-btn-md {
  padding: var(--spacing-8, 0.5rem) var(--spacing-16, 1rem);
  font-size: 16px;
}

.mud-btn.mud-btn-lg {
  padding: var(--spacing-12, 0.75rem) var(--spacing-24, 1.5rem);
  font-size: 18px;
}

.mud-btn-pill {
  border-radius: 9999px;
}

.mud-btn-rounded {
  border-radius: var(--border-radius-full, 9999px);
}

.mud-btn-loading {
  position: relative;
  pointer-events: none;
  height: var(--spacing-48);
  width: 92px;
}

.mud-btn-loading .mud-btn-label {
  visibility: hidden;
}

.mud-btn-loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid currentColor;
  border-right-color: transparent;
  transform: translate(-50%, -50%);
  animation: spin 0.75s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mud-btn:focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}

.font-mono {
  font-family: var(--font-family-mono);
}

.mud-font-regular {
  font-weight: 400 !important;
}

.mud-font-medium {
  font-weight: 500 !important;
}

.mud-font-semibold {
  font-weight: 600 !important;
}

.mud-font-bold {
  font-weight: 700 !important;
}

.mud-text-uppercase {
  text-transform: uppercase !important;
}

.mud-text-lowercase {
  text-transform: lowercase !important;
}

.mud-text-capitalize {
  text-transform: capitalize !important;
}

.mud-text-left {
  text-align: left !important;
}

.mud-text-center {
  text-align: center !important;
}

.mud-text-right {
  text-align: right !important;
}

.mud-text-justify {
  text-align: justify !important;
}

.mud-type-display-lg {
  font-family: var(--text-display-lg-font-family, "Onest", sans-serif);
  font-size: var(--text-display-lg-font-size);
  font-weight: var(--text-display-lg-font-weight);
  line-height: var(--text-display-lg-line-height);
  letter-spacing: var(--text-display-lg-letter-spacing);
}

.mud-type-display-md {
  font-family: var(--text-display-md-font-family, "Onest", sans-serif);
  font-size: var(--text-display-md-font-size);
  font-weight: var(--text-display-md-font-weight);
  line-height: var(--text-display-md-line-height);
  letter-spacing: var(--text-display-md-letter-spacing);
}

.mud-type-heading-h1-lg {
  font-family: var(--text-heading-h1-lg-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h1-lg-font-size);
  font-weight: var(--text-heading-h1-lg-font-weight);
  line-height: var(--text-heading-h1-lg-line-height);
  letter-spacing: var(--text-heading-h1-lg-letter-spacing);
}

.mud-type-heading-h2-md {
  font-family: var(--text-heading-h2-md-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h2-md-font-size);
  font-weight: var(--text-heading-h2-md-font-weight);
  line-height: var(--text-heading-h2-md-line-height);
  letter-spacing: var(--text-heading-h2-md-letter-spacing);
}

.mud-type-heading-h3-sm {
  font-family: var(--text-heading-h3-sm-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h3-sm-font-size);
  font-weight: var(--text-heading-h3-sm-font-weight);
  line-height: var(--text-heading-h3-sm-line-height);
  letter-spacing: var(--text-heading-h3-sm-letter-spacing);
}

.mud-type-heading-h4-xs {
  font-family: var(--text-heading-h4-xs-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h4-xs-font-size);
  font-weight: var(--text-heading-h4-xs-font-weight);
  line-height: var(--text-heading-h4-xs-line-height);
  letter-spacing: var(--text-heading-h4-xs-letter-spacing);
}

.mud-type-heading-h5-2xs {
  font-family: var(--text-heading-h5-2xs-font-family, "Onest", sans-serif);
  font-size: var(--text-heading-h5-2xs-font-size);
  font-weight: var(--text-heading-h5-2xs-font-weight);
  line-height: var(--text-heading-h5-2xs-line-height);
  letter-spacing: var(--text-heading-h5-2xs-letter-spacing);
}

.mud-type-body-lg {
  font-family: var(--text-body-lg-font-family, "Onest", sans-serif);
  font-size: var(--text-body-lg-font-size);
  font-weight: var(--text-body-lg-font-weight);
  line-height: var(--text-body-lg-line-height);
  letter-spacing: var(--text-body-lg-letter-spacing);
}

.mud-type-body-lg-500 {
  font-family: var(--text-body-lg-500-font-family, "Onest", sans-serif);
  font-size: var(--text-body-lg-500-font-size);
  font-weight: var(--text-body-lg-500-font-weight);
  line-height: var(--text-body-lg-500-line-height);
  letter-spacing: var(--text-body-lg-500-letter-spacing);
}

.mud-type-body-md {
  font-family: var(--text-body-md-font-family, "Onest", sans-serif);
  font-size: var(--text-body-md-font-size);
  font-weight: var(--text-body-md-font-weight);
  line-height: var(--text-body-md-line-height);
  letter-spacing: var(--text-body-md-letter-spacing);
}

.mud-type-body-md-500 {
  font-family: var(--text-body-md-500-font-family, "Onest", sans-serif);
  font-size: var(--text-body-md-500-font-size);
  font-weight: var(--text-body-md-500-font-weight);
  line-height: var(--text-body-md-500-line-height);
  letter-spacing: var(--text-body-md-500-letter-spacing);
}

.mud-type-body-sm {
  font-family: var(--text-body-sm-font-family, "Onest", sans-serif);
  font-size: var(--text-body-sm-font-size);
  font-weight: var(--text-body-sm-font-weight);
  line-height: var(--text-body-sm-line-height);
  letter-spacing: var(--text-body-sm-letter-spacing);
}

.mud-type-body-sm-500 {
  font-family: var(--text-body-sm-500-font-family, "Onest", sans-serif);
  font-size: var(--text-body-sm-500-font-size);
  font-weight: var(--text-body-sm-500-font-weight);
  line-height: var(--text-body-sm-500-line-height);
  letter-spacing: var(--text-body-sm-500-letter-spacing);
}

.mud-type-caption-md {
  font-family: var(--text-caption-md-font-family, "Onest", sans-serif);
  font-size: var(--text-caption-md-font-size);
  font-weight: var(--text-caption-md-font-weight);
  line-height: var(--text-caption-md-line-height);
  letter-spacing: var(--text-caption-md-letter-spacing);
}

.mud-type-caption-md-500 {
  font-family: var(--text-caption-md-500-font-family, "Onest", sans-serif);
  font-size: var(--text-caption-md-500-font-size);
  font-weight: var(--text-caption-md-500-font-weight);
  line-height: var(--text-caption-md-500-line-height);
  letter-spacing: var(--text-caption-md-500-letter-spacing);
}

.mud-type-caption-sm {
  font-family: var(--text-caption-sm-font-family, "Onest", sans-serif);
  font-size: var(--text-caption-sm-font-size);
  font-weight: var(--text-caption-sm-font-weight);
  line-height: var(--text-caption-sm-line-height);
  letter-spacing: var(--text-caption-sm-letter-spacing);
}

.mud-mobile-caption-sm, .mud-mobile-caption-md-500, .mud-mobile-caption-md, .mud-mobile-body-sm-500, .mud-mobile-body-sm, .mud-mobile-body-default-500,
.mud-mobile-body-md-500, .mud-mobile-body-default,
.mud-mobile-body-md, .mud-mobile-body-xl, .mud-mobile-body-lg-500, .mud-mobile-body-lg, .mud-mobile-heading-xxs,
.mud-mobile-heading-2xs, .mud-mobile-heading-xs, .mud-mobile-heading-sm, .mud-mobile-heading-md, .mud-mobile-heading-lg, .mud-mobile-display-md, .mud-mobile-display-lg, .mud-desktop-caption-sm, .mud-desktop-caption-md-500, .mud-desktop-caption-md, .mud-desktop-body-sm-500, .mud-desktop-body-sm, .mud-desktop-body-default-500,
.mud-desktop-body-md-500, .mud-desktop-body-default,
.mud-desktop-body-md, .mud-desktop-body-xl, .mud-desktop-body-lg-500, .mud-desktop-body-lg, .mud-desktop-heading-xxs,
.mud-desktop-heading-2xs, .mud-desktop-heading-xs, .mud-desktop-heading-sm, .mud-desktop-heading-md, .mud-desktop-heading-lg, .mud-desktop-display-md, .mud-desktop-display-lg, .mud-desktop-display-xl {
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
}

.mud-documentation-mono-xl {
  font-family: var(--font-family-mono, "JetBrains Mono", ui-monospace, monospace);
  font-size: var(--font-size-fs-20, 20px);
  font-style: normal;
  font-weight: var(--font-weight-fw-medium, 500);
  line-height: var(--line-height-lh-28, 28px);
  letter-spacing: -0.2px;
  text-align: center;
  color: var(--color-background-base-inverse-default, var(--gray-900, #1e1e1e));
}

.mud-desktop-display-xl {
  margin: 0;
  color: var(--color-text-base-default);
  font-size: 72px;
  font-weight: 500;
  line-height: 80px;
  letter-spacing: -4px;
}

.mud-desktop-display-lg {
  font-size: 56px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -1.12px;
}

.mud-desktop-display-md {
  font-size: 48px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.96px;
}

.mud-desktop-heading-lg {
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.8px;
}

.mud-desktop-heading-md {
  font-size: 32px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.64px;
}

.mud-desktop-heading-sm {
  color: var(--color-text-base-default);
  font-size: var(--font-size-fs-24, 24px);
  font-weight: var(--font-weight-fw-semibold, 600);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.24px;
}

.mud-desktop-heading-xs {
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
}

.mud-desktop-heading-xxs,
.mud-desktop-heading-2xs {
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.18px;
}

.mud-desktop-body-lg {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
}

.mud-desktop-body-lg-500 {
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0;
}

.mud-desktop-body-xl {
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
}

.mud-desktop-body-default,
.mud-desktop-body-md {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-desktop-body-default-500,
.mud-desktop-body-md-500 {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-desktop-body-sm {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-desktop-body-sm-500 {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-desktop-caption-md {
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-desktop-caption-md-500 {
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-desktop-caption-sm {
  font-size: 10px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-mobile-display-lg {
  font-size: 48px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.96px;
}

.mud-mobile-display-md {
  font-size: 40px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.8px;
}

.mud-mobile-heading-lg {
  font-size: 32px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.64px;
}

.mud-mobile-heading-md {
  font-size: 28px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.28px;
}

.mud-mobile-heading-sm {
  font-size: 22px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.22px;
}

.mud-mobile-heading-xs {
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.18px;
}

.mud-mobile-heading-xxs,
.mud-mobile-heading-2xs {
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.16px;
}

.mud-mobile-body-lg {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
}

.mud-mobile-body-lg-500 {
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0;
}

.mud-mobile-body-xl {
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
}

.mud-mobile-body-default,
.mud-mobile-body-md {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-mobile-body-default-500,
.mud-mobile-body-md-500 {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-mobile-body-sm {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-mobile-body-sm-500 {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-mobile-caption-md {
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-mobile-caption-md-500 {
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-mobile-caption-sm {
  font-size: 10px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0;
}

.mud-hidden {
  display: none !important;
}

.mud-block {
  display: block !important;
}

.mud-inline {
  display: inline !important;
}

.mud-inline-block {
  display: inline-block !important;
}

.mud-flex {
  display: flex !important;
}

.mud-inline-flex {
  display: inline-flex !important;
}

.mud-grid {
  display: grid !important;
}

.mud-inline-grid {
  display: inline-grid !important;
}

.mud-table {
  display: table !important;
}

.mud-table-row {
  display: table-row !important;
}

.mud-table-cell {
  display: table-cell !important;
}

.mud-visible {
  visibility: visible !important;
}

.mud-overflow-hidden {
  overflow: hidden !important;
}

.mud-overflow-x-auto {
  overflow-x: auto !important;
}

@media (min-width: 320px) {
  .mud-xs-hidden {
    display: none !important;
  }
  .mud-xs-block {
    display: block !important;
  }
  .mud-xs-inline {
    display: inline !important;
  }
  .mud-xs-inline-block {
    display: inline-block !important;
  }
  .mud-xs-flex {
    display: flex !important;
  }
  .mud-xs-inline-flex {
    display: inline-flex !important;
  }
  .mud-xs-grid {
    display: grid !important;
  }
  .mud-xs-inline-grid {
    display: inline-grid !important;
  }
  .mud-xs-table {
    display: table !important;
  }
  .mud-xs-table-row {
    display: table-row !important;
  }
  .mud-xs-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 576px) {
  .mud-sm-hidden {
    display: none !important;
  }
  .mud-sm-block {
    display: block !important;
  }
  .mud-sm-inline {
    display: inline !important;
  }
  .mud-sm-inline-block {
    display: inline-block !important;
  }
  .mud-sm-flex {
    display: flex !important;
  }
  .mud-sm-inline-flex {
    display: inline-flex !important;
  }
  .mud-sm-grid {
    display: grid !important;
  }
  .mud-sm-inline-grid {
    display: inline-grid !important;
  }
  .mud-sm-table {
    display: table !important;
  }
  .mud-sm-table-row {
    display: table-row !important;
  }
  .mud-sm-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 768px) {
  .mud-md-hidden {
    display: none !important;
  }
  .mud-md-block {
    display: block !important;
  }
  .mud-md-inline {
    display: inline !important;
  }
  .mud-md-inline-block {
    display: inline-block !important;
  }
  .mud-md-flex {
    display: flex !important;
  }
  .mud-md-inline-flex {
    display: inline-flex !important;
  }
  .mud-md-grid {
    display: grid !important;
  }
  .mud-md-inline-grid {
    display: inline-grid !important;
  }
  .mud-md-table {
    display: table !important;
  }
  .mud-md-table-row {
    display: table-row !important;
  }
  .mud-md-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 992px) {
  .mud-lg-hidden {
    display: none !important;
  }
  .mud-lg-block {
    display: block !important;
  }
  .mud-lg-inline {
    display: inline !important;
  }
  .mud-lg-inline-block {
    display: inline-block !important;
  }
  .mud-lg-flex {
    display: flex !important;
  }
  .mud-lg-inline-flex {
    display: inline-flex !important;
  }
  .mud-lg-grid {
    display: grid !important;
  }
  .mud-lg-inline-grid {
    display: inline-grid !important;
  }
  .mud-lg-table {
    display: table !important;
  }
  .mud-lg-table-row {
    display: table-row !important;
  }
  .mud-lg-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 1248px) {
  .mud-xl-hidden {
    display: none !important;
  }
  .mud-xl-block {
    display: block !important;
  }
  .mud-xl-inline {
    display: inline !important;
  }
  .mud-xl-inline-block {
    display: inline-block !important;
  }
  .mud-xl-flex {
    display: flex !important;
  }
  .mud-xl-inline-flex {
    display: inline-flex !important;
  }
  .mud-xl-grid {
    display: grid !important;
  }
  .mud-xl-inline-grid {
    display: inline-grid !important;
  }
  .mud-xl-table {
    display: table !important;
  }
  .mud-xl-table-row {
    display: table-row !important;
  }
  .mud-xl-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 1440px) {
  .mud-xxl-hidden {
    display: none !important;
  }
  .mud-xxl-block {
    display: block !important;
  }
  .mud-xxl-inline {
    display: inline !important;
  }
  .mud-xxl-inline-block {
    display: inline-block !important;
  }
  .mud-xxl-flex {
    display: flex !important;
  }
  .mud-xxl-inline-flex {
    display: inline-flex !important;
  }
  .mud-xxl-grid {
    display: grid !important;
  }
  .mud-xxl-inline-grid {
    display: inline-grid !important;
  }
  .mud-xxl-table {
    display: table !important;
  }
  .mud-xxl-table-row {
    display: table-row !important;
  }
  .mud-xxl-table-cell {
    display: table-cell !important;
  }
}
.mud-sheet {
  display: flex;
  flex-direction: column;
}

.mud-sheet__head,
.mud-sheet__row {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) 280px;
  column-gap: var(--spacing-24, 24px);
  align-items: center;
}

.mud-sheet__head {
  height: 28px;
  margin-bottom: var(--spacing-32, 32px);
}

.mud-sheet__head .mud-sheet__cell {
  font-family: var(--font-family-mono, "JetBrains Mono", ui-monospace, monospace);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--gray-700, #383838);
}

.mud-sheet__row {
  min-height: 96px;
}

.mud-sheet__row + .mud-sheet__row {
  margin-top: var(--spacing-24, 24px);
}

.mud-sheet__cell {
  font-family: var(--font-family-mono, "JetBrains Mono", ui-monospace, monospace);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.16px;
  color: var(--black, #121212);
}

.mud-sheet__cell--token,
.mud-sheet__cell--preview {
  display: flex;
  align-items: center;
}

.mud-sheet__cell--preview {
  justify-content: flex-start;
}

@media (max-width: 991px) {
  .mud-sheet:not(.mud-sheet--wide) .mud-sheet__head {
    display: none;
  }
  .mud-sheet:not(.mud-sheet--wide) .mud-sheet__row {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "token preview" "rem   preview" "px    preview";
    min-height: 0;
    row-gap: var(--spacing-8, 8px);
    padding: var(--spacing-16, 16px) 0;
    border-bottom: 1px solid var(--gray-200, #ebebeb);
  }
  .mud-sheet:not(.mud-sheet--wide) .mud-sheet__row + .mud-sheet__row {
    margin-top: 0;
  }
  .mud-sheet:not(.mud-sheet--wide) .mud-sheet__cell--token {
    grid-area: token;
  }
  .mud-sheet:not(.mud-sheet--wide) .mud-sheet__cell--rem {
    grid-area: rem;
  }
  .mud-sheet:not(.mud-sheet--wide) .mud-sheet__cell--px {
    grid-area: px;
  }
  .mud-sheet:not(.mud-sheet--wide) .mud-sheet__cell--preview {
    grid-area: preview;
    justify-content: flex-end;
  }
}
.mud-sheet.mud-sheet--wide {
  width: 100%;
  min-width: 880px;
}
.mud-sheet.mud-sheet--wide .mud-sheet__head,
.mud-sheet.mud-sheet--wide .mud-sheet__row {
  display: grid;
  grid-template-columns: minmax(160px, 1.35fr) minmax(72px, 0.55fr) minmax(72px, 0.55fr) minmax(56px, 0.45fr) minmax(96px, 0.65fr);
  column-gap: var(--spacing-24, 24px);
  align-items: center;
  box-sizing: border-box;
  background: var(--white, #fff);
  padding-inline: var(--spacing-24, 24px);
}
.mud-sheet.mud-sheet--wide .mud-sheet__head {
  height: 64px;
  min-height: 64px;
  margin-bottom: 0;
  border-bottom: 1px solid var(--gray-250, #d9d9d9);
}
.mud-sheet.mud-sheet--wide .mud-sheet__head .mud-sheet__cell {
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-weight: 500;
  font-size: var(--font-size-fs-18, 18px);
  line-height: 150%;
  color: var(--gray-700, #383838);
}
.mud-sheet.mud-sheet--wide .mud-sheet__row {
  min-height: 64px;
  height: 64px;
  margin-top: 0;
  border-bottom: 1px solid var(--gray-200, #ebebeb);
}
.mud-sheet.mud-sheet--wide .mud-sheet__row + .mud-sheet__row {
  margin-top: 0;
}
.mud-sheet.mud-sheet--wide .mud-sheet__row .mud-sheet__cell {
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--gray-900, #121212);
}
.mud-sheet.mud-sheet--wide .mud-sheet__cell--token {
  display: flex;
  align-items: center;
}

@media (max-width: 991px) {
  .mud-sheet.mud-sheet--wide .mud-sheet__head,
  .mud-sheet.mud-sheet--wide .mud-sheet__row {
    padding-inline: var(--spacing-16, 16px);
  }
}
.mud-w-25 {
  width: 25%;
}

.mud-w-33 {
  width: 33.3333%;
}

.mud-w-50 {
  width: 50%;
}

.mud-w-66 {
  width: 66.6667%;
}

.mud-w-75 {
  width: 75%;
}

.mud-w-100 {
  width: 100%;
}

@media (min-width: 320px) {
  .mud-w-xs-25 {
    width: 25%;
  }
  .mud-w-xs-33 {
    width: 33.3333%;
  }
  .mud-w-xs-50 {
    width: 50%;
  }
  .mud-w-xs-66 {
    width: 66.6667%;
  }
  .mud-w-xs-75 {
    width: 75%;
  }
  .mud-w-xs-100 {
    width: 100%;
  }
}
@media (min-width: 576px) {
  .mud-w-sm-25 {
    width: 25%;
  }
  .mud-w-sm-33 {
    width: 33.3333%;
  }
  .mud-w-sm-50 {
    width: 50%;
  }
  .mud-w-sm-66 {
    width: 66.6667%;
  }
  .mud-w-sm-75 {
    width: 75%;
  }
  .mud-w-sm-100 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .mud-w-md-25 {
    width: 25%;
  }
  .mud-w-md-33 {
    width: 33.3333%;
  }
  .mud-w-md-50 {
    width: 50%;
  }
  .mud-w-md-66 {
    width: 66.6667%;
  }
  .mud-w-md-75 {
    width: 75%;
  }
  .mud-w-md-100 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .mud-w-lg-25 {
    width: 25%;
  }
  .mud-w-lg-33 {
    width: 33.3333%;
  }
  .mud-w-lg-50 {
    width: 50%;
  }
  .mud-w-lg-66 {
    width: 66.6667%;
  }
  .mud-w-lg-75 {
    width: 75%;
  }
  .mud-w-lg-100 {
    width: 100%;
  }
}
@media (min-width: 1248px) {
  .mud-w-xl-25 {
    width: 25%;
  }
  .mud-w-xl-33 {
    width: 33.3333%;
  }
  .mud-w-xl-50 {
    width: 50%;
  }
  .mud-w-xl-66 {
    width: 66.6667%;
  }
  .mud-w-xl-75 {
    width: 75%;
  }
  .mud-w-xl-100 {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .mud-w-xxl-25 {
    width: 25%;
  }
  .mud-w-xxl-33 {
    width: 33.3333%;
  }
  .mud-w-xxl-50 {
    width: 50%;
  }
  .mud-w-xxl-66 {
    width: 66.6667%;
  }
  .mud-w-xxl-75 {
    width: 75%;
  }
  .mud-w-xxl-100 {
    width: 100%;
  }
}
.mud-w-auto {
  width: auto !important;
}

.mud-w-full {
  width: 100% !important;
}

.mud-w-screen {
  width: 100vw !important;
}

.mud-min-w-0 {
  min-width: 0 !important;
}

.mud-min-w-full {
  min-width: 100% !important;
}

.mud-truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.mud-max-w-sm {
  max-width: 544px !important;
}

.mud-max-w-md {
  max-width: 720px !important;
}

.mud-max-w-lg {
  max-width: 944px !important;
}

.mud-max-w-xl {
  max-width: 1200px !important;
}

.mud-max-w-xxl {
  max-width: 1440px !important;
}

.mud-w-spacing-0 {
  width: var(--spacing-0) !important;
  box-sizing: border-box;
}

.mud-h-spacing-0 {
  height: var(--spacing-0) !important;
  box-sizing: border-box;
}

.mud-w-spacing-2 {
  width: var(--spacing-2) !important;
  box-sizing: border-box;
}

.mud-h-spacing-2 {
  height: var(--spacing-2) !important;
  box-sizing: border-box;
}

.mud-w-spacing-4 {
  width: var(--spacing-4) !important;
  box-sizing: border-box;
}

.mud-h-spacing-4 {
  height: var(--spacing-4) !important;
  box-sizing: border-box;
}

.mud-w-spacing-6 {
  width: var(--spacing-6) !important;
  box-sizing: border-box;
}

.mud-h-spacing-6 {
  height: var(--spacing-6) !important;
  box-sizing: border-box;
}

.mud-w-spacing-8 {
  width: var(--spacing-8) !important;
  box-sizing: border-box;
}

.mud-h-spacing-8 {
  height: var(--spacing-8) !important;
  box-sizing: border-box;
}

.mud-w-spacing-12 {
  width: var(--spacing-12) !important;
  box-sizing: border-box;
}

.mud-h-spacing-12 {
  height: var(--spacing-12) !important;
  box-sizing: border-box;
}

.mud-w-spacing-16 {
  width: var(--spacing-16) !important;
  box-sizing: border-box;
}

.mud-h-spacing-16 {
  height: var(--spacing-16) !important;
  box-sizing: border-box;
}

.mud-w-spacing-20 {
  width: var(--spacing-20) !important;
  box-sizing: border-box;
}

.mud-h-spacing-20 {
  height: var(--spacing-20) !important;
  box-sizing: border-box;
}

.mud-w-spacing-24 {
  width: var(--spacing-24) !important;
  box-sizing: border-box;
}

.mud-h-spacing-24 {
  height: var(--spacing-24) !important;
  box-sizing: border-box;
}

.mud-w-spacing-32 {
  width: var(--spacing-32) !important;
  box-sizing: border-box;
}

.mud-h-spacing-32 {
  height: var(--spacing-32) !important;
  box-sizing: border-box;
}

.mud-w-spacing-40 {
  width: var(--spacing-40) !important;
  box-sizing: border-box;
}

.mud-h-spacing-40 {
  height: var(--spacing-40) !important;
  box-sizing: border-box;
}

.mud-w-spacing-48 {
  width: var(--spacing-48) !important;
  box-sizing: border-box;
}

.mud-h-spacing-48 {
  height: var(--spacing-48) !important;
  box-sizing: border-box;
}

.mud-w-spacing-56 {
  width: var(--spacing-56) !important;
  box-sizing: border-box;
}

.mud-h-spacing-56 {
  height: var(--spacing-56) !important;
  box-sizing: border-box;
}

.mud-w-spacing-64 {
  width: var(--spacing-64) !important;
  box-sizing: border-box;
}

.mud-h-spacing-64 {
  height: var(--spacing-64) !important;
  box-sizing: border-box;
}

.mud-w-spacing-80 {
  width: var(--spacing-80, 80px) !important;
  box-sizing: border-box;
}

.mud-h-spacing-80 {
  height: var(--spacing-80, 80px) !important;
  box-sizing: border-box;
}

.mud-w-spacing-96 {
  width: var(--spacing-96, 96px) !important;
  box-sizing: border-box;
}

.mud-h-spacing-96 {
  height: var(--spacing-96, 96px) !important;
  box-sizing: border-box;
}

.mud-w-spacing-120 {
  width: var(--spacing-120) !important;
  box-sizing: border-box;
}

.mud-h-spacing-120 {
  height: var(--spacing-120) !important;
  box-sizing: border-box;
}

.mud-sprite-defs {
  position: absolute;
}

.mud-sticky-top-z1 {
  position: sticky;
  top: 0;
  z-index: 1;
}

.mud-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.mud-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.mud-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.mud-grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

@media (min-width: 320px) {
  .mud-grid-cols-xs-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-xs-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-xs-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-xs-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 576px) {
  .mud-grid-cols-sm-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-sm-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-sm-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 768px) {
  .mud-grid-cols-md-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 992px) {
  .mud-grid-cols-lg-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1248px) {
  .mud-grid-cols-xl-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-xl-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-xl-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-xl-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1440px) {
  .mud-grid-cols-xxl-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-xxl-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-xxl-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .mud-grid-cols-xxl-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}
.mud-grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.mud-size-0 {
  width: var(--spacing-0) !important;
  height: var(--spacing-0) !important;
  box-sizing: border-box;
}

.mud-size-2 {
  width: var(--spacing-2) !important;
  height: var(--spacing-2) !important;
  box-sizing: border-box;
}

.mud-size-4 {
  width: var(--spacing-4) !important;
  height: var(--spacing-4) !important;
  box-sizing: border-box;
}

.mud-size-6 {
  width: var(--spacing-6) !important;
  height: var(--spacing-6) !important;
  box-sizing: border-box;
}

.mud-size-8 {
  width: var(--spacing-8) !important;
  height: var(--spacing-8) !important;
  box-sizing: border-box;
}

.mud-size-12 {
  width: var(--spacing-12) !important;
  height: var(--spacing-12) !important;
  box-sizing: border-box;
}

.mud-size-16 {
  width: var(--spacing-16) !important;
  height: var(--spacing-16) !important;
  box-sizing: border-box;
}

.mud-size-20 {
  width: var(--spacing-20) !important;
  height: var(--spacing-20) !important;
  box-sizing: border-box;
}

.mud-size-24 {
  width: var(--spacing-24) !important;
  height: var(--spacing-24) !important;
  box-sizing: border-box;
}

.mud-size-32 {
  width: var(--spacing-32) !important;
  height: var(--spacing-32) !important;
  box-sizing: border-box;
}

.mud-size-40 {
  width: var(--spacing-40) !important;
  height: var(--spacing-40) !important;
  box-sizing: border-box;
}

.mud-size-48 {
  width: var(--spacing-48) !important;
  height: var(--spacing-48) !important;
  box-sizing: border-box;
}

.mud-size-56 {
  width: var(--spacing-56) !important;
  height: var(--spacing-56) !important;
  box-sizing: border-box;
}

.mud-size-64 {
  width: var(--spacing-64) !important;
  height: var(--spacing-64) !important;
  box-sizing: border-box;
}

.mud-size-72 {
  width: var(--spacing-72) !important;
  height: var(--spacing-72) !important;
  box-sizing: border-box;
}

.mud-size-120 {
  width: var(--spacing-120) !important;
  height: var(--spacing-120) !important;
  box-sizing: border-box;
}

.mud-items-start {
  align-items: flex-start !important;
}

.mud-items-center {
  align-items: center !important;
}

.mud-items-end {
  align-items: flex-end !important;
}

.mud-items-baseline {
  align-items: baseline !important;
}

.mud-items-stretch {
  align-items: stretch !important;
}

@media (min-width: 320px) {
  .mud-items-xs-start {
    align-items: flex-start !important;
  }
  .mud-items-xs-center {
    align-items: center !important;
  }
  .mud-items-xs-end {
    align-items: flex-end !important;
  }
  .mud-items-xs-baseline {
    align-items: baseline !important;
  }
  .mud-items-xs-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 576px) {
  .mud-items-sm-start {
    align-items: flex-start !important;
  }
  .mud-items-sm-center {
    align-items: center !important;
  }
  .mud-items-sm-end {
    align-items: flex-end !important;
  }
  .mud-items-sm-baseline {
    align-items: baseline !important;
  }
  .mud-items-sm-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 768px) {
  .mud-items-md-start {
    align-items: flex-start !important;
  }
  .mud-items-md-center {
    align-items: center !important;
  }
  .mud-items-md-end {
    align-items: flex-end !important;
  }
  .mud-items-md-baseline {
    align-items: baseline !important;
  }
  .mud-items-md-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 992px) {
  .mud-items-lg-start {
    align-items: flex-start !important;
  }
  .mud-items-lg-center {
    align-items: center !important;
  }
  .mud-items-lg-end {
    align-items: flex-end !important;
  }
  .mud-items-lg-baseline {
    align-items: baseline !important;
  }
  .mud-items-lg-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 1248px) {
  .mud-items-xl-start {
    align-items: flex-start !important;
  }
  .mud-items-xl-center {
    align-items: center !important;
  }
  .mud-items-xl-end {
    align-items: flex-end !important;
  }
  .mud-items-xl-baseline {
    align-items: baseline !important;
  }
  .mud-items-xl-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 1440px) {
  .mud-items-xxl-start {
    align-items: flex-start !important;
  }
  .mud-items-xxl-center {
    align-items: center !important;
  }
  .mud-items-xxl-end {
    align-items: flex-end !important;
  }
  .mud-items-xxl-baseline {
    align-items: baseline !important;
  }
  .mud-items-xxl-stretch {
    align-items: stretch !important;
  }
}
.mud-flex-row {
  flex-direction: row !important;
}

.mud-flex-row-reverse {
  flex-direction: row-reverse !important;
}

.mud-flex-col {
  flex-direction: column !important;
}

.mud-flex-column-reverse {
  flex-direction: column-reverse !important;
}

@media (min-width: 320px) {
  .mud-flex-xs-row {
    flex-direction: row !important;
  }
  .mud-flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
  .mud-flex-xs-col {
    flex-direction: column !important;
  }
  .mud-flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 576px) {
  .mud-flex-sm-row {
    flex-direction: row !important;
  }
  .mud-flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .mud-flex-sm-col {
    flex-direction: column !important;
  }
  .mud-flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 768px) {
  .mud-flex-md-row {
    flex-direction: row !important;
  }
  .mud-flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .mud-flex-md-col {
    flex-direction: column !important;
  }
  .mud-flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 992px) {
  .mud-flex-lg-row {
    flex-direction: row !important;
  }
  .mud-flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .mud-flex-lg-col {
    flex-direction: column !important;
  }
  .mud-flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1248px) {
  .mud-flex-xl-row {
    flex-direction: row !important;
  }
  .mud-flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .mud-flex-xl-col {
    flex-direction: column !important;
  }
  .mud-flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1440px) {
  .mud-flex-xxl-row {
    flex-direction: row !important;
  }
  .mud-flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .mud-flex-xxl-col {
    flex-direction: column !important;
  }
  .mud-flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
}
.mud-justify-start {
  justify-content: flex-start !important;
}

.mud-justify-center {
  justify-content: center !important;
}

.mud-justify-end {
  justify-content: flex-end !important;
}

.mud-justify-between {
  justify-content: space-between !important;
}

.mud-justify-around {
  justify-content: space-around !important;
}

.mud-justify-evenly {
  justify-content: space-evenly !important;
}

@media (min-width: 320px) {
  .mud-justify-xs-start {
    justify-content: flex-start !important;
  }
  .mud-justify-xs-center {
    justify-content: center !important;
  }
  .mud-justify-xs-end {
    justify-content: flex-end !important;
  }
  .mud-justify-xs-between {
    justify-content: space-between !important;
  }
  .mud-justify-xs-around {
    justify-content: space-around !important;
  }
  .mud-justify-xs-evenly {
    justify-content: space-evenly !important;
  }
}
@media (min-width: 576px) {
  .mud-justify-sm-start {
    justify-content: flex-start !important;
  }
  .mud-justify-sm-center {
    justify-content: center !important;
  }
  .mud-justify-sm-end {
    justify-content: flex-end !important;
  }
  .mud-justify-sm-between {
    justify-content: space-between !important;
  }
  .mud-justify-sm-around {
    justify-content: space-around !important;
  }
  .mud-justify-sm-evenly {
    justify-content: space-evenly !important;
  }
}
@media (min-width: 768px) {
  .mud-justify-md-start {
    justify-content: flex-start !important;
  }
  .mud-justify-md-center {
    justify-content: center !important;
  }
  .mud-justify-md-end {
    justify-content: flex-end !important;
  }
  .mud-justify-md-between {
    justify-content: space-between !important;
  }
  .mud-justify-md-around {
    justify-content: space-around !important;
  }
  .mud-justify-md-evenly {
    justify-content: space-evenly !important;
  }
}
@media (min-width: 992px) {
  .mud-justify-lg-start {
    justify-content: flex-start !important;
  }
  .mud-justify-lg-center {
    justify-content: center !important;
  }
  .mud-justify-lg-end {
    justify-content: flex-end !important;
  }
  .mud-justify-lg-between {
    justify-content: space-between !important;
  }
  .mud-justify-lg-around {
    justify-content: space-around !important;
  }
  .mud-justify-lg-evenly {
    justify-content: space-evenly !important;
  }
}
@media (min-width: 1248px) {
  .mud-justify-xl-start {
    justify-content: flex-start !important;
  }
  .mud-justify-xl-center {
    justify-content: center !important;
  }
  .mud-justify-xl-end {
    justify-content: flex-end !important;
  }
  .mud-justify-xl-between {
    justify-content: space-between !important;
  }
  .mud-justify-xl-around {
    justify-content: space-around !important;
  }
  .mud-justify-xl-evenly {
    justify-content: space-evenly !important;
  }
}
@media (min-width: 1440px) {
  .mud-justify-xxl-start {
    justify-content: flex-start !important;
  }
  .mud-justify-xxl-center {
    justify-content: center !important;
  }
  .mud-justify-xxl-end {
    justify-content: flex-end !important;
  }
  .mud-justify-xxl-between {
    justify-content: space-between !important;
  }
  .mud-justify-xxl-around {
    justify-content: space-around !important;
  }
  .mud-justify-xxl-evenly {
    justify-content: space-evenly !important;
  }
}
.mud-card {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  overflow: hidden;
}

.mud-card--stack {
  display: grid;
  grid-template-rows: minmax(0, 3fr) minmax(0, 2fr);
  height: 100%;
  min-height: 0;
}

.mud-card__media {
  min-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-24) var(--spacing-16);
  box-sizing: border-box;
}

.mud-card__media--bleed {
  padding: 0;
  align-items: stretch;
  justify-content: stretch;
}

.mud-card__media-img {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: middle;
  object-fit: cover;
}

.mud-card__body {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
}

.mud-flex-center {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

[data-doc=colors] .mud-doc-main .mud-card[class*=mud-bg-] {
  box-sizing: border-box;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

[data-doc=colors] .mud-doc-main .mud-ar-3-1 {
  width: 100%;
  max-width: none;
  flex: unset;
}

[data-doc=colors] .mud-doc-main .mud-row:has(> .mud-col > .mud-card[class*=mud-bg-]) {
  display: grid !important;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  gap: var(--spacing-24, 24px);
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}

@media (max-width: 1199.98px) {
  [data-doc=colors] .mud-doc-main .mud-row:has(> .mud-col > .mud-card[class*=mud-bg-]) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 575.98px) {
  [data-doc=colors] .mud-doc-main .mud-row:has(> .mud-col > .mud-card[class*=mud-bg-]) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
[data-doc=colors] .mud-doc-main .mud-row:has(> .mud-col > .mud-card[class*=mud-bg-]) > .mud-col {
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
}

[data-doc=colors] .mud-doc-main .mud-row:has(> .mud-col > .mud-card[class*=mud-bg-]) > .mud-col:has(> .mud-card.mud-ar-247-80) {
  grid-column: span 2;
}

[data-doc=colors] .mud-doc-main .mud-row:has(> .mud-col > .mud-card[class*=mud-bg-]) > .mud-col > .mud-card[class*=mud-bg-]:not(.mud-ar-247-80) {
  width: 100%;
  max-width: min(120px, 100%);
  margin-inline: auto;
}

[data-doc=colors] .mud-doc-main .mud-row:has(> .mud-col > .mud-card[class*=mud-bg-]) > .mud-col:has(> .mud-card.mud-ar-247-80) > .mud-ar-247-80 {
  max-width: none;
  width: 100%;
}

[data-doc=colors] .mud-doc-main .mud-row:has(> .mud-col > .mud-card[class*=mud-bg-]) .mud-desktop-body-sm-500 {
  margin-bottom: 0;
}

[data-doc=colors] .mud-doc-main .mud-card[class*=mud-bg-] {
  cursor: pointer;
  position: relative;
}

[data-doc=colors] .mud-doc-main .mud-card[class*=mud-bg-].is-copied::after {
  content: "Copied";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  padding: var(--spacing-4, 4px) var(--spacing-8, 8px);
  border-radius: var(--border-radius-6, 6px);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.25;
  color: var(--green-800, #065f46);
  background: var(--green-100, #e6f5ee);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
  pointer-events: none;
}

.mud-ar-47-32 {
  aspect-ratio: 47/32;
}

.mud-ar-247-80 {
  aspect-ratio: 247/80;
}

.mud-ar-3-1 {
  aspect-ratio: 3/1;
}

.mud-flex-nowrap {
  flex-wrap: nowrap !important;
}

.mud-flex-wrap {
  flex-wrap: wrap !important;
}

.mud-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

@media (min-width: 320px) {
  .mud-flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }
  .mud-flex-xs-wrap {
    flex-wrap: wrap !important;
  }
  .mud-flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 576px) {
  .mud-flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .mud-flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .mud-flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 768px) {
  .mud-flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .mud-flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .mud-flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 992px) {
  .mud-flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .mud-flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .mud-flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 1248px) {
  .mud-flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .mud-flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .mud-flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 1440px) {
  .mud-flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .mud-flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .mud-flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
.mud-flex-grow-0 {
  flex-grow: 0 !important;
}

.mud-flex-grow-1 {
  flex-grow: 1 !important;
}

@media (min-width: 320px) {
  .mud-flex-grow-xs-0 {
    flex-grow: 0 !important;
  }
  .mud-flex-grow-xs-1 {
    flex-grow: 1 !important;
  }
}
@media (min-width: 576px) {
  .mud-flex-grow-sm-0 {
    flex-grow: 0 !important;
  }
  .mud-flex-grow-sm-1 {
    flex-grow: 1 !important;
  }
}
@media (min-width: 768px) {
  .mud-flex-grow-md-0 {
    flex-grow: 0 !important;
  }
  .mud-flex-grow-md-1 {
    flex-grow: 1 !important;
  }
}
@media (min-width: 992px) {
  .mud-flex-grow-lg-0 {
    flex-grow: 0 !important;
  }
  .mud-flex-grow-lg-1 {
    flex-grow: 1 !important;
  }
}
@media (min-width: 1248px) {
  .mud-flex-grow-xl-0 {
    flex-grow: 0 !important;
  }
  .mud-flex-grow-xl-1 {
    flex-grow: 1 !important;
  }
}
@media (min-width: 1440px) {
  .mud-flex-grow-xxl-0 {
    flex-grow: 0 !important;
  }
  .mud-flex-grow-xxl-1 {
    flex-grow: 1 !important;
  }
}
.mud-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.mud-flex-shrink-1 {
  flex-shrink: 1 !important;
}

@media (min-width: 320px) {
  .mud-flex-shrink-xs-0 {
    flex-shrink: 0 !important;
  }
  .mud-flex-shrink-xs-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 576px) {
  .mud-flex-shrink-sm-0 {
    flex-shrink: 0 !important;
  }
  .mud-flex-shrink-sm-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 768px) {
  .mud-flex-shrink-md-0 {
    flex-shrink: 0 !important;
  }
  .mud-flex-shrink-md-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 992px) {
  .mud-flex-shrink-lg-0 {
    flex-shrink: 0 !important;
  }
  .mud-flex-shrink-lg-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 1248px) {
  .mud-flex-shrink-xl-0 {
    flex-shrink: 0 !important;
  }
  .mud-flex-shrink-xl-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 1440px) {
  .mud-flex-shrink-xxl-0 {
    flex-shrink: 0 !important;
  }
  .mud-flex-shrink-xxl-1 {
    flex-shrink: 1 !important;
  }
}
.mud-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: var(--text-body-md-500-font-size);
  font-family: inherit;
  font-weight: 500;
  line-height: 1.375;
  border-radius: var(--border-radius-8);
  padding: var(--spacing-12, 0.75rem) var(--spacing-20, 1.25rem);
  gap: var(--spacing-4, 0.25rem);
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.mud-btn:disabled {
  background-color: var(--gray-200);
  color: var(--gray-300);
  border-color: var(--gray-200);
  cursor: not-allowed;
  opacity: 0.6;
}

.mud-btn-filled {
  background-color: var(--blue-sky-600, #0058D2);
  color: var(--white, #ffffff);
  border: 1px solid transparent;
}

.mud-btn-outlined {
  background-color: transparent;
  border: 1px solid var(--blue-sky-600, #0058D2);
  border: var(--blue-sky-600, #0058D2) var(--solid, solid) var(--border-width-2, 2px);
  color: var(--blue-sky-600, #0058D2);
}

.mud-btn-text {
  background-color: transparent;
  border: none;
  color: var(--blue-sky-600, #0058D2);
}

.mud-btn-icon {
  background-color: transparent;
  border: none;
  padding: var(--spacing-8, 0.5rem);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  justify-content: center;
}
.mud-btn-icon:hover:not(:disabled) {
  background-color: var(--gray-100, #F5F5F5);
}
.mud-btn-icon:active:not(:disabled) {
  background-color: var(--gray-200, #F1F1F1);
}
.mud-btn-icon svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}

.mud-btn-pill {
  border-radius: 9999px;
}

.mud-btn-rounded {
  border-radius: var(--border-radius-full, 9999px);
}

.mud-btn-group {
  display: inline-flex;
  gap: var(--spacing-12, 0.75rem);
}
.mud-btn-group--inline {
  flex-direction: row;
}
.mud-btn-group--vertical {
  flex-direction: column;
}
.mud-btn-group .mud-btn {
  margin: 0;
}

:root {
  --icon-size-default: 24px;
  --icon-size-medium: 20px;
  --icon-size-small: 16px;
  --icon-size-extra-small: 12px;
}

.icon {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  width: var(--icon-size-default);
  height: var(--icon-size-default);
}

.medium {
  width: var(--icon-size-medium);
  height: var(--icon-size-medium);
}

.small {
  width: var(--icon-size-small);
  height: var(--icon-size-small);
}

.extra-small {
  width: var(--icon-size-extra-small);
  height: var(--icon-size-extra-small);
}

.spinner {
  display: inline-block;
  border-radius: 50%;
  border-style: solid;
  border-top-color: transparent !important;
  animation: spinner-rotate 0.8s linear infinite;
}
.spinner--extra-small {
  width: var(--spacing-12, 12px);
  height: var(--spacing-12, 12px);
  border-width: 2px;
}
.spinner--small {
  width: var(--spacing-16, 16px);
  height: var(--spacing-16, 16px);
  border-width: 2px;
}
.spinner--medium {
  width: calc(var(--spacing-24) + 2px);
  height: calc(var(--spacing-24) + 2px);
  border-width: 3px;
}
.spinner--large {
  width: calc(var(--spacing-32) + 2px);
  height: calc(var(--spacing-32) + 2px);
  border-width: 3px;
}
.spinner--brand {
  border-color: var(--blue-sky-600);
}
.spinner--dark {
  border-color: var(--black, #121212);
}
.spinner--light {
  border-color: var(--gray-100, #e0e0e0);
  background-color: var(--gray-900, #161616);
}
.spinner--light-on-color {
  border-color: #fff;
  background-color: var(--brand-500, #0f62fe);
}
.spinner--light, .spinner--light-on-color {
  border-top-color: transparent;
}

@keyframes spinner-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.progress-tracker {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-12, 12px);
  width: 100%;
  max-width: 996px;
  position: relative;
  padding: 1rem 0;
  --connector-length: calc(100% - 45px);
}
.progress-tracker .progress-step {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--spacing-8, 8px);
  flex: 0 0 auto;
  cursor: pointer;
  flex-grow: 1;
  align-items: end;
}
.progress-tracker .progress-step__circle {
  width: 22px;
  height: 22px;
  border-radius: var(--border-radius-full, 9999px);
  border: 1.5px var(--solid, solid) var(--gray-300, #e0e0e0);
  background-color: var(--white, #fff);
  color: var(--gray-300, #b2b2b2);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 500;
  z-index: 2;
  transition: all 0.2s ease;
}
.progress-tracker .progress-step__label {
  margin-top: 0;
  font-size: 0.875rem;
  color: var(--gray-700, #525252);
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  z-index: 2;
}
.progress-tracker .progress-step::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: var(--connector-length);
  height: 1.5px;
  background-color: var(--gray-200, #e5e5e5);
  z-index: 1;
}
.progress-tracker .progress-step:first-child:not(.progress-step--current,
.progress-step--incomplete,
.progress-step--blocked) {
  flex-grow: initial;
  min-width: auto;
}
.progress-tracker .progress-step:first-child:not(.progress-step--current,
.progress-step--incomplete,
.progress-step--blocked)::after {
  display: none;
}
.progress-tracker .progress-step .progress-cell {
  display: var(--flex, flex);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-6, 6px);
}
.progress-tracker .progress-step--completed .progress-step__circle {
  background-color: var(--blue-sky-600, #0058d2);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3268 0.19795C11.6593 0.488895 11.693 0.994305 11.4021 1.32681L4.40206 9.32681C4.25626 9.49345 4.04792 9.5922 3.82662 9.59957C3.60533 9.60694 3.39088 9.52226 3.23431 9.3657L0.234315 6.3657C-0.0781049 6.05328 -0.0781049 5.54675 0.234315 5.23433C0.546734 4.92191 1.05327 4.92191 1.36569 5.23433L3.76103 7.62967L10.1979 0.273207C10.4889 -0.059302 10.9943 -0.092996 11.3268 0.19795Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  border-color: var(--blue-sky-600, #0058d2);
  color: var(--white, #fff);
  text-indent: -99999px;
}
.progress-tracker .progress-step--completed::after {
  background-color: var(--blue-sky-600, #0058d2);
  height: 1.5px;
}
.progress-tracker .progress-step--completed .progress-step__label {
  color: var(--blue-sky-600, #0058d2);
  text-decoration: underline;
}
.progress-tracker .progress-step--current .progress-step__circle {
  border-color: var(--blue-sky-600, #0058d2);
  color: var(--blue-sky-600, #0058d2);
  background-color: var(--white, #fff);
}
.progress-tracker .progress-step--current::after {
  background-color: var(--blue-sky-600, #0058d2);
  height: 1.5px;
}
.progress-tracker .progress-step--blocked .progress-step__circle {
  background-image: url("data:image/svg+xml,%3Csvg width='3' height='12' viewBox='0 0 3 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.35197 7.68001L0.15997 1.14441e-05H2.01597L1.82397 7.68001H0.35197ZM1.08797 11.44C0.89597 11.44 0.714637 11.3973 0.54397 11.312C0.38397 11.2267 0.250637 11.0987 0.14397 10.928C0.0479703 10.7573 -2.96831e-05 10.5653 -2.96831e-05 10.352C-2.96831e-05 10.1173 0.0479703 9.92001 0.14397 9.76001C0.23997 9.58934 0.373304 9.46134 0.54397 9.37601C0.714637 9.29068 0.901304 9.24801 1.10397 9.24801C1.39197 9.24801 1.64264 9.34934 1.85597 9.55201C2.07997 9.74401 2.19197 10.0107 2.19197 10.352C2.19197 10.5653 2.13864 10.7573 2.03197 10.928C1.93597 11.0987 1.80264 11.2267 1.63197 11.312C1.47197 11.3973 1.29064 11.44 1.08797 11.44Z' fill='%23D92D20'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  border-color: var(--danger-500, #da1e28);
  color: var(--danger-500, #da1e28);
  text-indent: -99999px;
  cursor: not-allowed;
}
.progress-tracker .progress-step--blocked::after {
  background-color: var(--blue-sky-600, #0058d2);
  height: 1.5px;
}
@media (max-width: 768px) {
  .progress-tracker {
    overflow-x: auto;
    gap: var(--spacing-6, 6px);
    padding-bottom: var(--spacing-12, 12px);
  }
  .progress-tracker .progress-step {
    min-width: 50px;
  }
  .progress-tracker .progress-step__circle {
    background-size: 10px;
    height: 18px;
    width: 18px;
    font-size: 0.625rem;
    text-indent: -999999cm;
  }
  .progress-tracker .progress-step__label {
    display: none;
  }
  .progress-tracker .progress-step::after {
    top: 10px;
    width: calc(100% - 26px);
  }
  .progress-tracker .progress-step__label {
    display: none;
  }
  .progress-tracker .progress-step::after {
    top: 10px;
    width: calc(100% - 26px);
  }
  .progress-tracker .progress-step--blocked .progress-step__circle {
    background: none;
  }
}
.progress-tracker.progress-tracker--vertical {
  flex-direction: column;
  align-items: flex-start;
  --step-height: 125px;
}
.progress-tracker.progress-tracker--vertical .progress-step {
  flex-direction: row;
  align-items: flex-start;
  padding: var(--spacing-8, 8px) 0;
  height: var(--step-height);
}
.progress-tracker.progress-tracker--vertical .progress-step__label {
  margin-left: var(--spacing-12, 12px);
  display: block;
}
.progress-tracker.progress-tracker--vertical .progress-step::after {
  top: auto;
  bottom: 0;
  left: 11px;
  width: 2px;
  height: calc(var(--step-height) - 24px);
  transform: none;
}
.progress-tracker.progress-tracker--vertical .progress-step:last-child::after {
  display: none;
}

#tracker-mobile.progress-tracker {
  gap: var(--spacing-6, 6px);
}
#tracker-mobile.progress-tracker .progress-step__circle {
  background-size: 10px;
  height: 18px;
  width: 18px;
  font-size: 0.625rem;
  text-indent: -999999cm;
}
#tracker-mobile.progress-tracker .progress-step__label {
  display: none;
}
#tracker-mobile.progress-tracker .progress-step::after {
  top: 10px;
  width: calc(100% - 26px);
}
#tracker-mobile.progress-tracker .progress-step--blocked .progress-step__circle {
  background-image: none;
}

body:has(.modal-overlay.modal-overlay.is-active) {
  overflow-y: hidden;
}

.modal-overlay {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--motion-duration-md, 0.3s) var(--motion-easing-standard, ease);
}
.modal-overlay.is-active {
  opacity: 1;
  pointer-events: auto;
}

.modal {
  background-color: var(--white, #fff);
  border-radius: var(--border-radius-16, 16px);
  max-width: 400px;
  width: 90%;
  box-shadow: var(--drop-shadow-400);
  position: relative;
  overflow: hidden;
  opacity: 0;
  transform: scale(0.95);
  transition: opacity var(--motion-duration-md, 0.3s) var(--motion-easing-standard, ease), transform var(--motion-duration-md, 0.3s) var(--motion-easing-standard, ease);
}
.modal-overlay.is-active .modal {
  opacity: 1;
  transform: scale(1);
}
.modal--sm {
  max-width: var(--modal-width-sm, 320px);
}
.modal--sm .modal-buttons {
  flex-direction: column;
  gap: var(--spacing-12, 12px);
}
.modal--md {
  max-width: var(--modal-width-md, 590px);
}
.modal--lg {
  max-width: var(--modal-width-lg, 720px);
}
.modal--fullscreen {
  width: 100vw;
  height: 100vh;
  max-width: none;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  flex-direction: column;
}
.modal--fullscreen .modal-content {
  flex: 1;
  overflow-y: auto;
  padding: var(--spacing-24, 24px);
}
.modal--fullscreen .modal-buttons {
  position: sticky;
  bottom: 0;
  background-color: var(--white, #fff);
  padding: var(--spacing-16, 16px);
  border-top: 1px solid var(--gray-200, #eaeaea);
}
.modal-close {
  background-color: var(--gray-200, #f1f1f1);
  border-radius: var(--border-radius-full, 9999px);
  color: var(--gray-600, #444);
  position: absolute;
  top: var(--spacing-24, 24px);
  right: var(--spacing-20, 20px);
  font-size: var(--text-heading-h4-xs-font-size, 24px);
  border: none;
  cursor: pointer;
  line-height: 1;
  display: var(--flex, flex);
  align-items: center;
  justify-content: center;
  height: var(--spacing-32, 32px);
  width: var(--spacing-32, 32px);
  transition: var(--motion-duration-md, 0.3s);
}
.modal-close:hover {
  background-color: var(--gray-250, #d9d9d9);
}
.modal--with-image .modal-image-wrapper {
  width: 100%;
  height: var(--modal-image-height, 220px);
  overflow: hidden;
}
.modal--with-image .modal-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.modal--simple .modal-image-wrapper {
  display: none;
}
.modal--header {
  padding: var(--spacing-24, 24px) var(--spacing-48, 48px) var(--spacing-0, 0px) var(--spacing-32, 32px);
}
.modal--header-title {
  color: var(--black, #121212);
  font-size: var(--text-heading-h3-sm-font-size, 24px);
  line-height: var(--spacing-32, 32px);
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.modal-content {
  display: var(--flex, flex);
  flex-direction: column;
  gap: var(--spacing-16, 16px);
  padding: var(--spacing-24, 24px) var(--spacing-20, 20px) var(--spacing-40, 40px) var(--spacing-32, 32px);
  max-height: calc(64vh - 4px);
  overflow-y: auto;
  scrollbar-width: thin;
}
.modal-content::-webkit-scrollbar {
  width: 6px;
}
.modal-content::-webkit-scrollbar-thumb {
  background-color: var(--gray-300, #b2b2b2);
  border-radius: 999px;
}
.modal-content::-webkit-scrollbar-track {
  background: transparent;
}
.modal--footer {
  padding: var(--spacing-12, 12px) var(--spacing-20, 20px) var(--spacing-24, 24px) var(--spacing-20, 20px);
}
.modal-text {
  font-size: var(--text-body-md-font-size, 16px);
  color: var(--gray-700, #383838);
  margin-bottom: var(--spacing-0, 0px);
  line-height: 1.4;
}
.modal-buttons {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-8, 8px);
}
.modal--fade {
  opacity: 0;
  transform: none;
}
.modal-overlay.is-active .modal--fade {
  opacity: 1;
  transform: none;
}
.modal--slide {
  transform: translateY(40px);
  opacity: 0;
}
.modal-overlay.is-active .modal--slide {
  transform: translateY(0);
  opacity: 1;
}
.modal--zoom {
  transform: scale(var(--motion-scale-sm, 0.9));
  opacity: 0;
}
.modal-overlay.is-active .modal--zoom {
  transform: scale(1);
  opacity: 1;
}

@media (max-width: 680px) {
  .modal {
    border-radius: var(--border-radius-10, 10px);
  }
  .modal-buttons {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  .modal-buttons .mud-btn {
    width: 100%;
    text-align: center;
  }
}
.message,
.banner,
.inline-message,
.info-box {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-12, 12px);
  padding: var(--spacing-16, 16px) var(--spacing-20, 20px);
  border-radius: var(--radius-12, 12px);
  font-size: var(--font-size-14, 14px);
  line-height: 1.4;
  animation: message-slide-in 0.35s ease both;
}
.message__icon,
.banner__icon,
.inline-message__icon,
.info-box__icon {
  flex-shrink: 0;
  font-size: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.message__content,
.banner__content,
.inline-message__content,
.info-box__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4, 4px);
}
.message__content p,
.banner__content p,
.inline-message__content p,
.info-box__content p {
  margin: 0;
}
.message__title, .message__text,
.banner__title,
.banner__text,
.inline-message__title,
.inline-message__text,
.info-box__title,
.info-box__text {
  margin: 0;
}
.message__close,
.banner__close,
.inline-message__close,
.info-box__close {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  padding: var(--spacing-8, 8px);
  margin-left: auto;
  transition: background-color 0.2s ease, transform 0.15s ease;
}
.message__close:hover,
.banner__close:hover,
.inline-message__close:hover,
.info-box__close:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.message__close:active,
.banner__close:active,
.inline-message__close:active,
.info-box__close:active {
  transform: scale(0.92);
}
.message--info,
.banner--info,
.inline-message--info,
.info-box--info {
  background-color: var(--blue-sky-600);
  color: var(--white, #fff);
}
.message--info__icon,
.message--info .banner__close,
.banner--info__icon,
.banner--info .banner__close,
.inline-message--info__icon,
.inline-message--info .banner__close,
.info-box--info__icon,
.info-box--info .banner__close {
  color: var(--white, #fff);
}
.message--success,
.banner--success,
.inline-message--success,
.info-box--success {
  background-color: var(--green-600);
  color: var(--white, #fff);
}
.message--success__icon,
.message--success .banner__close,
.banner--success__icon,
.banner--success .banner__close,
.inline-message--success__icon,
.inline-message--success .banner__close,
.info-box--success__icon,
.info-box--success .banner__close {
  color: var(--white, #fff);
}
.message--warning,
.banner--warning,
.inline-message--warning,
.info-box--warning {
  background-color: var(--apricot-300);
  color: var(--black);
}
.message--warning .banner__icon, .message--warning__close,
.banner--warning .banner__icon,
.banner--warning__close,
.inline-message--warning .banner__icon,
.inline-message--warning__close,
.info-box--warning .banner__icon,
.info-box--warning__close {
  color: var(--apricot-700, #b54708);
}
.message--error,
.banner--error,
.inline-message--error,
.info-box--error {
  background-color: var(--red-600);
  color: var(--white);
}
.message--error__icon,
.message--error .banner__close,
.banner--error__icon,
.banner--error .banner__close,
.inline-message--error__icon,
.inline-message--error .banner__close,
.info-box--error__icon,
.info-box--error .banner__close {
  color: var(--white);
}
.message--banner,
.banner--banner,
.inline-message--banner,
.info-box--banner {
  border-radius: 0;
  justify-content: center;
  padding-block: var(--spacing-12, 12px);
}
.message--banner .banner__content,
.banner--banner .banner__content,
.inline-message--banner .banner__content,
.info-box--banner .banner__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-8, 8px);
}
.message--subtle,
.banner--subtle,
.inline-message--subtle,
.info-box--subtle {
  background-color: transparent;
}
.message--subtle.banner--info,
.banner--subtle.banner--info,
.inline-message--subtle.banner--info,
.info-box--subtle.banner--info {
  background-color: var(--blue-sky-100, #e8f0fb);
  color: var(--black, #121212);
}
.message--subtle.banner--info .banner__icon,
.banner--subtle.banner--info .banner__icon,
.inline-message--subtle.banner--info .banner__icon,
.info-box--subtle.banner--info .banner__icon {
  color: var(--blue-sky-600, #0058d2);
}
.message--subtle.banner--info .banner__close,
.banner--subtle.banner--info .banner__close,
.inline-message--subtle.banner--info .banner__close,
.info-box--subtle.banner--info .banner__close {
  color: var(--black, #121212);
}
.message--subtle.banner--warning,
.banner--subtle.banner--warning,
.inline-message--subtle.banner--warning,
.info-box--subtle.banner--warning {
  background-color: var(--apricot-100, #feefc6);
  color: var(--black, #121212);
}
.message--subtle.banner--warning .banner__close,
.banner--subtle.banner--warning .banner__close,
.inline-message--subtle.banner--warning .banner__close,
.info-box--subtle.banner--warning .banner__close {
  color: var(--black, #121212);
}
.message--subtle.banner--error,
.banner--subtle.banner--error,
.inline-message--subtle.banner--error,
.info-box--subtle.banner--error {
  background-color: var(--red-100, #fee4e2);
  color: var(--black, #121212);
}
.message--subtle.banner--error .banner__icon,
.banner--subtle.banner--error .banner__icon,
.inline-message--subtle.banner--error .banner__icon,
.info-box--subtle.banner--error .banner__icon {
  color: var(--red-600, #d92d20);
}
.message--subtle.banner--error .banner__close,
.banner--subtle.banner--error .banner__close,
.inline-message--subtle.banner--error .banner__close,
.info-box--subtle.banner--error .banner__close {
  color: var(--black, #121212);
}
.message--toast,
.banner--toast,
.inline-message--toast,
.info-box--toast {
  width: 320px;
  max-width: calc(100% - 32px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  z-index: 1000;
  animation: toast-fade-in 0.45s ease-out both;
}
.message--inline,
.banner--inline,
.inline-message--inline,
.info-box--inline {
  border: none;
  background-color: transparent;
  padding: 0;
  animation: none;
  align-items: center;
  gap: var(--spacing-6);
}
.message--inline.message--info,
.banner--inline.message--info,
.inline-message--inline.message--info,
.info-box--inline.message--info {
  color: var(--black);
}
.message--inline.message--info .icon,
.banner--inline.message--info .icon,
.inline-message--inline.message--info .icon,
.info-box--inline.message--info .icon {
  color: var(--blue-sky-600);
}
.message--inline.message--warning,
.banner--inline.message--warning,
.inline-message--inline.message--warning,
.info-box--inline.message--warning {
  color: var(--apricot-700);
}
.message--inline.message--warning .icon,
.banner--inline.message--warning .icon,
.inline-message--inline.message--warning .icon,
.info-box--inline.message--warning .icon {
  color: var(--apricot-700);
}
.message--inline.message--success,
.banner--inline.message--success,
.inline-message--inline.message--success,
.info-box--inline.message--success {
  color: var(--green-600);
}
.message--inline.message--success .icon,
.banner--inline.message--success .icon,
.inline-message--inline.message--success .icon,
.info-box--inline.message--success .icon {
  color: var(--green-600);
}
.message--inline.message--error,
.banner--inline.message--error,
.inline-message--inline.message--error,
.info-box--inline.message--error {
  color: var(--red-600);
}
.message--inline.message--error .icon,
.banner--inline.message--error .icon,
.inline-message--inline.message--error .icon,
.info-box--inline.message--error .icon {
  color: var(--red-600);
}
.message--inline.message--small,
.banner--inline.message--small,
.inline-message--inline.message--small,
.info-box--inline.message--small {
  font-size: var(--text-caption-md-font-size);
}
.message--inline.message--small .icon,
.banner--inline.message--small .icon,
.inline-message--inline.message--small .icon,
.info-box--inline.message--small .icon {
  height: 16px;
  width: 16px;
}
.message--informational-box,
.banner--informational-box,
.inline-message--informational-box,
.info-box--informational-box {
  border-left: 4px solid currentColor;
  border-radius: 8px;
  padding-left: 16px;
}
.message.is-hidden,
.banner.is-hidden,
.inline-message.is-hidden,
.info-box.is-hidden {
  animation: message-fade-out 0.3s ease forwards;
}
.message.is-loading,
.banner.is-loading,
.inline-message.is-loading,
.info-box.is-loading {
  opacity: 0.6;
  pointer-events: none;
}

.toast-container {
  position: fixed;
  right: var(--spacing-24, 24px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-12, 12px);
  z-index: 1000;
  width: min(360px, 90%);
  pointer-events: none;
  bottom: var(--spacing-24, 24px);
}
@media (min-width: 768px) {
  .toast-container {
    top: var(--spacing-24, 24px);
    bottom: auto;
  }
}

.toast {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-16, 16px);
  padding: var(--spacing-12, 12px) var(--spacing-16, 16px) var(--spacing-12, 12px) var(--spacing-12, 12px);
  border-radius: var(--radius-12, 12px);
  color: var(--white);
  background-color: var(--gray-800);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  animation: toast-slide-in 0.35s ease both;
  pointer-events: auto;
}
.toast__icon {
  display: inline-flex;
  flex-shrink: 0;
  width: var(--spacing-20);
  height: var(--spacing-20);
}
.toast__icon svg {
  width: 100%;
  height: 100%;
}
.toast__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4, 4px);
}
.toast__title {
  font-size: var(--text-heading-h5-2xs-font-size);
  margin: 0;
}
.toast__text {
  font-size: var(--text-body-sm-font-size);
  margin: 0;
}
.toast__link {
  color: var(--white);
}
.toast__link:hover {
  text-decoration: none;
}
.toast__close {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  display: flex;
  padding: 0;
  transition: opacity 0.2s, transform 0.15s;
  opacity: 0.8;
}
.toast__close:hover {
  opacity: 1;
}
.toast__close:active {
  transform: scale(0.9);
}
.toast--info {
  background-color: var(--blue-sky-600);
  color: var(--white);
}
.toast--success {
  background-color: var(--green-600);
  color: var(--white);
}
.toast--warning {
  background-color: var(--apricot-300);
  color: var(--black, #121212);
}
.toast--warning svg {
  color: var(--apricot-700);
}
.toast--warning .toast__link {
  color: var(--black);
}
.toast--error {
  background-color: var(--red-600);
  color: var(--white);
}
.toast.is-hiding {
  animation: toast-fade-out 0.3s ease forwards;
}

@keyframes toast-slide-in {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes toast-fade-out {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(10px);
  }
}
.banner {
  border-radius: 0;
  display: var(--flex, flex);
  align-items: center;
  justify-content: center;
  position: relative;
  padding-block: var(--spacing-12, 12px);
  padding-right: var(--spacing-40, 40px);
}
.banner:has(.banner__title) {
  align-items: flex-start;
}
.banner:has(.banner__title) .banner__icon {
  position: relative;
  top: var(--spacing-8);
}
.banner__content {
  flex: unset;
}
.banner__close {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  padding: var(--spacing-8, 8px);
  transition: background-color 0.2s ease, transform 0.15s ease;
  margin: 0;
  position: absolute;
  right: 5px;
}
.banner__close:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.banner__close:active {
  transform: scale(0.92);
}
@media (max-width: 768px) {
  .banner {
    padding-left: var(--spacing-12, 12px);
    align-items: flex-start;
  }
}

.info-box {
  background-color: var(--gray-100, #f5f5f5);
  border-radius: var(--border-radius-8, 8px);
  color: var(--gray-700, #383838);
  padding-block: var(--spacing-24, 24px);
}
.info-box--neutral .info-box__icon {
  color: var(--gray-400, #757575);
}
.info-box--info .info-box__icon {
  color: var(--blue-sky-600, #0058d2);
}
.info-box--warning .info-box__icon {
  color: var(--apricoty-600, #dc6803);
}
.info-box--error .info-box__icon {
  color: var(--red-600, #d92d20);
}
.info-box__content {
  gap: var(--spacing-12, 12px);
  font-size: var(--text-body-md-font-size);
  line-height: 24px;
}
.info-box__content p {
  margin-bottom: var(--spacing-6);
}
.info-box__title {
  font-size: var(--text-heading-h5-2xs-font-size);
  line-height: 26px;
}
.info-box__action a {
  color: var(--blue-sky-600);
}
.info-box__action a:hover {
  text-decoration: none;
}
.info-box__action .mud-btn {
  font-size: var(--text-body-sm-font-size);
  line-height: 22px;
  padding: var(--spacing-4, 4px) var(--spacing-12, 12px);
}
.info-box .banner__close {
  color: var(--gray-400, #444444);
  position: absolute;
  right: 10px;
  top: 10px;
}
.info-box .banner__close:hover {
  background-color: rgba(47, 86, 255, 0.25);
}
@media (max-width: 768px) {
  .info-box__content {
    font-size: var(--text-body-sm-font-size);
  }
}

.toast-container {
  position: fixed;
  display: flex;
  flex-direction: column;
  gap: 12px;
  right: 24px;
  top: 24px;
  z-index: 1100;
  pointer-events: none;
}
@media (max-width: 768px) {
  .toast-container {
    top: auto;
    bottom: 24px;
    right: 50%;
    transform: translateX(50%);
    align-items: center;
  }
}
.toast-container > .message--toast {
  pointer-events: auto;
}

@keyframes message-slide-in {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes toast-fade-in {
  0% {
    opacity: 0;
    transform: translateY(15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes message-fade-out {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-10px);
  }
}
.header {
  display: flex;
  align-items: center;
  background-color: var(--white, #fff);
  border-bottom: 1px solid var(--gray-250);
  padding: var(--spacing-0) var(--spacing-24);
  min-height: 72px;
  gap: var(--spacing-40);
  position: sticky;
  top: 0;
  z-index: 1100;
}
.header__wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-8);
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1248px) {
  .header__wrapper {
    gap: var(--spacing-48);
  }
}
.header__wrapper-meta {
  display: none;
  flex-wrap: wrap;
  gap: var(--spacing-12, 12px);
  flex: 1 0 100%;
  align-self: flex-start;
  margin-top: var(--spacing-8, 8px);
}
@media screen and (min-width: 1248px) {
  .header__wrapper-meta {
    display: flex;
  }
}
.header__brand {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
  text-decoration: none;
}
@media screen and (min-width: 1248px) {
  .header__brand {
    min-width: 165px;
  }
}
.header__brand--logo {
  display: flex;
}
.header__brand--logo img {
  width: auto;
}
.header__brand--details {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2);
  max-width: 115px;
}
.header__brand .brand-text {
  font-weight: 600;
  font-size: var(--text-body-lg-500-font-size);
  color: var(--blue-sky-600, #0058d2);
}
.header__brand .brand-description {
  color: var(--gray-700);
  font-size: var(--text-caption-sm-font-size);
  line-height: var(--spacing-12);
}
.header a:focus, .header button:focus {
  outline: 2px solid var(--white, #ffffff);
  outline-offset: 0;
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.header .mud-btn-menu {
  background-color: transparent;
  padding: var(--spacing-8) var(--spacing-12);
  border-radius: var(--radius-md);
  font-size: var(--font-size-sm);
  cursor: pointer;
  border: none;
  color: var(--gray-800);
}
.header .mud-btn-menu:hover {
  background-color: var(--gray-300);
}
.header__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-12);
  margin-left: auto;
}
.header__utilities {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-12);
}
.header__cta {
  display: flex;
  align-items: center;
  gap: var(--spacing-12);
}
.header__platforms {
  position: relative;
  display: flex;
  align-items: center;
}
.header__toggle {
  background: none;
  border-radius: var(--border-radius-full);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--spacing-40);
  width: var(--spacing-40);
  transition: all 0.35s ease;
}
.header__toggle:hover {
  background-color: var(--gray-250);
}
.header__toggle.is-active {
  background-color: var(--gray-250);
}
.header__search-icon img {
  display: block;
  width: 24px;
  height: 24px;
}
.header.header__mobile {
  min-height: 56px;
  padding-inline: var(--spacing-16);
  gap: var(--spacing-12);
}
.header.header__mobile .header__wrapper {
  gap: var(--spacing-12);
}
.header.header__mobile .header__brand--logo img {
  max-height: 40px;
  width: auto;
  display: block;
}
.header.header__mobile .header__actions {
  gap: var(--spacing-8);
  flex-wrap: nowrap;
}
.header.header__mobile .mud-btn.mud-btn-primary.mud-btn-sm {
  border-radius: var(--border-radius-full, 9999px);
  font-weight: 600;
  white-space: nowrap;
}

.platform-panel {
  position: absolute;
  background: var(--white, #fff);
  border: var(--border-width-1-5) var(--border-style-solid) var(--gray-100);
  border-radius: var(--border-radius-16);
  box-shadow: var(--drop-shadow-300);
  padding: var(--spacing-24) var(--spacing-20);
  transition: opacity 0.2s ease, transform 0.2s ease;
  gap: var(--spacing-16);
  display: flex;
  flex-direction: column;
  top: calc(100% + 8px);
  opacity: 1;
  transform: translateY(7px);
  z-index: 999;
  left: auto;
  right: 0;
  top: 100%;
}
.platform-panel__title {
  font-size: var(--text-body-lg-500-font-size);
  font-weight: 600;
  margin: 0;
  color: var(--black);
}
.platform-panel.show {
  opacity: 1;
  pointer-events: auto;
}
.platform-panel.hidden {
  opacity: 0;
  transform: translateY(-150%);
  pointer-events: none;
}

.platform-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 16px;
}
.platform-grid__item {
  background-color: var(--gray-100);
  border-radius: var(--border-radius-12);
  padding: var(--spacing-8) var(--spacing-20);
  position: relative;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
  overflow: hidden;
  isolation: isolate;
}
.platform-grid__item:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
  background-color: var(--gray-050, #f9fafb);
}
.platform-grid__item:focus-within {
  outline: 3px solid var(--color-primary, #005fcc);
  outline-offset: 3px;
}
.platform-grid__link {
  display: flex;
  align-items: center;
  gap: var(--spacing-12);
  font-size: 0.9rem;
  color: #333;
  text-decoration: none;
  position: relative;
  z-index: 2;
  border-radius: var(--border-radius-12);
  outline: none;
}
.platform-grid__link:hover .platform-grid__title {
  color: var(--color-primary, #005fcc);
}
.platform-grid__link:focus-visible {
  outline: none;
  box-shadow: none;
}
.platform-grid__image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.platform-grid__image img {
  max-width: 48px;
  height: auto;
  display: block;
}
.platform-grid__content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2);
}
.platform-grid__content--wrapper {
  padding-right: var(--spacing-16);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
}
.platform-grid__title {
  font-weight: 600;
  font-size: var(--text-body-lg-500-font-size);
  line-height: var(--spacing-24);
  color: var(--black);
  margin: 0;
  transition: color 0.2s ease;
}
.platform-grid__description {
  font-size: var(--text-caption-md-font-size);
  line-height: var(--spacing-16);
  color: var(--gray-700);
  margin: 0;
}
@media screen and (max-width: 480px) {
  .platform-grid__image {
    height: var(--spacing-32);
    width: var(--spacing-32);
  }
  .platform-grid__image img {
    width: 100%;
  }
  .platform-grid__item {
    padding: var(--spacing-8) var(--spacing-12);
  }
  .platform-grid__title {
    font-size: var(--text-body-sm-500-font-size);
  }
}

.help-panel {
  position: absolute;
  background: var(--white, #fff);
  border: var(--border-width-1-5) var(--border-style-solid) var(--gray-100);
  border-radius: var(--border-radius-16);
  box-shadow: var(--drop-shadow-300);
  transition: opacity 0.2s ease, transform 0.2s ease;
  display: flex;
  flex-direction: column;
  right: 0;
  opacity: 1;
  transform: translateY(13px);
  z-index: 999;
  width: 270px;
  padding: var(--spacing-8);
  gap: var(--spacing-8);
}
.help-panel__title {
  font-size: var(--text-body-lg-500-font-size);
  font-weight: 600;
  margin: 0;
  color: var(--black);
}
.help-panel.show {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(7px);
}
.help-panel.hidden {
  opacity: 0;
  transform: translateY(-200%);
  pointer-events: none;
}
.help-panel .help-menu {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: var(--spacing-0);
  padding: var(--spacing-0);
}
.help-panel .help-menu__link {
  font-size: var(--text-body-sm-font-size);
  font-weight: 500;
  color: var(--gray-700);
  display: block;
  text-decoration: none;
  padding: var(--spacing-8) var(--spacing-12);
  transition: background-color 0.2s ease, color 0.2s ease;
}
.help-panel .help-menu__link:hover {
  background-color: var(--gray-100);
  color: var(--blue-sky-600);
}

.stretched-link:after {
  position: absolute;
  inset: 0;
  z-index: 1;
  content: "";
  background: transparent;
  pointer-events: auto;
}

@media (prefers-color-scheme: dark) {
  .platform-grid__item:focus-within {
    outline-color: #66aaff;
    box-shadow: 0 0 0 4px rgba(102, 170, 255, 0.3);
  }
}
.profile-dropdown {
  position: absolute;
  top: 70px;
  right: 0;
  background: var(--white, #fff);
  border-radius: var(--border-radius-16);
  box-shadow: var(--drop-shadow-300);
  width: 350px;
  z-index: 100;
  transition: all 0.3s ease;
  transform: translateY(0);
}
@media screen and (max-width: 1075px) {
  .profile-dropdown {
    top: 60px;
  }
}
@media (max-width: 768px) {
  .profile-dropdown {
    width: 100%;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 56px;
  }
}
.profile-dropdown.hidden {
  opacity: 0;
  transform: translateY(-100%);
  pointer-events: none;
}

.profile-header {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: var(--spacing-24);
  padding: var(--spacing-40) var(--spacing-24) var(--spacing-32) var(--spacing-24);
  text-align: center;
}

.profile-name {
  margin: 0;
  font-size: var(--text-heading-h4-xs-font-size);
}

.profile-role {
  margin: 0;
  color: #777;
  font-size: 14px;
}

.profile-roles {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  padding: var(--spacing-32) var(--spacing-24) var(--spacing-24) var(--spacing-24);
}

.profile-section-title {
  font-size: var(--text-body-lg-500-font-size);
  font-weight: 500;
}

.role-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-12);
}

.role-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--spacing-16) var(--spacing-24) var(--spacing-16) var(--spacing-16);
  border: var(--border-width-1-5) var(--border-style-solid) var(--gray-200);
  border-radius: 8px;
  margin-bottom: 0;
  cursor: pointer;
  transition: background 0.2s;
}
.role-item .check-icon {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s;
}
@media (max-width: 768px) {
  .role-item {
    padding: var(--spacing-12) var(--spacing-20) var(--spacing-12) var(--spacing-12);
  }
}

.role-item:hover {
  background: #f8f8f8;
}

.role-item.active {
  border-color: var(--blue-sky-600);
  border-width: var(--border-width-2);
  background: var(--blue-sky-100);
}
.role-item.active .check-icon {
  opacity: 1;
  visibility: visible;
}
.role-item.active .role-icon span {
  color: var(--blue-sky-600) !important;
  background-color: var(--blue-sky-200) !important;
}

.role-info {
  display: flex;
  align-items: center;
  gap: var(--spacing-16);
}

.avatar-small {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.role-name {
  font-size: var(--text-body-lg-font-size);
  font-weight: 500;
}
@media (max-width: 768px) {
  .role-name {
    font-size: var(--text-body-md-font-size);
  }
}

.role-id {
  font-size: var(--text-body-sm-font-size);
  color: var(--gray-400);
}
@media (max-width: 768px) {
  .role-id {
    font-size: var(--text-caption-md-font-size);
  }
}

.mud-btn-logout {
  width: 100%;
  cursor: pointer;
}

.language-switcher__menu {
  position: absolute;
  top: 50px;
  right: 0;
  background: var(--white, #fff);
  border-radius: var(--border-radius-16);
  box-shadow: var(--drop-shadow-300);
  padding: var(--spacing-8);
  width: 150px;
  z-index: 100;
  transition: all 0.3s ease;
  transform: translateY(0);
}
@media (max-width: 768px) {
  .language-switcher__menu {
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 56px;
  }
}
.language-switcher__menu.hidden {
  opacity: 0;
  transform: translateY(-100%);
  pointer-events: none;
}
.language-switcher__menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.language-switcher__menu ul a {
  color: var(--gray-700);
  display: block;
  text-decoration: none;
}
.language-switcher__menu ul li {
  display: flex;
  align-items: center;
  border-radius: var(--border-radius-8);
  justify-content: space-between;
  margin-bottom: 0;
  padding: var(--spacing-12) var(--spacing-16);
}
.language-switcher__menu ul li:hover {
  background-color: var(--gray-100);
}
.language-switcher__menu ul li:hover a {
  color: var(--blue-sky-600);
}
.language-switcher__menu ul .active {
  background-color: var(--blue-sky-100);
}
.language-switcher__menu ul .active a {
  color: var(--blue-sky-600);
}
.language-switcher__menu ul .active svg {
  color: var(--blue-sky-600);
  opacity: 1;
  visibility: visible;
}
.language-switcher__menu ul svg {
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease;
}

[data-doc=menu] .header-doc-preview-stack {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-24, 24px);
  width: 100%;
  box-sizing: border-box;
}

[data-doc=menu] .header-doc-preview-stack > div.descriptor {
  flex: none;
  margin-bottom: 0;
  min-width: 0;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  color: var(--color-text-base-secondary, var(--gray-700, #383838));
}

[data-doc=menu] .header-doc-preview-stack .pre-header,
[data-doc=menu] .header-doc-preview-stack .header {
  width: 100%;
}

[data-doc=menu] .header-doc-auth-iframe-wrap {
  width: 100%;
  max-width: 100%;
  border: var(--border-width-1, 1px) var(--border-style-solid, solid) var(--gray-250);
  border-radius: var(--border-radius-16, 16px);
  overflow: hidden;
  background: var(--white);
}

[data-doc=menu] .header-doc-auth-iframe {
  display: block;
  width: 100%;
  min-height: min(92vh, 1100px);
  border: none;
}

.footer {
  background: var(--gray-100);
  color: var(--color-neutral-900);
}
@media screen and (max-width: 1279px) {
  .footer .mud-container {
    max-width: 100%;
  }
}
.footer__container {
  padding-block: var(--spacing-40);
}
.footer__top {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  gap: var(--spacing-40);
  padding-bottom: var(--spacing-24);
}
@media screen and (max-width: 991px) {
  .footer__top {
    grid-template-columns: 1fr;
  }
}
.footer__top--compact {
  grid-template-columns: 0.85fr 2.5fr 0.5fr;
  align-items: center;
}
.footer__top--compact .footer__nav {
  grid-template-columns: 1fr;
}
.footer__top--compact .footer__nav--list {
  flex-direction: row;
  gap: var(--spacing-64);
}
.footer__top--compact .footer__payments {
  justify-content: end;
}
@media screen and (max-width: 991px) {
  .footer__top--compact {
    grid-template-columns: 1fr;
  }
  .footer__top--compact .footer__payments {
    justify-content: start;
  }
  .footer__top--compact .footer__nav--list {
    gap: var(--spacing-32);
  }
}
@media screen and (max-width: 576px) {
  .footer__top--compact {
    grid-template-columns: 1fr;
  }
  .footer__top--compact .footer__nav--list {
    flex-direction: column;
    gap: var(--spacing-16);
  }
}
.footer__heading {
  font-size: var(--text-body-lg-500-font-size);
  font-weight: 500;
  line-height: var(--spacing-28);
  margin-bottom: var(--spacing-16);
}
.footer__description {
  font-size: var(--text-body-sm-font-size);
  font-weight: 500;
  line-height: var(--spacing-20);
}
.footer__logo {
  display: flex;
  gap: var(--spacing-12);
}
.footer__brand {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--spacing-32);
}
.footer__brand--logo {
  padding-top: var(--spacing-8);
}
.footer__brand--logo img {
  width: auto;
}
.footer__brand--details {
  flex-direction: column;
  max-width: 115px;
  gap: var(--spacing-2);
}
.footer__brand .brand-text {
  font-weight: 600;
  font-size: var(--text-body-lg-500-font-size);
  color: var(--black);
}
.footer__brand .brand-description {
  color: var(--gray-700);
  font-size: var(--text-caption-sm-font-size);
  line-height: var(--spacing-16);
}
.footer a {
  color: var(--black);
  text-decoration: none;
  transition: all 0.35s ease;
}
.footer a:hover:not(.footer__logo) {
  color: var(--blue-sky-600);
  text-decoration: underline;
}
.footer ul {
  list-style: none;
  margin: var(--spacing-0);
  padding: var(--spacing-0);
}
.footer__contact {
  list-style: none;
  padding: 0;
}
.footer__contact li + li {
  margin-top: var(--spacing-8);
}
.footer__contact a {
  color: inherit;
  display: flex;
  align-items: center;
  gap: var(--spacing-6);
  font-size: var(--text-body-sm-font-size);
}
.footer__nav {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--spacing-24);
}
@media screen and (max-width: 576px) {
  .footer__nav {
    grid-template-columns: 1fr;
  }
}
.footer__nav--list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
}
.footer__nav--link {
  font-size: var(--text-body-md-font-size);
  line-height: var(--spacing-24);
}
.footer__extras {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
}
.footer__extras .footer__heading {
  margin: var(--spacing-0);
}
.footer__payments {
  display: flex;
  gap: var(--spacing-12);
  margin-bottom: var(--spacing-16);
}
.footer__apps {
  display: flex;
  gap: var(--spacing-12);
}
.footer__apps a {
  display: flex;
  align-items: end;
}
.footer__apps img {
  display: block;
  height: auto;
  width: 100%;
}
.footer__middle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--color-neutral-200);
  padding-top: var(--spacing-24);
}
@media screen and (max-width: 576px) {
  .footer__middle {
    flex-direction: column;
    gap: var(--spacing-24);
  }
}
.footer__logos {
  display: flex;
  align-items: center;
  gap: var(--spacing-32);
}
.footer__social {
  display: flex;
  gap: var(--spacing-16);
  list-style: none;
  padding: 0;
}
.footer__bottom {
  background: var(--black);
  color: var(--white);
  padding-block: var(--spacing-12);
}
.footer__bottom-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: var(--text-body-sm-font-size);
  line-height: var(--spacing-20);
}
.footer__legal {
  display: flex;
  gap: var(--spacing-24);
  list-style: none;
  padding: 0;
  justify-content: end;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .footer__legal {
    justify-content: start;
  }
}
.footer__legal a {
  color: inherit;
  text-decoration: underline;
}
.footer__legal a:hover {
  color: var(--white) !important;
  text-decoration: none !important;
}

.pre-header {
  background-color: var(--gray-100);
  border-bottom: var(--border-width-1) var(--border-style-solid) var(--gray-250);
  padding: var(--spacing-4) var(--spacing-24);
  position: relative;
  z-index: 1099;
}
.pre-header__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-12);
  max-width: 1440px;
  margin: 0 auto;
  min-width: 0;
}
.pre-header__left {
  display: flex;
  align-items: center;
  min-width: 0;
  flex: 1 1 auto;
}
.pre-header__right {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  min-width: 0;
}
.pre-header__logo {
  display: flex;
  min-width: 0;
}
.pre-header__logo a {
  color: var(--black);
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-6);
  text-decoration: none;
  font-size: var(--text-caption-md-500-font-size);
  font-weight: 500;
}
.pre-header__logo img {
  flex-shrink: 0;
  width: auto;
  height: auto;
  max-height: 24px;
}
.pre-header__label {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pre-header .language-switcher {
  flex-shrink: 0;
}
.pre-header .language-switcher ul {
  list-style: none;
  margin: var(--spacing-0);
  padding: var(--spacing-0);
  display: flex;
  align-items: center;
  gap: var(--spacing-12);
}
.pre-header .language-switcher a, .pre-header .language-switcher__btn {
  color: var(--black);
  font-size: var(--text-body-sm-500-font-size);
  font-weight: 500;
  text-decoration: none;
  transition: all 0.35s ease;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font-family: inherit;
}
.pre-header .language-switcher a:hover, .pre-header .language-switcher__btn:hover {
  text-decoration: underline;
}
.pre-header .language-switcher a.active, .pre-header .language-switcher__btn.active {
  color: var(--blue-sky-600, #0058d2);
  text-decoration: none;
  border-bottom: 2px solid var(--blue-sky-600, #0058d2);
  padding-bottom: 2px;
}

@media (max-width: 768px) {
  .nav {
    flex-direction: column;
    align-items: flex-start;
  }
  .nav__list {
    flex-direction: column;
    gap: 1rem;
    width: 100%;
  }
  .nav__dropdown {
    position: static;
    box-shadow: none;
    border-radius: 0;
  }
}
.nav {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
}
@media screen and (max-width: 767px) {
  .nav {
    display: none;
  }
}
.nav__item {
  position: relative;
  border-radius: var(--radius-md);
  font-size: var(--text-body-md-500-font-size);
  color: var(--gray-800);
  transition: background-color 0.2s ease, color 0.2s ease;
  display: flex;
  align-items: center;
  gap: var(--spacing-4);
}
.nav__item:hover {
  background-color: var(--gray-100, #f5f5f5);
  color: var(--blue-sky-600);
}
.nav__item .icon {
  transition: transform 0.3s ease;
}
.nav__item--active {
  background-color: var(--blue-sky-100, #e8f0fb);
  color: var(--blue-sky-600);
}
.nav__item--active .nav__link {
  color: var(--blue-sky-600);
}
.nav__item--active .nav__link::after {
  width: 100%;
}
.nav__item--active > .nav__menu {
  display: flex;
}
.nav__item:has(.full) {
  position: static;
}
.nav__link {
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  font: inherit;
  text-align: left;
  text-decoration: none;
  border: none;
  color: var(--gray-700);
  border-radius: 0;
  background-color: transparent;
  display: flex;
  align-items: center;
  gap: var(--spacing-4);
  font-family: "Onest", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  padding: var(--spacing-24) var(--spacing-16);
  position: relative;
}
.nav__link[aria-expanded=true] .icon {
  transform: rotate(180deg);
}
.nav__link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 3px;
  background-color: var(--blue-sky-600);
  transition: width 0.3s ease;
}
.nav__item:not(.nav__item--has-dropdown) .nav__link::after {
  display: none;
}
.nav__menu {
  display: none;
  flex-direction: column;
  gap: var(--spacing-4, 4px);
  box-sizing: border-box;
  position: absolute;
  top: calc(100% - 3px);
  left: 0;
  min-width: 270px;
  background-color: var(--color-background-base-default, var(--white));
  border: var(--border-width-1, 1px) var(--border-style-solid, solid) var(--gray-250);
  border-radius: var(--border-radius-16, 16px);
  box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.15), 0 5px 12px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.08);
  padding: var(--spacing-8, 8px);
  margin-top: var(--spacing-4);
  z-index: 15;
}
.nav__menu.full {
  flex-direction: column;
  border-radius: 0;
  width: -webkit-fill-available;
  left: 0;
  min-width: 0;
  padding: var(--spacing-40) var(--spacing-32);
  gap: 0;
}
.nav__menu.full .nav__submenu {
  margin-top: 0;
}
.nav__menu.full .separator {
  margin: var(--spacing-8) 0 var(--spacing-12);
}
.nav__menu.full .nav__submenu li > .descriptor {
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: normal;
}
.nav__menu.header-menu {
  min-width: 371px;
  padding: var(--spacing-0);
}
.nav__menu.header-menu .menu {
  position: static;
  width: 100%;
}
.nav__menu.header-menu .menu__panel {
  position: static;
  inset: auto;
  top: auto;
  left: auto;
  z-index: auto;
  min-width: 0;
  width: 100%;
  margin: 0;
  padding: var(--spacing-8, 8px);
  border: none;
  box-shadow: none;
  background: transparent;
}
.nav__menu.header-menu .menu__list {
  max-height: none;
}
.nav__menu.header-menu .menu__list > li > .descriptor {
  display: flex;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: normal;
}
.nav__menu.header-menu .menu__list > li > .descriptor > .menu__item {
  flex: 1;
  width: 100%;
}
.nav__menu.header-menu .menu[data-variant=contextual] .menu__check {
  display: none;
}
.nav__menu--heading {
  margin: 0 0 var(--spacing-8);
  padding: 0;
  color: var(--black);
  font-family: var(--font-family-base, "Onest", sans-serif);
  font-size: var(--font-size-14, 14px);
  line-height: var(--line-height-20, 20px);
  font-weight: var(--font-weight-bold, 600);
  letter-spacing: 0;
}
.nav__submenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4, 4px);
}
.nav__submenu-item {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: var(--spacing-12, 12px);
  min-height: 48px;
  padding: var(--spacing-12, 12px) var(--spacing-16, 16px);
  border-radius: var(--border-radius-8, 8px);
  color: var(--gray-700, #383838);
  font-family: var(--font-family-base, "Onest", sans-serif);
  font-size: var(--font-size-14, 14px);
  line-height: var(--line-height-20, 20px);
  font-weight: 500;
  cursor: pointer;
  text-decoration: none;
  background: var(--color-background-base-default, var(--white));
  transition: background-color 0.2s ease, color 0.2s ease;
}
.nav__submenu-item:hover {
  background: var(--gray-50, #fafafa);
  color: var(--gray-700, #383838);
}
.nav__submenu-item:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--blue-sky-600, #0058d2);
}

.mainNav {
  position: relative;
  margin-left: var(--spacing-8);
}
@media screen and (min-width: 768px) {
  .mainNav {
    display: none;
  }
}
.mainNav__toggle {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
  background: var(--white);
  border: 1px solid #ccc;
  padding: var(--spacing-6) var(--spacing-12);
  border-radius: var(--border-radius-8);
  cursor: pointer;
  font-weight: 500;
  font-size: var(--text-body-md-500-font-size);
  color: var(--gray-800);
}
.mainNav__toggle .icon {
  transition: transform 0.2s ease;
}
.mainNav__toggle[aria-expanded=true]:not(.mobile) .icon {
  transform: rotate(45deg);
}
.mainNav__panel {
  position: absolute;
  top: calc(100% + 1px);
  left: -100%;
  width: 100%;
  max-width: 500px;
  height: calc(100vh - 130px);
  background-color: var(--white);
  border-right: var(--border-width-1) var(--border-style-solid) var(--gray-250);
  padding: var(--spacing-16) 0;
  z-index: 100;
  opacity: 0;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  transition: all 0.3s ease;
}
.mainNav__panel.is-active {
  display: flex;
  opacity: 1;
  left: 0;
}
.mainNav__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--spacing-12) var(--spacing-16);
}
.mainNav__search input {
  width: 100%;
}
.mainNav__content {
  flex: 1;
  overflow-y: auto;
}
.mainNav__content::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
}
.mainNav__content::-webkit-scrollbar-button, .mainNav__content::-webkit-scrollbar-button:vertical:start:decrement, .mainNav__content::-webkit-scrollbar-button:vertical:end:increment, .mainNav__content::-webkit-scrollbar-button:horizontal:start:decrement, .mainNav__content::-webkit-scrollbar-button:horizontal:end:increment, .mainNav__content::-webkit-scrollbar-button:vertical:decrement, .mainNav__content::-webkit-scrollbar-button:vertical:increment, .mainNav__content::-webkit-scrollbar-button:horizontal:decrement, .mainNav__content::-webkit-scrollbar-button:horizontal:increment, .mainNav__content::-webkit-scrollbar-button:vertical:start, .mainNav__content::-webkit-scrollbar-button:vertical:end, .mainNav__content::-webkit-scrollbar-button:horizontal:start, .mainNav__content::-webkit-scrollbar-button:horizontal:end, .mainNav__content::-webkit-scrollbar-button:single-button:vertical:decrement, .mainNav__content::-webkit-scrollbar-button:single-button:vertical:increment, .mainNav__content::-webkit-scrollbar-button:single-button:horizontal:decrement, .mainNav__content::-webkit-scrollbar-button:single-button:horizontal:increment, .mainNav__content::-webkit-scrollbar-button:double-button {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  pointer-events: none !important;
}
.mainNav__content::-webkit-scrollbar-button:increment, .mainNav__content::-webkit-scrollbar-button:decrement {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.mainNav__content::-webkit-scrollbar-button:vertical, .mainNav__content::-webkit-scrollbar-button:horizontal {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
.mainNav__content::-webkit-scrollbar-thumb {
  background: var(--gray-300);
  border-radius: 999px;
}
.mainNav__content::-webkit-scrollbar-track {
  background: transparent;
}
.mainNav__content::-webkit-scrollbar-corner {
  background: transparent;
}
@supports (-moz-appearance: none) {
  .mainNav__content {
    scrollbar-width: thin;
    scrollbar-color: var(--gray-300) transparent;
  }
}
.mainNav__content {
  padding: var(--spacing-0) var(--spacing-16);
}
.mainNav__list {
  list-style: none;
  padding: var(--spacing-6) 0;
  margin: 0 0 1.5rem 0;
}
.mainNav__list--link, .mainNav__list--button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  min-height: 48px;
  padding: var(--spacing-12, 12px) var(--spacing-16, 16px);
  color: var(--gray-700, #383838);
  text-decoration: none;
  font-family: var(--font-family-base, "Onest", sans-serif);
  font-size: var(--font-size-14, 14px);
  line-height: var(--line-height-20, 20px);
  font-weight: 500;
  border-radius: var(--border-radius-8, 8px);
  transition: background-color 0.2s ease, color 0.2s ease;
}
.mainNav__list--link:hover, .mainNav__list--button:hover {
  background-color: var(--gray-50, #fafafa);
  color: var(--gray-700, #383838);
}
.mainNav__list--button {
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mainNav__list--button[aria-expanded=true] {
  background-color: var(--color-background-base-secondary, var(--gray-100));
  color: var(--blue-sky-600);
}
.mainNav__list--button[aria-expanded=true] .icon {
  transform: rotate(180deg);
}
.mainNav__actions {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: auto;
}
.mainNav__submenu {
  list-style: none;
  padding: 0;
  margin: var(--spacing-8);
}
.mainNav__submenu ul {
  list-style: none;
  padding: 0;
}
.mainNav__actions .mainNav__list--button {
  justify-content: flex-start;
  gap: var(--spacing-12);
}
.mainNav__actions .mainNav__submenu {
  background-color: var(--white);
  position: absolute;
  top: 0;
  left: 0%;
  width: calc(100% - 32px);
  height: 100%;
  margin: 0;
  transform: translateX(100%);
  opacity: 0;
  transition: transform 0.35s ease, opacity 0.35s ease;
  will-change: transform, opacity;
  padding: var(--spacing-32) var(--spacing-16);
}

.mainNav__submenu.is-active {
  transform: translateX(0);
  opacity: 1;
}

.mainNav__submenu[hidden] {
  display: none !important;
}

.mainNav .mainNav__sectionTitle {
  font-weight: 600;
  font-size: 0.95rem;
  margin-bottom: 0.5rem;
}

body.no-scroll {
  background-color: rgb(from var(--black) r g b/0.35);
  overflow: hidden;
}

body.has-overlay main,
body.has-overlay header,
body.has-overlay footer {
  filter: blur(2px);
  transition: filter 0.3s ease;
}

.separator {
  --separator-color: var(--gray-300);
  --separator-thickness: var(--border-width-1);
  --separator-length: 100%;
  display: block;
  border: none;
  background-color: var(--separator-color);
  opacity: 1;
}
.separator--horizontal {
  width: var(--separator-length);
  height: var(--separator-thickness);
}
.separator--vertical {
  width: var(--separator-thickness);
  height: var(--separator-length);
  display: inline-block;
}
.separator--thin {
  --separator-thickness: var(--border-width-1);
}
.separator--medium {
  --separator-thickness: var(--border-width-1-5, 1.5px);
}
.separator--thick {
  --separator-thickness: var(--border-width-2);
}
.separator--subtle {
  --separator-color: var(--gray-250);
}
.separator--mild {
  --separator-color: var(--gray-300);
}
.separator--strong {
  --separator-color: var(--gray-600);
}

.custom-select {
  --select-border: var(--gray-250);
  --select-border-hover: var(--gray-600);
  --select-focus-ring: var(--blue-sky-200);
  --select-text: var(--gray-900);
  --select-bg: var(--white);
  --select-placeholder: var(--gray-500);
  --select-disabled-bg: var(--gray-100);
  --select-disabled-border: var(--gray-250);
  --select-disabled-text: var(--gray-500);
  --select-focus-stroke: var(--blue-sky-600, #0058d2);
  --select-option-text: var(--gray-700, #383838);
  --select-option-selected-bg: var(
    --color-background-base-default-active,
    var(--gray-250, #e8e8e8)
  );
  --select-option-selected-text: var(
    --color-text-brand-default,
    var(--blue-sky-600, #0058d2)
  );
  --select-menu-shadow: var(--drop-shadow-300);
  display: inline-block;
  position: relative;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  width: 100%;
  --select-radius: var(--border-radius-8, 8px);
  --select-menu-radius: var(--border-radius-16, 16px);
  --select-panel-border: var(--gray-250);
  --select-z: 2000;
}

.custom-select[data-variant=destructive] {
  --select-border: var(--red-600);
  --select-border-hover: var(--red-600);
  --select-focus-ring: var(--red-200);
  --select-text: var(--gray-900);
  --select-bg: var(--white);
  --select-placeholder: ;
  --select-disabled-bg: var(--gray-100);
  --select-disabled-border: var(--gray-250);
  --select-disabled-text: var(--gray-500);
  --select-focus-stroke: var(--red-600, #dc2626);
  --select-border: var(--color-border-danger-default, var(--red-600));
  --select-border-hover: var(--color-border-danger-default, var(--red-600));
  --select-option-selected-text: var(
    --color-text-danger-default,
    var(--red-600)
  );
}

.custom-select[data-variant=warning] {
  --select-border: var(--apricot-500);
  --select-border-hover: var(--apricot-600);
  --select-focus-ring: var(--apricot-200);
  --select-text: var(--gray-900);
  --select-bg: var(--white);
  --select-placeholder: ;
  --select-disabled-bg: var(--gray-100);
  --select-disabled-border: var(--gray-250);
  --select-disabled-text: var(--gray-500);
  --select-focus-stroke: var(--apricot-600, #c2410c);
  --select-option-selected-text: var(--apricot-700, #9a3412);
}

.custom-select[data-variant=success] {
  --select-border: var(--green-600);
  --select-border-hover: var(--green-700);
  --select-focus-ring: var(--green-200);
  --select-text: var(--gray-900);
  --select-bg: var(--white);
  --select-placeholder: ;
  --select-disabled-bg: var(--gray-100);
  --select-disabled-border: var(--gray-250);
  --select-disabled-text: var(--gray-500);
  --select-focus-stroke: var(--green-700, #15803d);
  --select-option-selected-text: var(--green-800, #166534);
}

.custom-select[data-size=medium] {
  --select-font-size: var(--font-size-14, 14px);
  --select-line-height: var(--line-height-20, 20px);
  --select-min-height: 40px;
  --select-padding: 0 12px;
  --select-icon-size: 20px;
}

.custom-select[data-size=large] {
  --select-font-size: var(--font-size-16, 16px);
  --select-line-height: var(--line-height-24, 24px);
  --select-min-height: 48px;
  --select-padding: 0 16px;
  --select-icon-size: 24px;
}

.custom-select[data-size=medium] .select-arrow svg,
.custom-select[data-size=medium] .select-arrow .icon {
  width: var(--select-icon-size, 20px);
  height: var(--select-icon-size, 20px);
}

.custom-select[data-size=large] .select-arrow svg,
.custom-select[data-size=large] .select-arrow .icon {
  width: var(--select-icon-size, 24px);
  height: var(--select-icon-size, 24px);
}

.custom-select[aria-disabled=true] .select-control {
  background-color: var(--select-disabled-bg);
  border-color: var(--select-disabled-border);
  color: var(--select-disabled-text);
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}

.select-control {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-8, 8px);
  min-height: var(--select-min-height, 48px);
  padding: var(--select-padding, 0 16px);
  box-sizing: border-box;
  background: var(--select-bg);
  border-width: var(--border-width-1, 1px);
  border-style: var(--border-style-solid, solid);
  border-color: var(--select-border);
  border-radius: var(--select-radius);
  font-size: var(--select-font-size, var(--font-size-16, 16px));
  line-height: var(--select-line-height, 24px);
  font-weight: var(--font-weight-regular, 400);
  color: var(--select-text);
  cursor: pointer;
  text-align: left;
}

.select-value {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: var(--select-line-height);
}

.select-value:not(.is-placeholder) {
  color: var(--gray-900, #121212);
}

.custom-select:not([aria-disabled=true]) .select-control:hover:not(:focus-visible):not([aria-expanded=true]),
.custom-select:not([aria-disabled=true]) .select-control.select-control--state-hover:not(.select-control--state-focus):not([aria-expanded=true]) {
  border-width: var(--border-width-2, 2px);
  border-color: var(--color-border-base-tertiary, var(--gray-600));
  box-shadow: none;
}

.custom-select[data-variant=destructive]:not([aria-disabled=true]) .select-control:hover:not(:focus-visible):not([aria-expanded=true]),
.custom-select[data-variant=destructive]:not([aria-disabled=true]) .select-control.select-control--state-hover:not(.select-control--state-focus):not([aria-expanded=true]) {
  border-color: var(--color-border-danger-default, var(--red-600));
}

.custom-select[data-variant=warning]:not([aria-disabled=true]) .select-control:hover:not(:focus-visible):not([aria-expanded=true]),
.custom-select[data-variant=warning]:not([aria-disabled=true]) .select-control.select-control--state-hover:not(.select-control--state-focus):not([aria-expanded=true]) {
  border-color: var(--select-border-hover);
}

.custom-select[data-variant=success]:not([aria-disabled=true]) .select-control:hover:not(:focus-visible):not([aria-expanded=true]),
.custom-select[data-variant=success]:not([aria-disabled=true]) .select-control.select-control--state-hover:not(.select-control--state-focus):not([aria-expanded=true]) {
  border-color: var(--select-border-hover);
}

.custom-select:not([aria-disabled=true]) .select-control:focus {
  outline: none;
}

.custom-select:not([aria-disabled=true]) .select-control:focus-visible,
.custom-select:not([aria-disabled=true]) .select-control.select-control--state-focus,
.custom-select:not([aria-disabled=true]) .select-control[aria-expanded=true] {
  outline: none;
  border-width: var(--border-width-2, 2px);
  border-color: var(--select-focus-stroke);
  box-shadow: 0 0 0 4px var(--select-focus-ring);
}

.custom-select:not([aria-disabled=true]):not([data-variant=destructive]) .select-control[aria-invalid=true]:not(:focus-visible):not(.select-control--state-focus):not([aria-expanded=true]) {
  border-width: var(--border-width-2, 2px);
  border-color: var(--color-border-danger-default, var(--red-600));
  box-shadow: none;
}

.custom-select[data-size=medium] .select-value.is-placeholder {
  color: var(--gray-400, #757575);
}

.custom-select:not([data-size=medium]):not([aria-disabled=true]):not([data-doc-static-hover]):not([data-doc-static-focus]) .select-control:has(.select-value.is-placeholder):not(:hover):not(:focus-visible):not(.select-control--state-hover):not(.select-control--state-focus):not([aria-expanded=true]) {
  display: flex;
  height: 48px;
  min-height: 48px;
  padding: var(--spacing-0, 0) var(--spacing-16, 16px);
  align-items: center;
  gap: var(--spacing-8, 8px);
  align-self: stretch;
  border-radius: var(--border-radius-8, 8px);
  border-width: var(--border-width-1, 1px);
  border-style: var(--border-style-solid, solid);
  border-color: var(--select-border);
  background: var(--color-background-base-default, var(--white, #fff));
}

.custom-select[data-variant=destructive]:not([data-size=medium]):not([aria-disabled=true]):not([data-doc-static-hover]):not([data-doc-static-focus]) .select-control:has(.select-value.is-placeholder):not(:hover):not(:focus-visible):not(.select-control--state-hover):not(.select-control--state-focus):not([aria-expanded=true]) {
  border-color: var(--color-border-danger-default, var(--red-600));
}

.custom-select:not([data-size=medium]) .select-value.is-placeholder {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  flex: 1 0 0;
  min-width: 0;
  overflow: hidden;
  color: var(--color-text-base-tertiary, var(--gray-400, #757575));
  text-overflow: ellipsis;
  white-space: normal;
  font-family: var(--font-family-primary-font, var(--font-family-base, "Onest")), system-ui, sans-serif;
  font-size: var(--font-size-fs-16, var(--font-size-16, 16px));
  font-style: normal;
  font-weight: var(--font-weight-fw-regular, var(--font-weight-regular, 400));
  line-height: var(--line-height-lh-24, var(--line-height-24, 24px));
}

.select-arrow {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: var(--select-icon-size, 24px);
  height: var(--select-icon-size, 24px);
  color: var(--select-option-text);
  opacity: 1;
  transition: transform var(--motion-duration-md, 0.3s) var(--motion-easing-standard, cubic-bezier(0.4, 0, 0.2, 1));
}

.select-dropdown,
.menu__panel {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4, 4px);
  position: absolute;
  left: 0;
  top: calc(100% + var(--spacing-8, 8px));
  z-index: var(--select-z);
  min-width: 100%;
  background: var(--select-bg, var(--color-background-base-default, var(--white, #fff)));
  border: var(--border-width-1, 1px) var(--border-style-solid, solid) var(--select-panel-border);
  border-radius: var(--select-menu-radius, var(--border-radius-16, 16px));
  box-shadow: var(--select-menu-shadow, var(--drop-shadow-300));
  box-sizing: border-box;
  padding: var(--spacing-8, 8px);
}

.menu.menu--mobile[data-variant=selection] .menu__panel {
  padding-inline: 0;
  padding-top: var(--spacing-16, 16px);
  padding-bottom: var(--spacing-16, 16px);
  background: var(--select-bg, var(--color-background-base-default, var(--white, #fff)));
}

.menu.menu--mobile[data-variant=selection] .menu__item {
  border-radius: var(--border-radius-0, 0px);
}

.menu.menu--mobile[data-variant=selection] .menu__list {
  box-sizing: border-box;
  padding-bottom: var(--spacing-24, 24px);
}

.select-search-wrapper {
  display: flex;
  gap: var(--spacing-8, 8px);
  align-items: center;
  padding: 0;
}

.select-search {
  flex: 1;
  min-height: 40px;
  padding: 0 12px;
  border-width: var(--border-width-1, 1px);
  border-style: var(--border-style-solid, solid);
  border-color: var(--select-border);
  border-radius: var(--border-radius-8, 8px);
  font-family: inherit;
  font-size: var(--font-size-14, 14px);
  line-height: var(--line-height-20, 20px);
  outline: none;
  box-sizing: border-box;
  background: var(--select-bg);
  color: var(--select-text);
}

.custom-select:not([aria-disabled=true]) .select-search:focus-visible {
  outline: none;
  border-width: var(--border-width-2, 2px);
  border-color: var(--select-focus-stroke);
  box-shadow: 0 0 0 4px var(--select-focus-ring);
}

.select-clear {
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--select-text);
  padding: var(--spacing-4, 4px);
}

.select-list,
.menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 220px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4, 4px);
}
.select-list::-webkit-scrollbar,
.menu__list::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
}
.select-list::-webkit-scrollbar-button, .select-list::-webkit-scrollbar-button:vertical:start:decrement, .select-list::-webkit-scrollbar-button:vertical:end:increment, .select-list::-webkit-scrollbar-button:horizontal:start:decrement, .select-list::-webkit-scrollbar-button:horizontal:end:increment, .select-list::-webkit-scrollbar-button:vertical:decrement, .select-list::-webkit-scrollbar-button:vertical:increment, .select-list::-webkit-scrollbar-button:horizontal:decrement, .select-list::-webkit-scrollbar-button:horizontal:increment, .select-list::-webkit-scrollbar-button:vertical:start, .select-list::-webkit-scrollbar-button:vertical:end, .select-list::-webkit-scrollbar-button:horizontal:start, .select-list::-webkit-scrollbar-button:horizontal:end, .select-list::-webkit-scrollbar-button:single-button:vertical:decrement, .select-list::-webkit-scrollbar-button:single-button:vertical:increment, .select-list::-webkit-scrollbar-button:single-button:horizontal:decrement, .select-list::-webkit-scrollbar-button:single-button:horizontal:increment, .select-list::-webkit-scrollbar-button:double-button,
.menu__list::-webkit-scrollbar-button,
.menu__list::-webkit-scrollbar-button:vertical:start:decrement,
.menu__list::-webkit-scrollbar-button:vertical:end:increment,
.menu__list::-webkit-scrollbar-button:horizontal:start:decrement,
.menu__list::-webkit-scrollbar-button:horizontal:end:increment,
.menu__list::-webkit-scrollbar-button:vertical:decrement,
.menu__list::-webkit-scrollbar-button:vertical:increment,
.menu__list::-webkit-scrollbar-button:horizontal:decrement,
.menu__list::-webkit-scrollbar-button:horizontal:increment,
.menu__list::-webkit-scrollbar-button:vertical:start,
.menu__list::-webkit-scrollbar-button:vertical:end,
.menu__list::-webkit-scrollbar-button:horizontal:start,
.menu__list::-webkit-scrollbar-button:horizontal:end,
.menu__list::-webkit-scrollbar-button:single-button:vertical:decrement,
.menu__list::-webkit-scrollbar-button:single-button:vertical:increment,
.menu__list::-webkit-scrollbar-button:single-button:horizontal:decrement,
.menu__list::-webkit-scrollbar-button:single-button:horizontal:increment,
.menu__list::-webkit-scrollbar-button:double-button {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  pointer-events: none !important;
}
.select-list::-webkit-scrollbar-button:increment, .select-list::-webkit-scrollbar-button:decrement,
.menu__list::-webkit-scrollbar-button:increment,
.menu__list::-webkit-scrollbar-button:decrement {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.select-list::-webkit-scrollbar-button:vertical, .select-list::-webkit-scrollbar-button:horizontal,
.menu__list::-webkit-scrollbar-button:vertical,
.menu__list::-webkit-scrollbar-button:horizontal {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
.select-list::-webkit-scrollbar-thumb,
.menu__list::-webkit-scrollbar-thumb {
  background: var(--color-background-base-tertiary-active, var(--gray-300, #b2b2b2));
  border-radius: var(--border-radius-12, 12px);
}
.select-list::-webkit-scrollbar-track,
.menu__list::-webkit-scrollbar-track {
  background: transparent;
}
.select-list::-webkit-scrollbar-corner,
.menu__list::-webkit-scrollbar-corner {
  background: transparent;
}
@supports (-moz-appearance: none) {
  .select-list,
  .menu__list {
    scrollbar-width: thin;
    scrollbar-color: var(--color-background-base-tertiary-active, var(--gray-300, #b2b2b2)) transparent;
  }
}

.menu.menu--mobile .menu__list {
  gap: 0;
}

.select-option,
.menu__item {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: var(--spacing-12, 12px);
  min-height: 48px;
  padding: var(--spacing-12, 12px) var(--spacing-16, 16px);
  border-radius: var(--border-radius-8, 8px);
  cursor: pointer;
  color: var(--select-option-text);
  background: var(--select-bg);
}

.select-option__label,
.menu__label {
  flex: 1 0 0;
  min-width: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
  letter-spacing: 0;
  font-family: var(--font-family-primary-font, var(--font-family-base, "Onest", system-ui, sans-serif));
  font-size: var(--font-size-fs-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-fw-medium, 500);
  line-height: var(--line-height-lh-24, 24px);
  color: var(--color-text-base-secondary, var(--gray-700, #383838));
}

.select-option[aria-selected=true] .select-option__label,
.menu__item[aria-selected=true] .menu__label,
.menu__item--selected .menu__label {
  color: var(--color-text-brand-default, var(--select-option-selected-text, var(--blue-sky-600, #0058d2)));
}

.menu[data-variant=selection] {
  --menu-selection-label-width: 214px;
  --menu-selection-label-height: 20px;
}

.menu[data-variant=selection] .menu__item {
  padding: var(--spacing-12, 12px) var(--spacing-24, 24px) var(--spacing-12, 12px) var(--spacing-16, 16px);
}

.menu[data-variant=selection] .menu__label {
  font-size: var(--font-size-fs-14, 14px);
  line-height: var(--line-height-lh-20, 20px);
}

.menu[data-variant=selection] .menu__item[aria-selected=true] .menu__label:not(.menu__label--multiline),
.menu[data-variant=selection] .menu__item.menu__item--selected .menu__label:not(.menu__label--multiline) {
  flex: 0 0 var(--menu-selection-label-width);
  box-sizing: border-box;
  width: var(--menu-selection-label-width);
  min-width: var(--menu-selection-label-width);
  max-width: var(--menu-selection-label-width);
  min-height: var(--menu-selection-label-height);
  height: var(--menu-selection-label-height);
  display: block;
  -webkit-box-orient: unset;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.menu[data-variant=selection] .menu__item:not([aria-selected=true]):not(.menu__item--selected) .menu__label:not(.menu__label--multiline) {
  flex: 1 1 auto;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  max-width: none;
  min-height: var(--menu-selection-label-height);
  height: var(--menu-selection-label-height);
  display: block;
  -webkit-box-orient: unset;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.menu[data-variant=selection] .menu__label.menu__label--multiline {
  flex: 1 0 0;
  min-width: 0;
  width: auto;
  max-width: none;
  min-height: 0;
  height: auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
  letter-spacing: 0;
}

.select-option__leading,
.menu__leading {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: var(--gray-700, #383838);
}

.select-option__leading .icon,
.menu__leading .icon {
  width: 20px;
  height: 20px;
}

.select-option__leading--radio,
.menu__leading--radio {
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border: var(--border-width-2, 2px) solid var(--gray-250, #b2b2b2);
  border-radius: 50%;
}

.select-option__leading--checkbox,
.menu__leading--checkbox {
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: var(--border-width-2, 2px) solid var(--gray-250, #b2b2b2);
  border-radius: var(--border-radius-6, 6px);
}

.select-list__divider,
.menu__list-divider {
  list-style: none;
  margin: 0;
  padding: var(--spacing-2, 2px) 0;
  width: 100%;
}

.select-list__divider .separator,
.menu__list-divider .separator {
  margin: 0;
}

.select-menu__section-label,
.menu__section-label {
  list-style: none;
  margin: 0;
  padding: var(--spacing-4, 4px) var(--spacing-16, 16px) 0;
  width: 100%;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-size: var(--font-size-14, 14px);
  line-height: var(--line-height-20, 20px);
  font-weight: 500;
  color: var(--color-text-base-tertiary, var(--gray-500, #757575));
}

.select-menu__section-label--truncatable,
.menu__section-label--truncatable {
  min-width: 0;
}

.select-menu__section-label--truncatable .select-menu__section-label-text,
.menu__section-label--truncatable .menu__section-label-text {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select-option__check,
.menu__check {
  flex-shrink: 0;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: var(--select-option-selected-text);
  visibility: hidden;
}
.select-option__check > *,
.menu__check > * {
  display: none;
}
.select-option__check::after,
.menu__check::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' clip-rule='evenodd' d='M19.3926 6.52268C19.7667 6.84999 19.8046 7.41858 19.4773 7.79265L11.0773 17.3927C10.9133 17.5801 10.6789 17.6912 10.4299 17.6995C10.181 17.7078 9.9397 17.6125 9.76357 17.4364L6.16357 13.8364C5.8121 13.4849 5.8121 12.9151 6.16357 12.5636C6.51504 12.2121 7.08489 12.2121 7.43636 12.5636L10.3561 15.4834L18.1226 6.60735C18.45 6.23327 19.0185 6.19537 19.3926 6.52268Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' clip-rule='evenodd' d='M19.3926 6.52268C19.7667 6.84999 19.8046 7.41858 19.4773 7.79265L11.0773 17.3927C10.9133 17.5801 10.6789 17.6912 10.4299 17.6995C10.181 17.7078 9.9397 17.6125 9.76357 17.4364L6.16357 13.8364C5.8121 13.4849 5.8121 12.9151 6.16357 12.5636C6.51504 12.2121 7.08489 12.2121 7.43636 12.5636L10.3561 15.4834L18.1226 6.60735C18.45 6.23327 19.0185 6.19537 19.3926 6.52268Z'/%3E%3C/svg%3E") center/contain no-repeat;
}

.select-option[aria-selected=true] .select-option__check,
.menu__item[aria-selected=true] .menu__check {
  visibility: visible;
}

.menu[data-variant=selection] .menu__check {
  display: none;
}

.menu[data-variant=selection] .menu__item[aria-selected=true] .menu__check,
.menu[data-variant=selection] .menu__item.menu__item--selected .menu__check {
  display: flex;
  margin-inline-start: auto;
}

ul[role=menu] .menu__item.menu__item--current .menu__check {
  visibility: visible;
}

ul[role=menu] .menu__item.menu__item--current {
  background: var(--color-background-base-secondary, var(--gray-100, #f5f5f5));
  color: var(--select-option-selected-text);
  font-weight: var(--font-weight-fw-medium, 500);
}

.select-option[aria-selected=true],
.menu__item[aria-selected=true],
.menu__item--selected {
  background: var(--color-background-base-secondary, var(--gray-100, #f5f5f5));
  color: var(--select-option-selected-text);
}

.select-option[aria-selected=true].select-option--multiline,
.select-option[aria-selected=true]:has(> .select-option__label--multiline),
.menu__item[aria-selected=true].menu__item--multiline,
.menu__item[aria-selected=true]:has(> .menu__label--multiline) {
  align-items: flex-start;
}

.select-option:hover:not([aria-selected=true]):not([aria-disabled=true]),
.select-option.is-active:not([aria-selected=true]):not([aria-disabled=true]),
.menu__item:hover:not([aria-selected=true]):not([aria-disabled=true]):not(:disabled):not(.menu__item--current),
.menu__item.menu__item--hover:not([aria-selected=true]):not([aria-disabled=true]):not(:disabled):not(.menu__item--current),
.menu__item.is-active:not([aria-selected=true]):not([aria-disabled=true]):not(:disabled):not(.menu__item--current) {
  background: var(--color-background-base-secondary, var(--gray-100, #f5f5f5));
}

.select-option:active:not([aria-disabled=true]):not(:disabled),
.menu__item:active:not([aria-disabled=true]):not(:disabled) {
  background: var(--select-option-selected-bg, var(--color-background-base-default-active, var(--gray-250, #e8e8e8)));
}

.select-option:hover:not([aria-selected=true]):not([aria-disabled=true]):active:not(:disabled),
.select-option.is-active:not([aria-selected=true]):not([aria-disabled=true]):active:not(:disabled),
.menu__item:hover:not([aria-selected=true]):not([aria-disabled=true]):not(:disabled):not(.menu__item--current):active,
.menu__item.menu__item--hover:not([aria-selected=true]):not([aria-disabled=true]):not(:disabled):not(.menu__item--current):active,
.menu__item.is-active:not([aria-selected=true]):not([aria-disabled=true]):not(:disabled):not(.menu__item--current):active {
  background: var(--select-option-selected-bg, var(--color-background-base-default-active, var(--gray-250, #e8e8e8)));
}

.select-option[aria-selected=true]:active:not([aria-disabled=true]):not(:disabled),
.menu__item[aria-selected=true]:active:not([aria-disabled=true]):not(:disabled),
.menu__item--selected:active:not([aria-disabled=true]):not(:disabled),
ul[role=menu] .menu__item.menu__item--current:active:not([aria-disabled=true]):not(:disabled) {
  background: var(--select-option-selected-bg, var(--color-background-base-default-active, var(--gray-250, #e8e8e8)));
}

.select-option:focus-visible,
.menu__item:focus-visible {
  outline: none;
  position: relative;
  z-index: 1;
}

.select-option:focus-visible:not([aria-selected=true]):not([aria-disabled=true]),
.menu__item:focus-visible:not([aria-selected=true]):not([aria-disabled=true]):not(:disabled),
.select-option.select-option--focus-visible-demo:not([aria-selected=true]):not([aria-disabled=true]),
.menu__item.menu__item--focus-visible-demo:not([aria-selected=true]):not([aria-disabled=true]):not(:disabled) {
  background: var(--select-bg);
  box-shadow: 0 0 0 2px var(--blue-sky-600, #0058d2), 0 0 0 4px var(--select-focus-ring, rgba(0, 88, 210, 0.2));
}

.select-option[aria-selected=true]:focus-visible,
.menu__item[aria-selected=true]:focus-visible {
  box-shadow: 0 0 0 2px var(--blue-sky-600, #0058d2), 0 0 0 4px var(--select-focus-ring, rgba(0, 88, 210, 0.2));
}

.select-option[aria-disabled=true],
.select-option:disabled,
.menu__item[aria-disabled=true],
.menu__item:disabled,
.menu__item--disabled {
  opacity: 1;
  color: var(--color-text-disabled-default, #b2b2b2);
  cursor: not-allowed;
  background: var(--select-bg);
}

.select-option[aria-disabled=true] .select-option__label,
.select-option:disabled .select-option__label,
.menu__item[aria-disabled=true] .menu__label,
.menu__item:disabled .menu__label,
.menu__item--disabled .menu__label {
  overflow: hidden;
  color: var(--color-text-disabled-default, #b2b2b2);
  text-overflow: ellipsis;
  font-family: var(--font-family-primary-font, var(--font-family-base, "Onest", system-ui, sans-serif));
  font-size: var(--font-size-fs-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-fw-medium, 500);
  line-height: var(--line-height-lh-24, 24px);
}

.menu[data-variant=selection] .menu__item[aria-disabled=true] .menu__label,
.menu[data-variant=selection] .menu__item:disabled .menu__label,
.menu[data-variant=selection] .menu__item--disabled .menu__label {
  font-size: var(--font-size-fs-14, 14px);
  line-height: var(--line-height-lh-20, 20px);
}

.select-option[aria-disabled=true] .select-option__check,
.select-option:disabled .select-option__check,
.menu__item[aria-disabled=true] .menu__check,
.menu__item:disabled .menu__check,
.menu__item--disabled .menu__check {
  color: var(--color-text-disabled-default, #b2b2b2);
}

.select-option[aria-disabled=true]:hover,
.select-option[aria-disabled=true]:active,
.select-option:disabled:hover,
.select-option:disabled:active,
.menu__item[aria-disabled=true]:hover,
.menu__item[aria-disabled=true]:active,
.menu__item:disabled:hover,
.menu__item:disabled:active,
.menu__item--disabled:hover,
.menu__item--disabled:active {
  background: var(--select-bg);
  color: var(--color-text-disabled-default, #b2b2b2);
}

.select-option.select-option--pressed-demo:not([aria-disabled=true]):not(:disabled),
.menu__item.menu__item--pressed-demo:not([aria-disabled=true]):not(:disabled) {
  background: var(--select-option-selected-bg, var(--color-background-base-default-active, var(--gray-250, #e8e8e8)));
}

.select-option.select-option--multiline,
.menu__item.menu__item--multiline {
  min-height: 0;
  align-items: flex-start;
}

.select-option.select-option--multiline .select-option__check,
.menu__item.menu__item--multiline .menu__check {
  margin-top: 2px;
}

.select-dropdown[hidden],
.menu__panel[hidden] {
  display: none;
}

.select-control[aria-expanded=true] .select-arrow,
.select-control[aria-expanded=true]:hover .select-arrow {
  transform: rotate(180deg);
}

.menu {
  position: relative;
  box-sizing: border-box;
  --menu-row-min-height: 48px;
  --menu-panel-radius: var(--border-radius-16, 16px);
  --menu-panel-shadow: var(--drop-shadow-300);
  --select-bg: var(--color-background-base-default, var(--white, #fff));
  --select-menu-shadow: var(--menu-panel-shadow);
  --select-option-text: var(--gray-700, #383838);
  --select-option-selected-bg: var(
    --color-background-base-default-active,
    var(--gray-250, #e8e8e8)
  );
  --select-option-selected-text: var(
    --color-text-brand-default,
    var(--blue-sky-600, #0058d2)
  );
  --select-panel-border: var(--gray-250);
  --select-menu-radius: var(--menu-panel-radius);
  --select-z: 2000;
  --select-focus-ring: rgba(0, 88, 210, 0.2);
}

.menu__trigger {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-8, 8px);
  width: 100%;
  margin: 0;
  padding: var(--spacing-12, 12px) var(--spacing-16, 16px);
  min-height: var(--menu-row-min-height);
  font: inherit;
  text-align: left;
  cursor: pointer;
  color: var(--gray-900, #121212);
  background: var(--select-bg, var(--white));
  border: var(--border-width-1, 1px) solid var(--select-panel-border);
  border-radius: var(--border-radius-8, 8px);
}

.select-wrap .select-label {
  display: flex;
  align-items: center;
  gap: var(--spacing-4, 4px);
  margin-bottom: var(--spacing-8, 8px);
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-size: var(--font-size-14, 14px);
  line-height: var(--line-height-20, 20px);
  font-weight: 400;
  color: var(--gray-700, #383838);
  min-width: 0;
  max-width: 100%;
}

.select-wrap .select-label .select-label__text {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select-wrap .select-label.required::after {
  content: none;
}

.select-wrap .select-label .select-required-icon {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  color: var(--danger-600, #d92d20);
}

.select-wrap .select-label .select-required-icon svg {
  display: block;
  width: 12px;
  height: 12px;
}

.select-doc-documentation-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-24, 24px);
  padding-bottom: var(--spacing-80, 80px);
}

.select-doc-title {
  margin: 0;
  max-width: 800px;
  font-size: 72px;
  line-height: 80px;
  font-weight: 500;
  letter-spacing: -4px;
  color: var(--gray-900, #121212);
}

.select-doc-body {
  margin: 0;
  max-width: 720px;
  font-family: var(--font-family-primary-font, var(--font-family-base, "Onest", system-ui, sans-serif));
  font-size: var(--font-size-fs-18, var(--font-size-18, 18px));
  font-style: normal;
  font-weight: var(--font-weight-fw-regular, var(--font-weight-regular, 400));
  line-height: var(--line-height-lh-28, 28px);
  color: var(--color-text-base-tertiary);
}
.select-doc-body a {
  font-family: var(--font-family-primary-font, var(--font-family-base, "Onest", system-ui, sans-serif));
  font-size: var(--font-size-fs-18, var(--font-size-18, 18px));
  font-style: normal;
  font-weight: var(--font-weight-fw-regular, var(--font-weight-regular, 400));
  line-height: var(--line-height-lh-28, 28px);
  letter-spacing: normal;
  color: var(--color-text-brand-default);
  cursor: pointer;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.select-doc-body a:hover {
  color: var(--color-text-brand-default-hover);
}
.select-doc-body a:visited {
  color: var(--color-text-brand-visited);
}

.select-doc-body.select-doc-body--intro a {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.select-doc-body--intro {
  font-family: var(--font-family-primary-font, var(--font-family-base, "Onest", system-ui, sans-serif));
  font-size: var(--font-size-fs-20, 20px);
  font-style: normal;
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--color-text-base-tertiary, var(--gray-500, #757575));
  max-width: 800px;
  min-height: 96px;
}

.mud-container[data-doc] {
  padding-bottom: 0;
}

.select-doc-section-header {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: 64px;
  margin-inline: 0;
  padding: 0;
  border-bottom: var(--border-width-1, 1px) solid var(--gray-200, #d9d9d9);
}

.select-doc-section-header h2,
.select-doc-section-header h3 {
  margin: 0;
  color: var(--color-text-base-default, var(--gray-900, #121212));
  font-family: var(--font-family-primary-font, var(--font-family-base, "Onest", system-ui, sans-serif));
  font-size: var(--font-size-fs-32, 32px);
  font-style: normal;
  font-weight: var(--font-weight-fw-semibold, 600);
  line-height: var(--line-height-lh-40, 40px);
  letter-spacing: -0.64px;
}

.select-doc-section-content {
  padding-top: var(--spacing-56, 56px);
  padding-bottom: 80px;
}

.mud-container[data-doc] .select-wrap {
  max-width: 282px;
}

.mud-container[data-doc] .custom-select .select-dropdown {
  box-sizing: border-box;
  width: 282px;
  min-width: 282px;
  max-width: 282px;
  height: 256px;
  max-height: 256px;
}
.mud-container[data-doc] .custom-select .select-list {
  flex: 1 1 auto;
  min-height: 0;
  max-height: none;
  overflow-y: auto;
  width: 100%;
  align-self: stretch;
}
.mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
}
.mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:vertical:start:decrement, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:vertical:end:increment, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:horizontal:start:decrement, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:horizontal:end:increment, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:vertical:decrement, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:vertical:increment, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:horizontal:decrement, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:horizontal:increment, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:vertical:start, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:vertical:end, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:horizontal:start, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:horizontal:end, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:single-button:vertical:decrement, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:single-button:vertical:increment, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:single-button:horizontal:decrement, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:single-button:horizontal:increment, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:double-button {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  pointer-events: none !important;
}
.mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:increment, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:decrement {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:vertical, .mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-button:horizontal {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
.mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-thumb {
  background: var(--color-background-base-tertiary-active, var(--gray-300, #b2b2b2));
  border-radius: var(--border-radius-12, 12px);
}
.mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-track {
  background: transparent;
}
.mud-container[data-doc] .custom-select .select-list::-webkit-scrollbar-corner {
  background: transparent;
}
@supports (-moz-appearance: none) {
  .mud-container[data-doc] .custom-select .select-list {
    scrollbar-width: thin;
    scrollbar-color: var(--color-background-base-tertiary-active, var(--gray-300, #b2b2b2)) transparent;
  }
}
.mud-container[data-doc] .custom-select .select-option {
  flex: 1 1 0;
  min-height: 0;
}

.mud-container[data-doc] div.descriptor {
  margin-bottom: var(--spacing-12, 12px);
  color: var(--gray-700, #383838);
}

.mud-container[data-doc] div.descriptor.descriptor--wide {
  margin-bottom: var(--spacing-16, 16px);
}

.select-doc-compare {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 282px));
  column-gap: 150px;
  align-items: start;
  width: fit-content;
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .select-doc-compare {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: var(--spacing-24, 24px);
    width: 100%;
  }
}

.select-doc-behavior-grid {
  display: grid;
  grid-template-columns: repeat(3, 282px);
  justify-content: space-between;
  column-gap: var(--spacing-56, 56px);
}

.select-doc-beh--macos > div.descriptor,
.select-doc-beh--ios > div.descriptor,
.select-doc-beh--custom > div.descriptor {
  color: var(--color-text-base-secondary);
}

.select-doc-behavior-description {
  padding-top: var(--spacing-56, 56px);
  margin-bottom: var(--spacing-56, 56px);
}

.select-doc-behavior-note {
  padding-top: var(--spacing-56, 56px);
  padding-bottom: 80px;
}

.select-doc-edge-content {
  padding-top: var(--spacing-56, 56px);
  padding-bottom: 80px;
}

.select-doc-edge-grid {
  display: grid;
  grid-template-columns: repeat(3, 282px);
  column-gap: 150px;
  align-items: start;
  margin-top: var(--spacing-40, 40px);
}

.select-doc-edge-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.select-doc-edge-item > div.descriptor {
  margin-bottom: var(--spacing-16, 16px);
}

.select-doc-edge-note {
  width: 282px;
  margin-top: var(--spacing-16, 16px);
  font-size: 14px;
  line-height: 20px;
  color: var(--gray-400, #757575);
}

.select-doc-beh {
  min-width: 0;
}

.select-doc-beh .select-label {
  display: block;
  margin-bottom: var(--spacing-8, 8px);
}

.select-doc-beh--ios {
  --select-doc-ios-row-separator: var(
    --miscellaneous-alert-menu-action-sheet-separators,
    rgba(128, 128, 128, 0.55)
  );
}

.select-doc-native-shell {
  position: relative;
  width: 282px;
}

.select-doc-native-shell > .custom-select {
  display: block;
  width: 100%;
}

.select-doc-native-shell--collapsed .select-doc-native-menu {
  display: none;
}

.select-doc-native-menu {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 0;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  z-index: 5;
  width: 224px;
  overflow: hidden;
  background: var(--white, #fff);
  border: var(--border-width-1, 1px) solid var(--gray-200, #e5e5e5);
  box-shadow: 0 8px 16px rgba(18, 18, 18, 0.12);
}

.select-doc-native-shell .select-control {
  cursor: pointer;
}

.select-doc-native-shell .select-doc-native-option {
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  flex: 0 0 auto;
  min-width: 0;
  box-sizing: border-box;
}

.select-doc-native-menu--macos {
  width: 224px;
  height: 118px;
  border-radius: 5px;
  box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(18, 18, 18, 0.12);
}

.select-doc-beh--macos .select-doc-native-option {
  display: flex;
  align-items: center;
  flex: 1 1 0;
  min-height: 0;
  gap: 2px;
  box-sizing: border-box;
  padding: 0 12px 0 7px;
  font-family: system-ui, -apple-system, "SF Pro Text", "Segoe UI", sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: none;
  outline: none;
  transition: background-color 0.12s ease;
}

.select-doc-beh--macos .select-doc-native-option:hover {
  background: rgba(0, 0, 0, 0.04);
}

.select-doc-beh--macos .select-doc-native-option:focus-visible {
  background: rgba(0, 86, 212, 0.12);
  box-shadow: inset 0 0 0 2px rgba(0, 86, 212, 0.45);
}

.select-doc-beh--macos .select-doc-native-option.is-selected::before {
  content: "✓";
  flex-shrink: 0;
  width: 16px;
  margin-right: 0;
  font-family: system-ui, -apple-system, "SF Pro Text", "Segoe UI", sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
}

.select-doc-beh--macos .select-doc-native-option:not(.is-selected)::before {
  content: "";
  flex-shrink: 0;
  width: 16px;
}

.select-doc-native-menu--ios {
  width: 250px;
  height: 222px;
  padding: 1px 0;
  box-sizing: border-box;
  border-radius: var(--border-radius-8, 8px);
  overflow: hidden;
  border-color: rgba(128, 128, 128, 0.35);
}

.select-doc-beh--ios .select-doc-native-option {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  min-height: 44px;
  max-height: 44px;
  flex-shrink: 0;
  align-self: stretch;
  align-items: center;
  justify-content: space-between;
  font-family: system-ui, -apple-system, "SF Pro Text", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
  color: var(--black-1000, #000);
  border-bottom: none;
  box-shadow: inset 0 -0.5px 0 0 var(--select-doc-ios-row-separator);
  outline: none;
  transition: background-color 0.12s ease;
}

.select-doc-beh--ios .select-doc-native-option.is-selected {
  padding: 0 16px 0 7px;
}

.select-doc-beh--ios .select-doc-native-option:not(.is-selected) {
  padding: 0 16px 0 31px;
}

.select-doc-beh--ios .select-doc-native-option:not(.is-selected) .select-doc-native-option__mark {
  width: 0;
  min-width: 0;
  overflow: hidden;
  visibility: hidden;
}

.select-doc-beh--ios .select-doc-native-option:hover {
  background: rgba(0, 0, 0, 0.04);
}

.select-doc-beh--ios .select-doc-native-option:focus-visible {
  background: rgba(0, 86, 212, 0.12);
  box-shadow: inset 0 -0.5px 0 0 var(--select-doc-ios-row-separator), inset 0 0 0 2px rgba(0, 86, 212, 0.45);
}

.select-doc-beh--ios .select-doc-native-option:last-child {
  box-shadow: none;
}

.select-doc-beh--ios .select-doc-native-option:last-child:focus-visible {
  box-shadow: inset 0 0 0 2px rgba(0, 86, 212, 0.45);
}

.select-doc-beh--ios .select-doc-native-option::before {
  content: none;
  display: none;
}

.select-doc-beh--ios .select-doc-native-option__mark {
  flex-shrink: 0;
  width: 24px;
  min-width: 24px;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
}

.select-doc-beh--ios .select-doc-native-option__text {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select-doc-native-option {
  position: relative;
  padding: var(--spacing-8, 8px) var(--spacing-16, 16px);
  font-size: var(--font-size-14, 14px);
  line-height: var(--line-height-20, 20px);
  color: var(--gray-900, #121212);
  border-bottom: var(--border-width-1, 1px) solid var(--gray-200, #e5e5e5);
}

.select-doc-beh--macos .select-doc-native-option:last-child,
.select-doc-beh--ios .select-doc-native-option:last-child {
  border-bottom: 0;
}

.select-doc-native-option:last-child {
  border-bottom: 0;
}

.select-doc-native-option.is-selected::before {
  content: "✓";
  margin-right: var(--spacing-6, 6px);
}

.select-doc-beh--custom .select-dropdown {
  border: none;
  border-radius: var(--border-radius-16, 16px);
  background: var(--color-background-base-default, var(--white, #fff));
  padding: var(--spacing-8, 8px);
  gap: var(--spacing-4, 4px);
  align-items: stretch;
  align-self: stretch;
  box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.15), 0 5px 12px 0 rgba(0, 0, 0, 0.08), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

@media (max-width: 991.98px) {
  .select-doc-behavior-grid,
  .select-doc-edge-grid {
    grid-template-columns: 1fr;
    row-gap: var(--spacing-56, 56px);
  }
}
.select-doc--static {
  pointer-events: none;
  cursor: default;
}

.select-doc--static .select-control,
.select-doc--static .select-option {
  cursor: default;
}

.select-doc--static-open {
  min-height: 300px;
}

.select-doc--assistive-truncate.message--inline {
  align-self: stretch;
  align-items: flex-start;
  gap: var(--spacing-6, 6px);
  width: 100%;
  min-width: 36px;
  margin-top: var(--spacing-8, 8px);
  padding: 0;
}

.select-doc--assistive-truncate.message--inline .message__icon {
  flex-shrink: 0;
}

.select-doc--assistive-truncate.message--inline .message__text {
  flex: 1 0 0;
  min-width: 0;
  max-width: 100%;
  display: block;
  margin: 0;
}

.select-doc--assistive-truncate.message--inline .select-doc-assistive-text-clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  color: var(--color-text-base-secondary);
  font-family: var(--font-family-primary-font, var(--font-family-base, "Onest", system-ui, sans-serif));
  font-size: var(--font-size-fs-14, var(--font-size-14, 14px));
  font-style: normal;
  font-weight: var(--font-weight-fw-regular, var(--font-weight-regular, 400));
  line-height: var(--line-height-lh-20, var(--line-height-20, 20px));
  overflow-wrap: anywhere;
  word-break: normal;
}

[data-doc=menu] {
  --menu-doc-composition-gap: var(--spacing-80, 80px);
  position: relative;
}

[data-doc=menu] .select-doc-body.select-doc-body--intro {
  min-height: unset;
}

.menu-doc-skip-link:focus {
  position: fixed;
  top: var(--spacing-16, 16px);
  left: var(--spacing-16, 16px);
  z-index: 10001;
  padding: var(--spacing-12, 12px) var(--spacing-16, 16px);
  background: var(--color-background-base-default, #fff);
  color: var(--color-text-base-default, #121212);
  border-radius: var(--border-radius-8, 8px);
  box-shadow: var(--drop-shadow-300);
  outline: 2px solid var(--blue-sky-600, #0058d2);
  outline-offset: 2px;
}

.menu-doc-a11y {
  max-width: 800px;
}

.menu-doc-a11y p {
  margin: 0;
  font-family: var(--font-family-primary-font, var(--font-family-base, "Onest", system-ui, sans-serif));
  font-size: var(--font-size-fs-18, 18px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-28, 28px);
  color: var(--color-text-base-secondary, var(--gray-700, #383838));
}

.menu-doc-a11y code {
  font-family: var(--font-family-mono, ui-monospace, monospace);
  font-size: 0.95em;
}

.menu-doc-hero {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-56, 56px);
  margin-bottom: var(--spacing-8, 8px);
}

.menu-doc-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-24, 24px);
  width: 100%;
  padding: var(--spacing-20, 20px) var(--spacing-24, 24px) var(--spacing-20, 20px) var(--spacing-32, 32px);
  background: var(--color-background-base-secondary, var(--gray-100, #f5f5f5));
  border-radius: var(--border-radius-12, 12px);
  box-sizing: border-box;
}

.menu-doc-meta__lead {
  flex: 1 1 240px;
  margin: 0;
  max-width: 720px;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-size: var(--font-size-fs-18, 18px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-28, 28px);
  color: var(--gray-800, #383838);
}

.menu-doc-meta__logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--spacing-24, 24px);
}

.menu-doc-meta__logo {
  display: block;
  height: 40px;
  width: auto;
  max-width: 180px;
  object-fit: contain;
}

.menu-doc-meta__logo--compact {
  height: 34px;
  max-width: 120px;
}

[data-doc=menu] .menu-doc-variations > .select-wrap.menu-doc-select-static > div.descriptor,
[data-doc=menu] .menu-doc-row > .select-wrap.menu-doc-select-static > div.descriptor {
  flex: none;
  margin-bottom: 0;
  min-width: 0;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  color: var(--color-text-base-secondary, var(--gray-700, #383838));
}

.menu-doc-composition {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--menu-doc-composition-gap);
  width: 100%;
  box-sizing: border-box;
}

.select-wrap.menu-doc-select-static {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8, 8px);
  align-items: flex-start;
}

.menu-doc-edge-row.menu-doc-row > .select-wrap.menu-doc-select-static {
  gap: var(--spacing-16, 16px);
}

.menu-doc-edge-heading {
  padding: var(--spacing-4, 4px) var(--spacing-16, 16px);
}

.menu-doc-edge-heading .menu__section-label-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  font-size: var(--font-size-fs-14, 14px);
  font-weight: var(--font-weight-fw-medium, 500);
  line-height: var(--line-height-lh-20, 20px);
  color: var(--color-text-base-tertiary, var(--gray-500, #757575));
}

.menu-doc-dismissal-intro {
  margin: 0 0 var(--spacing-40, 40px);
  max-width: 800px;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-size: var(--font-size-fs-18, 18px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-28, 28px);
  color: var(--color-text-base-tertiary, var(--gray-500, #757575));
}

.menu-doc-dismissal-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--menu-doc-composition-gap);
  align-items: flex-start;
}

.menu-doc-dismissal-scenario {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  align-items: flex-start;
}

.menu-doc-dismissal-scenario--outside {
  flex-direction: row;
  align-items: flex-start;
  gap: var(--spacing-48, 48px);
}

.menu-doc-dismissal-stack {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4, 4px);
  align-items: flex-start;
}

.menu-doc-dismissal-trigger-wrap {
  position: relative;
  display: inline-flex;
}

.menu-doc-dismissal-trigger.mud-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-6, 6px);
  min-height: 40px;
  min-width: 56px;
  padding: 0 var(--spacing-16, 16px) 0 var(--spacing-20, 20px);
  font-size: var(--font-size-fs-14, 14px);
  font-weight: var(--font-weight-fw-medium, 500);
  line-height: var(--line-height-lh-20, 20px);
}

.menu-doc-dismissal-trigger .icon {
  width: 20px;
  height: 20px;
  transition: transform 0.2s ease;
}

.menu-doc-dismissal-trigger[aria-expanded=true] .icon {
  transform: rotate(180deg);
}

.menu-doc-dismissal-menu-hit {
  position: relative;
  display: block;
}

.menu-doc-dismissal-gesture {
  position: absolute;
  width: 72px;
  height: 72px;
  pointer-events: none;
  z-index: 2;
}

.menu-doc-dismissal-gesture svg {
  display: block;
  width: 100%;
  height: 100%;
}

.menu-doc-dismissal-trigger-wrap .menu-doc-dismissal-gesture {
  top: 50%;
  right: 10px;
  transform: translate(40%, -50%);
}

.menu-doc-dismissal-menu-hit .menu-doc-dismissal-gesture {
  left: 50%;
  top: calc(var(--spacing-8, 8px) + 48px + var(--spacing-4, 4px) + 24px);
  transform: translate(-50%, -50%);
}

.menu-doc-dismissal-outside-hit {
  position: relative;
  display: flex;
  flex: 0 0 120px;
  align-items: center;
  justify-content: center;
  min-height: 220px;
}

.menu-doc-dismissal-outside-hit .menu-doc-dismissal-gesture {
  position: relative;
  transform: none;
}

.menu-doc-intro.menu-doc-intro--tight {
  margin-top: 0;
  margin-bottom: var(--spacing-32, 32px);
}

.menu-doc-intro--selection {
  box-sizing: border-box;
  max-width: 800px;
}

.menu-doc-intro {
  font-family: var(--font-family-primary-font, var(--font-family-base, "Onest", system-ui, sans-serif));
  font-size: var(--font-size-fs-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-28, 28px);
  letter-spacing: 0;
  color: var(--color-text-base-tertiary, var(--gray-500, #757575));
  margin: 0;
  max-width: 800px;
}

.menu-doc-breakpoints {
  display: block;
}

.menu-doc-breakpoints-intro {
  font-family: var(--font-family-primary-font, var(--font-family-base, "Onest", system-ui, sans-serif));
  font-size: var(--font-size-fs-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-28, 28px);
  letter-spacing: 0;
  color: var(--color-text-base-tertiary, var(--gray-500, #757575));
  max-width: 800px;
  margin: 0 0 var(--menu-doc-composition-gap);
}
.menu-doc-breakpoints-intro .link,
.menu-doc-breakpoints-intro a.link {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.menu-doc-breakpoints-mobile-frame {
  box-sizing: border-box;
  width: 415px;
  max-width: 100%;
  min-height: 288px;
  background: #d5d5d5;
  border-radius: 0 0 var(--border-radius-32, 32px) var(--border-radius-32, 32px);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--spacing-20, 20px) var(--spacing-20, 20px);
  overflow: hidden;
}

.menu-doc-breakpoints-mobile-frame > .menu-doc-state-demo {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 375px;
  max-width: 100%;
  min-height: 288px;
  height: auto;
  display: flex;
  flex-direction: column;
  background: var(--color-background-base-default, var(--white, #fff));
  border-radius: 0 0 var(--border-radius-24, 24px) var(--border-radius-24, 24px);
  box-shadow: var(--drop-shadow-300);
}

.menu-doc-breakpoints-mobile-frame .menu {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  width: 100%;
  position: relative;
}

[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile {
  --select-bg: var(--white, #fff);
  box-sizing: border-box;
  width: 415px;
  max-width: 100%;
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile > div.descriptor {
  flex: 0 0 auto;
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile > .menu-doc-breakpoints-mobile-frame > .menu-doc-state-demo {
  flex: 0 0 auto;
  width: 375px;
  min-width: 0;
  max-width: 100%;
  min-height: 288px;
  display: flex;
  flex-direction: column;
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__panel {
  position: static;
  top: auto;
  left: auto;
  z-index: auto;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  max-height: none;
  box-sizing: border-box;
  overflow: hidden;
  border: none;
  border-radius: 0 0 var(--border-radius-24, 24px) var(--border-radius-24, 24px);
  box-shadow: none;
  padding: 0;
  background: var(--white, #fff);
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list {
  box-sizing: border-box;
  gap: 0;
  flex: 1 1 auto;
  min-height: 0;
  padding-top: var(--spacing-16, 16px);
  padding-bottom: var(--spacing-24, 24px);
  max-height: calc(288px + var(--spacing-16, 16px) + var(--spacing-24, 24px));
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:vertical:start:decrement, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:vertical:end:increment, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:horizontal:start:decrement, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:horizontal:end:increment, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:vertical:decrement, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:vertical:increment, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:horizontal:decrement, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:horizontal:increment, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:vertical:start, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:vertical:end, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:horizontal:start, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:horizontal:end, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:single-button:vertical:decrement, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:single-button:vertical:increment, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:single-button:horizontal:decrement, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:single-button:horizontal:increment, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:double-button {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  pointer-events: none !important;
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:increment, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:decrement {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:vertical, [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-button:horizontal {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-thumb {
  background: var(--color-background-base-tertiary-active, var(--gray-300, #b2b2b2));
  border-radius: var(--border-radius-12, 12px);
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-track {
  background: transparent;
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list::-webkit-scrollbar-corner {
  background: transparent;
}
@supports (-moz-appearance: none) {
  [data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__list {
    scrollbar-width: thin;
    scrollbar-color: var(--color-background-base-tertiary-active, var(--gray-300, #b2b2b2)) transparent;
  }
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__item {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: var(--spacing-12, 12px);
  padding: var(--spacing-12, 12px) var(--spacing-16, 16px);
  min-height: 48px;
  background: var(--color-background-base-default, var(--white, #fff));
}
[data-doc=menu] .select-wrap.menu-doc-select-static.menu-doc-breakpoints-mobile .menu__item[aria-selected=true] {
  background: var(--color-background-base-secondary, var(--gray-100, #f5f5f5));
}

[data-doc=menu] .menu-doc-state-row > .select-wrap.menu-doc-select-static {
  flex: 0 0 290px;
  width: 290px;
  max-width: 100%;
  box-sizing: border-box;
  gap: var(--spacing-16, 16px);
}

[data-doc=menu] .menu-doc-state-demo .menu__panel {
  height: auto;
  min-height: 0;
  max-height: none;
  overflow: visible;
}

[data-doc=menu] .menu-doc-state-demo .menu__list {
  max-height: none;
  overflow: visible;
}

.selection-menu {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  background: var(--color-background-base-default, var(--white, #fff));
  border: var(--border-width-1, 1px) solid var(--gray-250, #e8e8e8);
  border-radius: var(--border-radius-16, 16px);
  box-shadow: var(--drop-shadow-300);
  padding: var(--spacing-8, 8px);
}

.selection-menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4, 4px);
}

.selection-menu__item {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: var(--spacing-12, 12px);
  min-height: 48px;
  padding: var(--spacing-12, 12px) var(--spacing-24, 24px) var(--spacing-12, 12px) var(--spacing-16, 16px);
  border-radius: var(--border-radius-8, 8px);
  cursor: pointer;
  font-size: var(--font-size-fs-14, 14px);
  line-height: var(--line-height-lh-20, 20px);
  font-weight: var(--font-weight-fw-medium, 500);
  color: var(--color-text-base-secondary, var(--gray-700, #383838));
  background: var(--color-background-base-default, var(--white, #fff));
}

.selection-menu__label {
  flex: 1 1 0;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.selection-menu__check {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  visibility: hidden;
  color: var(--color-text-brand-default, var(--blue-sky-600, #0058d2));
}

.selection-menu__check .icon,
.selection-menu__check svg {
  width: 24px;
  height: 24px;
}

.selection-menu__item--selected {
  background: var(--color-background-base-secondary, var(--gray-100, #f5f5f5));
  color: var(--color-text-brand-default, var(--blue-sky-600, #0058d2));
}

.selection-menu__item--selected .selection-menu__check {
  visibility: visible;
}

.selection-menu__item:hover:not(.selection-menu__item--selected) {
  background: var(--color-background-base-secondary, var(--gray-100, #f5f5f5));
}

.selection-menu__item:active {
  background: var(--color-background-base-default-active, var(--gray-250, #e8e8e8));
}

.selection-menu__item:focus-visible {
  outline: none;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 0 2px var(--blue-sky-600, #0058d2), 0 0 0 4px rgba(0, 88, 210, 0.2);
}

.selection-menu--scroll {
  width: 254px;
  min-width: 254px;
  max-width: 254px;
  height: 284px;
  min-height: 284px;
  max-height: 284px;
  overflow: hidden;
}

.selection-menu--scroll .selection-menu__list {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.selection-menu--scroll .selection-menu__list::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
}
.selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:vertical:start:decrement, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:vertical:end:increment, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:horizontal:start:decrement, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:horizontal:end:increment, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:vertical:decrement, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:vertical:increment, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:horizontal:decrement, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:horizontal:increment, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:vertical:start, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:vertical:end, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:horizontal:start, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:horizontal:end, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:single-button:vertical:decrement, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:single-button:vertical:increment, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:single-button:horizontal:decrement, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:single-button:horizontal:increment, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:double-button {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  pointer-events: none !important;
}
.selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:increment, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:decrement {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:vertical, .selection-menu--scroll .selection-menu__list::-webkit-scrollbar-button:horizontal {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
.selection-menu--scroll .selection-menu__list::-webkit-scrollbar-thumb {
  background: var(--color-background-base-tertiary-active, var(--gray-300, #b2b2b2));
  border-radius: var(--border-radius-12, 12px);
}
.selection-menu--scroll .selection-menu__list::-webkit-scrollbar-track {
  background: transparent;
}
.selection-menu--scroll .selection-menu__list::-webkit-scrollbar-corner {
  background: transparent;
}
@supports (-moz-appearance: none) {
  .selection-menu--scroll .selection-menu__list {
    scrollbar-width: thin;
    scrollbar-color: var(--color-background-base-tertiary-active, var(--gray-300, #b2b2b2)) transparent;
  }
}

.menu-doc-device__sheet--breakpoints-mobile {
  border-radius: 24px 24px 0 0;
}
.menu-doc-device__sheet--breakpoints-mobile .selection-menu.selection-menu--sheet {
  margin-inline: auto;
  max-width: calc(100% - var(--spacing-16, 16px));
}
.menu-doc-device__sheet--breakpoints-mobile .selection-menu--sheet .selection-menu__list {
  padding: 0 var(--spacing-16, 16px) var(--spacing-16, 16px);
}

.menu-doc-device--breakpoints {
  width: 415px;
  max-width: 100%;
}

.menu-doc-device__screen--breakpoints {
  min-height: 340px;
}

.menu-doc-items-target-copy {
  margin: 0 0 var(--spacing-40, 40px);
  max-width: 800px;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-size: var(--font-size-fs-18, 18px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-28, 28px);
  color: var(--color-text-base-tertiary, var(--gray-500, #757575));
}

[data-doc=menu] .menu-doc-select-static {
  --select-bg: var(--color-background-base-default, var(--white, #fff));
  --select-menu-shadow: var(--drop-shadow-300);
  --select-option-text: var(--gray-700, #383838);
  --select-option-selected-bg: var(
    --color-background-base-default-active,
    var(--gray-250, #e8e8e8)
  );
  --select-option-selected-text: var(
    --color-text-brand-default,
    var(--blue-sky-600, #0058d2)
  );
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--spacing-16, 16px);
  width: 290px;
  max-width: 100%;
}
[data-doc=menu] .menu-doc-select-static div.descriptor {
  margin-bottom: 0;
}
[data-doc=menu] .menu-doc-select-static .menu__panel {
  position: relative;
  top: auto;
  left: auto;
  z-index: 1;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 290px;
  min-width: 290px;
  max-width: 100%;
  height: auto;
  min-height: 0;
  max-height: none;
  margin-top: 0;
}
[data-doc=menu] .menu-doc-select-static .menu__panel[hidden] {
  display: none !important;
}
[data-doc=menu] .menu-doc-select-static .menu__list {
  flex: none;
  max-height: none;
  overflow: visible;
}
[data-doc=menu] .menu-doc-select-static .menu__item {
  flex: none;
  min-height: 0;
}

[data-doc=menu] .menu-doc-select-static.menu-doc-select-static--stretch {
  width: 375px;
  max-width: 100%;
}
[data-doc=menu] .menu-doc-select-static.menu-doc-select-static--stretch .menu__panel {
  width: 100%;
  min-width: 0;
}

[data-doc=menu] .menu-doc-select-static--target-44 {
  --menu-doc-target-44-row: 44px;
  --menu-doc-target-44-panel-w: 270px;
  --menu-doc-target-44-panel-h: 300px;
  --menu-doc-target-44-selected-fill: rgb(47 86 255 / 24%);
}
[data-doc=menu] .menu-doc-select-static--target-44 .menu__panel {
  width: var(--menu-doc-target-44-panel-w);
  min-width: var(--menu-doc-target-44-panel-w);
  max-width: var(--menu-doc-target-44-panel-w);
  height: var(--menu-doc-target-44-panel-h);
  min-height: var(--menu-doc-target-44-panel-h);
  max-height: var(--menu-doc-target-44-panel-h);
  box-sizing: border-box;
  overflow: hidden;
  padding: var(--spacing-8, 8px);
  border: none;
  border-radius: var(--border-radius-16, 16px);
  box-shadow: var(--drop-shadow-300);
  gap: 0;
  background: var(--select-bg);
}
[data-doc=menu] .menu-doc-select-static--target-44 .menu__list {
  flex: 1 1 auto;
  min-height: 0;
  gap: var(--spacing-4, 4px);
  overflow-x: hidden;
  overflow-y: hidden;
  max-height: none;
}
[data-doc=menu] .menu-doc-select-static--target-44 .menu__item {
  min-height: var(--menu-doc-target-44-row);
  flex-shrink: 0;
  padding: var(--spacing-12, 12px) var(--spacing-24, 24px) var(--spacing-12, 12px) var(--spacing-16, 16px);
  border-radius: var(--border-radius-8, 8px);
}
[data-doc=menu] .menu-doc-select-static--target-44 .menu__label:not(.menu__label--multiline) {
  display: block;
  flex: 1 1 auto;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  max-width: none;
  min-height: var(--menu-selection-label-height, 20px);
  height: var(--menu-selection-label-height, 20px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--font-size-fs-14, 14px);
  line-height: var(--line-height-lh-20, 20px);
  font-weight: var(--font-weight-fw-medium, 500);
  color: var(--color-text-base-secondary, var(--gray-700, #383838));
}
[data-doc=menu] .menu-doc-select-static--target-44 .menu__label.menu__label--multiline {
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  max-width: none;
  min-height: 0;
  height: auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
}
[data-doc=menu] .menu-doc-select-static--target-44 .menu__item[aria-selected=true],
[data-doc=menu] .menu-doc-select-static--target-44 .menu__item.menu__item--selected {
  background: var(--menu-doc-target-44-selected-fill);
  color: var(--color-text-base-secondary, var(--gray-700, #383838));
  font-weight: var(--font-weight-fw-medium, 500);
}
[data-doc=menu] .menu-doc-select-static--target-44 .menu__item[aria-selected=true] .menu__label,
[data-doc=menu] .menu-doc-select-static--target-44 .menu__item.menu__item--selected .menu__label {
  color: inherit;
}
[data-doc=menu] .menu-doc-select-static--target-44 .menu__item.menu__item--multiline {
  min-height: 0;
}

[data-doc=menu] .menu-doc-select-static--scroll-panel {
  --menu-doc-scroll-list-max: calc(
    288px + (5 * var(--spacing-4, 4px))
  );
  --menu-doc-scroll-dropdown-max: calc(
    var(--menu-doc-scroll-list-max) + (2 * var(--spacing-8, 8px))
  );
}
[data-doc=menu] .menu-doc-select-static--scroll-panel .menu__panel {
  max-height: var(--menu-doc-scroll-dropdown-max);
  min-height: 0;
  overflow: hidden;
}
[data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list {
  flex: 1 1 auto;
  min-height: 0;
  max-height: var(--menu-doc-scroll-list-max);
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
[data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
}
[data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:vertical:start:decrement, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:vertical:end:increment, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:horizontal:start:decrement, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:horizontal:end:increment, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:vertical:decrement, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:vertical:increment, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:horizontal:decrement, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:horizontal:increment, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:vertical:start, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:vertical:end, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:horizontal:start, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:horizontal:end, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:single-button:vertical:decrement, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:single-button:vertical:increment, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:single-button:horizontal:decrement, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:single-button:horizontal:increment, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:double-button {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  pointer-events: none !important;
}
[data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:increment, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:decrement {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
[data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:vertical, [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-button:horizontal {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
[data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-thumb {
  background: var(--color-background-base-tertiary-active, var(--gray-300, #b2b2b2));
  border-radius: var(--border-radius-12, 12px);
}
[data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-track {
  background: transparent;
}
[data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list::-webkit-scrollbar-corner {
  background: transparent;
}
@supports (-moz-appearance: none) {
  [data-doc=menu] .menu-doc-select-static--scroll-panel .menu__list {
    scrollbar-width: thin;
    scrollbar-color: var(--color-background-base-tertiary-active, var(--gray-300, #b2b2b2)) transparent;
  }
}
[data-doc=menu] .menu-doc-select-static--scroll-panel .menu__item {
  flex-shrink: 0;
  min-height: 48px;
}

[data-doc=menu] .menu[data-variant=contextual] {
  --menu-selection-label-width: 214px;
  --menu-selection-label-height: 20px;
}

[data-doc=menu] .menu[data-variant=contextual] .menu__item {
  padding: var(--spacing-12, 12px) var(--spacing-24, 24px) var(--spacing-12, 12px) var(--spacing-16, 16px);
}

[data-doc=menu] .menu[data-variant=contextual] .menu__label {
  font-size: var(--font-size-fs-14, 14px);
  line-height: var(--line-height-lh-20, 20px);
}

[data-doc=menu] .menu[data-variant=contextual] .menu__item:not(.menu__item--control) .menu__label:not(.menu__label--multiline) {
  flex: 1 1 auto;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  max-width: none;
  min-height: var(--menu-selection-label-height);
  height: var(--menu-selection-label-height);
  display: block;
  -webkit-box-orient: unset;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-doc=menu] .menu[data-variant=contextual] .menu__label.menu__label--multiline {
  flex: 1 0 0;
  min-width: 0;
  width: auto;
  max-width: none;
  min-height: 0;
  height: auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
  letter-spacing: 0;
}

[data-doc=menu] .menu[data-variant=contextual] .menu__item[aria-disabled=true] .menu__label,
[data-doc=menu] .menu[data-variant=contextual] .menu__item:disabled .menu__label,
[data-doc=menu] .menu[data-variant=contextual] .menu__item--disabled .menu__label {
  font-size: var(--font-size-fs-14, 14px);
  line-height: var(--line-height-lh-20, 20px);
}

[data-doc=menu] .menu-doc-select-static--contextual .menu__check {
  display: none;
}

[data-doc=menu] ul[role=menu] .menu__item.menu__item--current {
  background: var(--color-background-base-secondary, var(--gray-100, #f5f5f5));
  color: var(--select-option-selected-text, var(--color-text-brand-default, var(--blue-sky-600, #0058d2)));
  font-weight: var(--font-weight-fw-medium, 500);
}

[data-doc=menu] ul[role=menu] .menu__item.menu__item--current:active:not([aria-disabled=true]):not(:disabled) {
  background: var(--select-option-selected-bg, var(--color-background-base-default-active, var(--gray-250, #e8e8e8)));
}

[data-doc=menu] ul[role=menu] .menu__item.menu__item--current .menu__check {
  visibility: visible;
}

[data-doc=menu] .menu-doc-select-static--contextual ul[role=menu] .menu__item.menu__item--current .menu__check {
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-doc=menu] .menu-doc-variations .menu-doc-select-static--contextual {
  width: 290px;
  min-width: 290px;
  max-width: 290px;
}

[data-doc=menu] button.menu__item {
  width: 100%;
  border: none;
  font-family: inherit;
  text-align: left;
}

[data-doc=menu] label.menu__item {
  width: 100%;
  border: none;
  font-family: inherit;
  text-align: left;
}

[data-doc=menu] label.menu__item.menu__item--control {
  position: relative;
}

[data-doc=menu] label.menu__item.menu__item--control.checkbox,
[data-doc=menu] label.menu__item.menu__item--control.radio {
  display: flex;
  align-items: center;
  gap: var(--spacing-12, 12px);
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  cursor: pointer;
}

[data-doc=menu] label.menu__item.menu__item--control .menu__label {
  flex: 1 1 0;
  min-width: 0;
}

.menu-doc-device {
  width: 375px;
  max-width: 100%;
  border-radius: var(--border-radius-16, 16px);
  overflow: hidden;
  border: var(--border-width-1, 1px) solid var(--gray-250, #e8e8e8);
  box-shadow: var(--drop-shadow-300);
  background: var(--gray-200, #ebebeb);
}

.menu-doc-device__screen {
  min-height: 420px;
  padding: var(--spacing-24, 24px) var(--spacing-16, 16px);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: linear-gradient(180deg, var(--gray-300, #d4d4d4) 0%, var(--gray-200, #ebebeb) 45%);
}

.menu-doc-device__dim {
  position: relative;
  margin-top: auto;
  padding: var(--spacing-48, 48px) var(--spacing-0, 0) var(--spacing-0, 0);
  background: rgb(from var(--black, #121212) r g b/0.35);
  border-radius: var(--border-radius-12, 12px) var(--border-radius-12, 12px) 0 0;
}

.menu-doc-device__sheet {
  background: var(--white, #fff);
  border-radius: var(--border-radius-16, 16px) var(--border-radius-16, 16px) 0 0;
  padding: var(--spacing-8, 8px) var(--spacing-8, 8px) var(--spacing-24, 24px);
}

.menu-doc-device__handle {
  width: 44px;
  height: 4px;
  margin: var(--spacing-12, 12px) auto var(--spacing-8, 8px);
  background: var(--gray-250, #e8e8e8);
  border-radius: 999px;
}

[data-doc=menu] .bottom-sheet .bottom-sheet__content {
  --select-bg: var(--color-background-base-default, var(--white, #fff));
  --select-menu-shadow: var(--drop-shadow-300);
  --select-option-text: var(--gray-700, #383838);
  --select-option-selected-bg: var(
    --color-background-base-default-active,
    var(--gray-250, #e8e8e8)
  );
  --select-option-selected-text: var(
    --color-text-brand-default,
    var(--blue-sky-600, #0058d2)
  );
}

[data-doc=menu] .bottom-sheet__content .menu__list {
  list-style: none;
  margin: 0;
  padding: 0 var(--spacing-16, 16px) var(--spacing-16, 16px);
}

[data-doc=menu] .bottom-sheet__content .menu__item {
  text-decoration: none;
  color: inherit;
  width: 100%;
  box-sizing: border-box;
}

[data-doc=menu] .bottom-sheet__content a.menu__item:hover {
  text-decoration: none;
}

.menu-doc-sheet-selection .menu__item .menu__check {
  visibility: hidden;
}

.menu-doc-sheet-selection .menu__item.menu-doc-sheet-option--current {
  background: var(--color-background-base-secondary, var(--gray-100, #f5f5f5));
  color: var(--color-text-brand-default, var(--blue-sky-600, #0058d2));
  font-weight: var(--font-weight-fw-medium, 500);
}

.menu-doc-sheet-selection .menu__item.menu-doc-sheet-option--current .menu__check {
  visibility: visible;
  color: var(--color-text-brand-default, var(--blue-sky-600, #0058d2));
}

.mud-container[data-doc] {
  box-sizing: border-box;
  padding-top: var(--spacing-64, 64px);
  padding-bottom: var(--spacing-64, 64px);
}
.mud-container[data-doc] > .mud-row:first-child h1 {
  margin: 0;
  max-width: 800px;
}
.mud-container[data-doc] > .mud-row:first-child p {
  max-width: 800px;
  margin: 0;
}
@media (max-width: 991px) {
  .mud-container[data-doc] > .mud-row:first-child > [class*=mud-col-] {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-container[data-doc] > .mud-row:first-child h1 {
    font-size: 48px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.96px;
  }
}
@media (max-width: 575.98px) {
  .mud-container[data-doc] > .mud-row:first-child h1 {
    font-size: 40px;
    letter-spacing: -0.8px;
  }
}
.mud-container[data-doc] .mud-doc-main > .typography-typeface-card:first-child,
.mud-container[data-doc] .mud-doc-main > .mud-row > .mud-col-12 > .typography-typeface-card:first-child {
  margin-top: 0;
}
.mud-container[data-doc] .mud-doc-main div.descriptor {
  margin-bottom: 0;
  color: var(--gray-700, #383838);
}

.mud-doc-section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-16, 16px);
  height: 64px;
  margin-top: var(--spacing-64, 64px);
  margin-bottom: var(--spacing-32, 32px);
  border-bottom: 1px solid var(--gray-250, #d9d9d9);
}

.mud-doc-section-head h2,
.mud-doc-section-head h3 {
  margin: 0;
}

.mud-doc-section-head.mud-doc-section-head--grid {
  margin-bottom: 0;
}

.mud-doc-section-body {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-40, 40px);
}

.mud-doc-prose {
  max-width: 800px;
}
.mud-doc-prose > p {
  margin: 0;
}

.mud-doc-main > .mud-row:first-child .mud-doc-section-head:first-child,
.mud-doc-main > section:first-child > .mud-doc-section-head:first-child,
.mud-doc-main > .mud-doc-section-head:first-child,
.mud-doc-main > .mud-row > .mud-col-12 > section:first-child > .mud-doc-section-head:first-child,
.mud-doc-main > .mud-row > .mud-col-12 > .mud-doc-section-head:first-child {
  margin-top: 0;
}

.token-name {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  padding: 2px 6px;
  border-radius: var(--border-radius-8, 8px);
  background: var(--gray-100, #f6f6f6);
  font-family: var(--font-family-mono, "JetBrains Mono", ui-monospace, monospace);
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.16px;
  color: var(--gray-700, #383838);
  white-space: nowrap;
  cursor: pointer;
  position: relative;
  transition: background-color 0.15s ease, color 0.15s ease;
}

button.token-name {
  border: none;
  font: inherit;
  text-align: inherit;
  color: var(--gray-700, #383838);
  appearance: none;
}

.token-name:hover {
  background: var(--gray-250, #e8e8e8);
}

.token-name:focus-visible {
  outline: 2px solid var(--blue-sky-500, #2c69e0);
  outline-offset: 2px;
}

.token-name::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--blue-sky-200, #b8dafd);
  opacity: 0;
  transform: translateX(-50%);
  transition: all 0.35s ease;
  pointer-events: none;
  z-index: -1;
}

.token-name::after {
  content: "Click to copy";
  position: absolute;
  top: 0;
  left: 50%;
  width: max-content;
  transform: translateX(-50%);
  padding: var(--spacing-4, 4px) var(--spacing-8, 8px);
  background: var(--blue-sky-200, #b8dafd);
  color: var(--blue-sky-800, #003a8c);
  border-radius: var(--border-radius-8, 8px);
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0;
  opacity: 0;
  pointer-events: none;
  transition: all 0.35s ease;
  z-index: -1;
}

.token-name:hover::after,
.token-name:focus-visible::after {
  opacity: 1;
  transform: translateX(-50%) translateY(-30px);
  z-index: 1;
}

.token-name:hover::before,
.token-name:focus-visible::before {
  top: -3px;
  transform: translateX(-50%) translateY(-100%);
  opacity: 1;
  z-index: 1;
}

.token-name.is-copied {
  background: var(--green-100, #e6f5ee);
  color: var(--green-700, #047857);
}

.token-name.is-copied::after {
  content: "Copied";
  background: var(--green-100, #e6f5ee);
  color: var(--green-700, #047857);
  opacity: 1;
  transform: translateX(-50%) translateY(-30px);
  z-index: 1;
}

.token-name.is-copied::before {
  border-top-color: var(--green-100, #e6f5ee);
  top: -3px;
  transform: translateX(-50%) translateY(-100%);
  opacity: 1;
  z-index: 1;
}

.token-name.is-copied .mud-text-gray-700,
.token-name.is-copied .mud-text-gray-500,
.token-name.is-copied .mud-text-gray-400 {
  color: inherit !important;
}

[data-doc=flags] .flags-doc-item__flag {
  cursor: default;
  user-select: none;
}
[data-doc=flags] .flags-doc-item__flag-img {
  object-fit: cover;
}

.token-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: var(--spacing-20, 20px);
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}
.token-table thead th {
  vertical-align: top;
  padding: 0 var(--spacing-16, 16px) 0 0;
}
.token-table thead th:last-child {
  padding-right: 0;
}
.token-table .token-value {
  font-family: var(--font-family-mono, "JetBrains Mono", monospace);
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-800, #383838);
  background-color: var(--gray-100, #f6f6f6);
  border-radius: var(--border-radius-8, 8px);
  padding: 0.125rem 0.375rem;
}

[data-doc=borders] .token-table .mud-doc-border-preview {
  width: 135px;
  height: 95px;
  max-width: 135px;
}
[data-doc=borders] .token-table .mud-doc-border-preview__inner {
  background-color: rgba(226, 69, 175, 0.1019607843);
  border-color: #e245af;
  width: 2rem;
  height: 2rem;
  box-sizing: border-box;
}
[data-doc=borders] .token-table.mud-doc-border-width-tokens .mud-doc-border-preview__inner {
  width: 36px;
  height: 36px;
  border-radius: var(--border-radius-8, 8px);
}

[data-doc=spacings-margins] .mud-doc-spacing-preview,
[data-doc=spacings-paddings] .mud-doc-spacing-preview {
  display: inline-flex;
  background: var(--gray-100, #f5f5f5);
  border-radius: var(--border-radius-8, 8px);
  width: 200px;
  min-height: 95px;
  box-sizing: border-box;
}
[data-doc=spacings-margins] .mud-doc-spacing-preview__inner,
[data-doc=spacings-paddings] .mud-doc-spacing-preview__inner {
  background: rgba(255, 0, 128, 0.2);
  border: 1px dashed deeppink;
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
}

[data-doc=semantic-colors] .mud-flex.mud-flex-col > .mud-row {
  min-width: 0;
}
[data-doc=semantic-colors] .mud-row > [class*=mud-col-] {
  min-width: 0;
}
[data-doc=semantic-colors] .mud-doc-sem--tokens .token-name {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}
[data-doc=semantic-colors] .mud-doc-sem--tokens {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24, 24px);
  box-sizing: border-box;
  padding-block: var(--spacing-32, 32px);
  padding-inline: 0;
  background: var(--color-background-base-default, #fff);
  border-radius: var(--border-radius-12, 12px);
}
[data-doc=semantic-colors] .mud-doc-sem--tokens > .mud-flex {
  min-height: 48px;
}
[data-doc=semantic-colors] .mud-doc-sem--light,
[data-doc=semantic-colors] .mud-doc-sem--dark {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24, 24px);
  box-sizing: border-box;
  padding-block: var(--spacing-32, 32px);
  padding-inline: var(--spacing-16, 16px);
  border-radius: var(--border-radius-12, 12px);
}
[data-doc=semantic-colors] .mud-doc-sem--light {
  background: var(--white, #fff);
  color: var(--gray-700, #383838);
}
[data-doc=semantic-colors] .mud-doc-sem--dark {
  background: var(--black, #121212);
  color: var(--gray-200, #f1f1f1);
}
[data-doc=semantic-colors] .mud-doc-sem__swatch {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: var(--border-radius-8, 8px);
  border: 1px solid var(--gray-250, #d9d9d9);
  box-sizing: border-box;
}
[data-doc=semantic-colors] .mud-doc-sem--dark .mud-doc-sem__swatch {
  border-color: var(--gray-600, #444);
}
[data-doc=semantic-colors] .mud-doc-sem__swatch--border {
  background-color: transparent !important;
  border-width: 2px;
  border-style: solid;
}
[data-doc=semantic-colors] .mud-doc-sem__swatch--text,
[data-doc=semantic-colors] .mud-doc-sem__swatch--icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: none;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: -0.24px;
}
[data-doc=semantic-colors] .mud-doc-sem--dark .mud-doc-sem__swatch--text,
[data-doc=semantic-colors] .mud-doc-sem--dark .mud-doc-sem__swatch--icon {
  border: none;
}
[data-doc=semantic-colors] .mud-doc-sem__swatch--icon svg {
  width: 24px;
  height: 24px;
  display: block;
}
[data-doc=semantic-colors] .mud-doc-sem__name {
  font-family: var(--font-family-mono, "JetBrains Mono", ui-monospace, monospace);
  color: inherit;
  white-space: nowrap;
}

.typography-typeface-card__body {
  margin: 0;
  max-width: 720px;
}

.typography-typeface-card__body a {
  color: var(--blue-sky-600, #0058d2);
  text-decoration: underline;
}

.typo-table {
  display: flex;
  flex-direction: column;
}

.typo-table__head,
.typo-table__row {
  display: grid;
  grid-template-columns: 164px 211px 311px minmax(0, 1fr);
  column-gap: 148px;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid var(--gray-200, #f1f1f1);
}

.typo-table__head {
  padding: 12px 0;
}

[data-doc=typography] .typo-table__row > :nth-child(3) .mud-typo-spec-value {
  color: #e245af;
}

[data-doc=typography] .typo-table__row > :nth-child(4) {
  margin: 0;
  color: var(--gray-900, #1e1e1e);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media (max-width: 1399.98px) {
  .typo-table__head {
    display: none;
  }
  .typo-table__row {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 12px;
    padding: 24px 0;
  }
  [data-doc=typography] .typo-table__row > :nth-child(4) {
    -webkit-line-clamp: unset;
    display: block;
  }
}
[data-doc=icons] .icon-card.token-name {
  position: relative;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  text-align: inherit;
  color: inherit;
  appearance: none;
  cursor: pointer;
  overflow: visible;
}
[data-doc=icons] .icon-card.token-name:hover {
  background: transparent;
}
[data-doc=icons] .icon-card.token-name:focus-visible {
  outline: 2px solid var(--blue-sky-600, #0058d2);
  outline-offset: 2px;
}
[data-doc=icons] .icon-card.token-name:hover .icon-card__media.mud-bg-gray-100 {
  background-color: var(--gray-200, #f1f1f1) !important;
}
[data-doc=icons] .icon-card.token-name:not(.is-copied)::after {
  content: "Copy";
}
[data-doc=icons] .icon-card--missing {
  cursor: default;
  pointer-events: none;
}
[data-doc=icons] .icon-card--missing:hover .icon-card__media.mud-bg-gray-100 {
  background-color: var(--gray-200, #f1f1f1) !important;
}
[data-doc=icons] code {
  font-family: var(--font-family-mono, "JetBrains Mono", ui-monospace, monospace);
  font-size: 13px;
  padding: 2px 6px;
  background: var(--gray-100, #f5f5f5);
  border-radius: 4px;
  color: var(--gray-800, #2c2c2c);
}

@media (max-width: 1199.98px) {
  [data-doc=icons] .mud-grid-cols-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  [data-doc=icons] .mud-column-gap-80 {
    column-gap: var(--spacing-40, 40px) !important;
  }
}
@media (max-width: 599.98px) {
  [data-doc=icons] .mud-grid-cols-4 {
    grid-template-columns: 1fr !important;
  }
}
[data-doc=cursors] [data-demo-cursor=default] [data-cursor-preview] {
  cursor: default;
}
[data-doc=cursors] [data-demo-cursor=copy] [data-cursor-preview] {
  cursor: copy;
}
[data-doc=cursors] [data-demo-cursor=not-allowed] [data-cursor-preview] {
  cursor: not-allowed;
}
[data-doc=cursors] [data-demo-cursor=progress] [data-cursor-preview] {
  cursor: progress;
}
[data-doc=cursors] [data-demo-cursor=text] [data-cursor-preview] {
  cursor: text;
}
[data-doc=cursors] [data-demo-cursor=pointer] [data-cursor-preview] {
  cursor: pointer;
}
[data-doc=cursors] [data-demo-cursor=grab] [data-cursor-preview] {
  cursor: grab;
}
[data-doc=cursors] [data-demo-cursor=grabbing] [data-cursor-preview] {
  cursor: grabbing;
}
[data-doc=cursors] article[role=listitem] {
  min-width: 0;
  box-sizing: border-box;
}
@media (max-width: 599.98px) {
  [data-doc=cursors] .mud-grid-cols-4 {
    grid-template-columns: 1fr !important;
  }
}

[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram {
  min-width: 0;
  overflow-x: visible;
  align-items: flex-start;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__container {
  box-sizing: border-box;
  background: #f9fafb;
  display: grid;
  grid-template-columns: min(100%, var(--lg-space-width)) minmax(0, 1fr);
  align-items: stretch;
  align-self: flex-start;
  width: min(100%, var(--lg-container-width));
  max-width: var(--lg-container-width);
  margin-inline: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram[data-size="2XL"] .mud-doc-lg-grid-diagram__container {
  grid-template-columns: minmax(0, 1fr) min(100%, var(--lg-space-width)) minmax(0, 1fr);
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__container-lead {
  min-width: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram[data-size="2XL"] .mud-doc-lg-grid-diagram__container-lead {
  grid-column: 1;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram[data-size="2XL"] .mud-doc-lg-grid-diagram__space {
  grid-column: 2;
  padding-inline: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__container-trail {
  grid-column: 2;
  min-width: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram[data-size="2XL"] .mud-doc-lg-grid-diagram__container-trail {
  grid-column: 3;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__space {
  grid-column: 1;
  width: 100%;
  max-width: var(--lg-space-width);
  height: 318px;
  background: rgba(249, 250, 251, 0.8);
  box-sizing: border-box;
  padding: 0 var(--lg-margin);
  overflow: hidden;
  display: flex;
  align-items: center;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns {
  display: grid;
  grid-template-columns: repeat(var(--lg-cols), 1fr);
  column-gap: var(--lg-gap);
  width: 100%;
  height: 100%;
  min-height: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col-1 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col-2 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col-3 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col-4 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col-5 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col-6 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col-7 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col-8 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col-9 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col-10 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col-11 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__columns > .mud-col-12 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  box-sizing: border-box;
  background: var(--red-100, #fee4e2);
  height: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram__spacer {
  box-sizing: border-box;
  align-self: flex-start;
  width: min(100%, var(--lg-container-width));
  max-width: var(--lg-container-width);
  margin-inline: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row {
  display: grid;
  grid-template-columns: min(100%, var(--lg-space-width)) minmax(0, 1fr);
  width: min(100%, var(--lg-container-width));
  max-width: var(--lg-container-width);
  margin-inline: 0;
  align-items: end;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row--balanced {
  grid-template-columns: minmax(0, 1fr) min(100%, var(--lg-space-width)) minmax(0, 1fr);
  max-width: var(--lg-container-width);
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row__lead {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-width: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row__lead .mud-doc-lg-tick--auto {
  width: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row--balanced .mud-doc-lg-ticks-row__main {
  grid-column: 2;
  min-width: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram[data-size="2XL"] .mud-doc-lg-ticks-row--balanced .mud-doc-lg-ticks-row__main {
  padding-inline: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row--balanced .mud-doc-lg-ticks-row__trail {
  grid-column: 3;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row.mud-doc-lg-ticks-row--edge-margins {
  grid-template-columns: var(--lg-margin) minmax(0, 1fr) var(--lg-margin);
  max-width: var(--lg-space-width);
  margin-inline: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row__edge {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-width: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row__edge .mud-doc-lg-tick {
  width: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row__main {
  min-width: 0;
  padding-inline: var(--lg-margin);
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row--edge-margins .mud-doc-lg-ticks-row__main {
  min-width: 0;
  padding-inline: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row__trail {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-width: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks-row__trail .mud-doc-lg-tick--auto {
  width: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--gutter-ruler {
  display: grid;
  width: 100%;
  height: 40px;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-4 {
  grid-template-columns: repeat(3, minmax(0, 1fr) var(--lg-gap)) minmax(0, 1fr);
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-4 > .mud-doc-lg-tick:nth-child(1) {
  grid-column: 2;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-4 > .mud-doc-lg-tick:nth-child(2) {
  grid-column: 4;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-4 > .mud-doc-lg-tick:nth-child(3) {
  grid-column: 6;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-5 {
  grid-template-columns: repeat(4, minmax(0, 1fr) var(--lg-gap)) minmax(0, 1fr);
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-5 > .mud-doc-lg-tick:nth-child(1) {
  grid-column: 2;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-5 > .mud-doc-lg-tick:nth-child(2) {
  grid-column: 4;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-5 > .mud-doc-lg-tick:nth-child(3) {
  grid-column: 6;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-5 > .mud-doc-lg-tick:nth-child(4) {
  grid-column: 8;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-6 {
  grid-template-columns: repeat(5, minmax(0, 1fr) var(--lg-gap)) minmax(0, 1fr);
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-6 > .mud-doc-lg-tick:nth-child(1) {
  grid-column: 2;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-6 > .mud-doc-lg-tick:nth-child(2) {
  grid-column: 4;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-6 > .mud-doc-lg-tick:nth-child(3) {
  grid-column: 6;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-6 > .mud-doc-lg-tick:nth-child(4) {
  grid-column: 8;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-6 > .mud-doc-lg-tick:nth-child(5) {
  grid-column: 10;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-7 {
  grid-template-columns: repeat(6, minmax(0, 1fr) var(--lg-gap)) minmax(0, 1fr);
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-7 > .mud-doc-lg-tick:nth-child(1) {
  grid-column: 2;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-7 > .mud-doc-lg-tick:nth-child(2) {
  grid-column: 4;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-7 > .mud-doc-lg-tick:nth-child(3) {
  grid-column: 6;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-7 > .mud-doc-lg-tick:nth-child(4) {
  grid-column: 8;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-7 > .mud-doc-lg-tick:nth-child(5) {
  grid-column: 10;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-7 > .mud-doc-lg-tick:nth-child(6) {
  grid-column: 12;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-8 {
  grid-template-columns: repeat(7, minmax(0, 1fr) var(--lg-gap)) minmax(0, 1fr);
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-8 > .mud-doc-lg-tick:nth-child(1) {
  grid-column: 2;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-8 > .mud-doc-lg-tick:nth-child(2) {
  grid-column: 4;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-8 > .mud-doc-lg-tick:nth-child(3) {
  grid-column: 6;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-8 > .mud-doc-lg-tick:nth-child(4) {
  grid-column: 8;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-8 > .mud-doc-lg-tick:nth-child(5) {
  grid-column: 10;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-8 > .mud-doc-lg-tick:nth-child(6) {
  grid-column: 12;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-8 > .mud-doc-lg-tick:nth-child(7) {
  grid-column: 14;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-9 {
  grid-template-columns: repeat(8, minmax(0, 1fr) var(--lg-gap)) minmax(0, 1fr);
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-9 > .mud-doc-lg-tick:nth-child(1) {
  grid-column: 2;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-9 > .mud-doc-lg-tick:nth-child(2) {
  grid-column: 4;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-9 > .mud-doc-lg-tick:nth-child(3) {
  grid-column: 6;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-9 > .mud-doc-lg-tick:nth-child(4) {
  grid-column: 8;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-9 > .mud-doc-lg-tick:nth-child(5) {
  grid-column: 10;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-9 > .mud-doc-lg-tick:nth-child(6) {
  grid-column: 12;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-9 > .mud-doc-lg-tick:nth-child(7) {
  grid-column: 14;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-9 > .mud-doc-lg-tick:nth-child(8) {
  grid-column: 16;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-10 {
  grid-template-columns: repeat(9, minmax(0, 1fr) var(--lg-gap)) minmax(0, 1fr);
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-10 > .mud-doc-lg-tick:nth-child(1) {
  grid-column: 2;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-10 > .mud-doc-lg-tick:nth-child(2) {
  grid-column: 4;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-10 > .mud-doc-lg-tick:nth-child(3) {
  grid-column: 6;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-10 > .mud-doc-lg-tick:nth-child(4) {
  grid-column: 8;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-10 > .mud-doc-lg-tick:nth-child(5) {
  grid-column: 10;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-10 > .mud-doc-lg-tick:nth-child(6) {
  grid-column: 12;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-10 > .mud-doc-lg-tick:nth-child(7) {
  grid-column: 14;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-10 > .mud-doc-lg-tick:nth-child(8) {
  grid-column: 16;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-10 > .mud-doc-lg-tick:nth-child(9) {
  grid-column: 18;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-11 {
  grid-template-columns: repeat(10, minmax(0, 1fr) var(--lg-gap)) minmax(0, 1fr);
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-11 > .mud-doc-lg-tick:nth-child(1) {
  grid-column: 2;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-11 > .mud-doc-lg-tick:nth-child(2) {
  grid-column: 4;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-11 > .mud-doc-lg-tick:nth-child(3) {
  grid-column: 6;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-11 > .mud-doc-lg-tick:nth-child(4) {
  grid-column: 8;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-11 > .mud-doc-lg-tick:nth-child(5) {
  grid-column: 10;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-11 > .mud-doc-lg-tick:nth-child(6) {
  grid-column: 12;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-11 > .mud-doc-lg-tick:nth-child(7) {
  grid-column: 14;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-11 > .mud-doc-lg-tick:nth-child(8) {
  grid-column: 16;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-11 > .mud-doc-lg-tick:nth-child(9) {
  grid-column: 18;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-11 > .mud-doc-lg-tick:nth-child(10) {
  grid-column: 20;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-12 {
  grid-template-columns: repeat(11, minmax(0, 1fr) var(--lg-gap)) minmax(0, 1fr);
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-12 > .mud-doc-lg-tick:nth-child(1) {
  grid-column: 2;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-12 > .mud-doc-lg-tick:nth-child(2) {
  grid-column: 4;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-12 > .mud-doc-lg-tick:nth-child(3) {
  grid-column: 6;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-12 > .mud-doc-lg-tick:nth-child(4) {
  grid-column: 8;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-12 > .mud-doc-lg-tick:nth-child(5) {
  grid-column: 10;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-12 > .mud-doc-lg-tick:nth-child(6) {
  grid-column: 12;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-12 > .mud-doc-lg-tick:nth-child(7) {
  grid-column: 14;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-12 > .mud-doc-lg-tick:nth-child(8) {
  grid-column: 16;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-12 > .mud-doc-lg-tick:nth-child(9) {
  grid-column: 18;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-12 > .mud-doc-lg-tick:nth-child(10) {
  grid-column: 20;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks--cols-12 > .mud-doc-lg-tick:nth-child(11) {
  grid-column: 22;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-ticks {
  height: 40px;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-tick {
  position: relative;
  width: 100%;
  min-width: 0;
  height: 40px;
  flex-shrink: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-tick::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -36px;
  height: 36px;
  box-sizing: border-box;
  border-left: 1px dashed var(--red-600, #d92d20);
  border-right: 1px dashed var(--red-600, #d92d20);
  pointer-events: none;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-tick::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 12px;
  box-sizing: border-box;
  border-left: 1px solid var(--red-600, #d92d20);
  border-right: 1px solid var(--red-600, #d92d20);
  background: linear-gradient(to bottom, transparent calc(50% - 0.5px), var(--red-600, #d92d20) calc(50% - 0.5px), var(--red-600, #d92d20) calc(50% + 0.5px), transparent calc(50% + 0.5px));
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-tick__label {
  position: absolute;
  left: 50%;
  top: 14px;
  transform: translateX(-50%);
  white-space: nowrap;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-size: var(--text-caption-md-500-font-size, 12px);
  font-weight: var(--text-caption-md-500-font-weight, 500);
  line-height: 1.4;
  letter-spacing: 0;
  color: var(--red-600, #d92d20);
  font-style: normal;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-total {
  position: relative;
  height: 40px;
  width: 100%;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-total::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 12px;
  box-sizing: border-box;
  border-left: 1px solid var(--red-600, #d92d20);
  border-right: 1px solid var(--red-600, #d92d20);
  background: linear-gradient(to bottom, transparent calc(50% - 0.5px), var(--red-600, #d92d20) calc(50% - 0.5px), var(--red-600, #d92d20) calc(50% + 0.5px), transparent calc(50% + 0.5px));
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-total__label {
  position: absolute;
  left: 50%;
  top: 14px;
  transform: translateX(-50%);
  background: #fff;
  padding: 0 8px;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-size: var(--text-caption-md-500-font-size, 12px);
  font-weight: var(--text-caption-md-500-font-weight, 500);
  line-height: 1.4;
  letter-spacing: 0;
  color: var(--red-600, #d92d20);
  font-style: normal;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram[data-size="2XL"] {
  --lg-cols: 12;
  --lg-gap: 24px;
  --lg-margin: 24px;
  --lg-space-width: 1200px;
  --lg-container-width: 1440px;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram[data-size=XL] {
  --lg-cols: 12;
  --lg-gap: 24px;
  --lg-margin: 24px;
  --lg-space-width: 1200px;
  --lg-container-width: 1200px;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram[data-size=L] {
  --lg-cols: 12;
  --lg-gap: 24px;
  --lg-margin: 24px;
  --lg-space-width: 944px;
  --lg-container-width: 944px;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram[data-size=M] {
  --lg-cols: 8;
  --lg-gap: 24px;
  --lg-margin: 24px;
  --lg-space-width: 720px;
  --lg-container-width: 720px;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram[data-size=S] {
  --lg-cols: 4;
  --lg-gap: 16px;
  --lg-margin: 16px;
  --lg-space-width: 544px;
  --lg-container-width: 544px;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram[data-size=XS] {
  --lg-cols: 4;
  --lg-gap: 16px;
  --lg-margin: 16px;
  --lg-space-width: 288px;
  --lg-container-width: 288px;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-grid-diagram--stretch .mud-doc-lg-grid-diagram__container {
  background: transparent;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-grid {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-32, 32px);
  width: 100%;
  max-width: 100%;
  min-width: 0;
  align-self: stretch;
  margin-inline: 0;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 24px;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 1;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-1 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 1;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-2 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 2;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-3 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 3;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-4 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 4;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-5 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 5;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-6 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 6;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-7 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 7;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-8 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 8;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-9 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 9;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-10 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 10;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-11 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 11;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-12 {
  flex: unset;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  height: 64px;
  background: #e6f4ff;
  border: 1px solid var(--gray-600, #444444);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: var(--font-family-base, "Onest", system-ui, sans-serif);
  font-style: normal;
  font-size: var(--font-size-fs-20, 20px);
  font-weight: var(--font-weight-fw-regular, 400);
  line-height: var(--line-height-lh-32, 32px);
  letter-spacing: -0.4px;
  color: var(--gray-900, #1e1e1e);
  grid-column: span 12;
}
[data-doc=layout-grids] .mud-doc-main .mud-doc-lg-scroll-x {
  overflow-x: auto;
  min-width: 0;
  width: 100%;
}

@media (max-width: 767.98px) {
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-scroll-x {
    overflow-x: visible;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: var(--spacing-16, 16px);
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col {
    grid-column: 1/-1 !important;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-1 {
    grid-column: 1/-1 !important;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-2 {
    grid-column: 1/-1 !important;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-3 {
    grid-column: 1/-1 !important;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-4 {
    grid-column: 1/-1 !important;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-5 {
    grid-column: 1/-1 !important;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-6 {
    grid-column: 1/-1 !important;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-7 {
    grid-column: 1/-1 !important;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-8 {
    grid-column: 1/-1 !important;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-9 {
    grid-column: 1/-1 !important;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-10 {
    grid-column: 1/-1 !important;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-11 {
    grid-column: 1/-1 !important;
  }
  [data-doc=layout-grids] .mud-doc-main .mud-doc-lg-12col-row > .mud-col-12 {
    grid-column: 1/-1 !important;
  }
}
.doc-search {
  position: relative;
}

.doc-search__hits li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.doc-search__hits {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + var(--spacing-8, 8px));
  z-index: 5;
  max-height: min(50vh, 360px);
  overflow-y: auto;
  margin: 0;
  padding: var(--spacing-4, 4px) 0;
  list-style: none;
  background: var(--white, #fff);
  border: 1px solid var(--gray-200, #e5e5e5);
  border-radius: var(--border-radius-8, 8px);
  box-shadow: var(--mud-shadow-200, 0 2px 8px rgba(0, 0, 0, 0.08));
}

.doc-search__hits[hidden] {
  display: none !important;
}

.doc-search__hit {
  display: block;
  width: 100%;
  padding: var(--spacing-12, 12px) var(--spacing-16, 16px);
  border: 0;
  background: transparent;
  text-align: left;
  cursor: pointer;
  font: inherit;
  color: var(--gray-900, #1a1a1a);
  text-decoration: none;
}

.doc-search__hit:hover,
.doc-search__hit:focus-visible {
  background: var(--gray-100, #f5f5f5);
  outline: none;
}

.doc-search__hit.is-active {
  background: var(--blue-sky-100, #e0f2fe);
}

.doc-search__hit-q {
  display: block;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 14px;
  font-weight: 600;
  color: var(--gray-900, #1a1a1a);
}

.doc-search__hit-meta {
  display: block;
  margin-top: var(--spacing-4, 4px);
  font-size: 12px;
  line-height: 1.35;
  color: var(--gray-600, #666);
}

.doc-search__empty {
  padding: var(--spacing-16, 16px);
  font-size: 14px;
  color: var(--gray-500, #737373);
}

.table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: var(--font-size-14);
  color: var(--gray-900);
}
.table__head-cell {
  padding: var(--spacing-8) var(--spacing-24);
  text-align: left;
  border-bottom: 1px solid var(--gray-200);
  color: var(--black);
  font-size: var(--text-caption-md-500-font-size);
  font-weight: 500;
  position: relative;
  background: var(--white);
}
.table__body-cell {
  padding: var(--spacing-8) var(--spacing-24);
  color: var(--gray-700);
  font-size: var(--text-body-sm-font-size);
  border-bottom: 0.5px solid var(--gray-250);
  background: var(--white);
}
.table__icon {
  font-size: 6px;
  color: var(--gray-400);
  line-height: 1;
}
.table__icon--leading {
  margin-right: var(--spacing-8);
}
.table__icon--trailing {
  margin-left: var(--spacing-8);
}
.table__row:nth-child(even) .table__body-cell {
  background-color: var(--gray-100);
}
.table__row:hover .table__body-cell {
  background-color: var(--gray-150);
}
.table__row:last-child .table__body-cell {
  border-bottom: none;
}
.table--subtle .table__head-cell {
  background: var(--gray-100);
  color: var(--gray-700);
}
.table--strong .table__head-cell {
  background: var(--gray-900);
  color: var(--white);
}
.table--white .table__head-cell {
  background: var(--white);
  color: var(--black);
  border-bottom: 1px solid var(--gray-200);
}
.table--default .table__head-cell {
  background: var(--black);
  color: var(--white);
  border-bottom: 1px solid var(--gray-200);
}
.table--default .table__row:nth-child(even) .table__body-cell {
  background-color: var(--white);
}
.table--icon-none .table__head-cell {
  padding-left: var(--spacing-16);
}
.table--leading-icon .table__icon--leading {
  display: inline-block;
}
.table--trailing-icon .table__icon--trailing {
  display: inline-block;
}
.table--icon-only .table__head-cell {
  padding-left: var(--spacing-32);
}
.table--icon-only .table__head-cell .table__icon--leading {
  display: inline-block;
  position: absolute;
  left: var(--spacing-16);
}
.table__sort-button {
  border: none;
  background: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
}
.table--mobile .table__body-cell {
  padding: var(--spacing-8) var(--spacing-16);
}

.table-responsive {
  width: 100%;
  overflow-x: auto;
}

.cookie-overlay {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1050;
  transition: opacity 0.3s ease-out;
}
.cookie-overlay.fade-out {
  opacity: 0 !important;
  pointer-events: none;
}

.cookie-banner {
  max-width: 792px;
  min-width: 280px;
  padding: var(--spacing-24) var(--spacing-40);
  position: fixed;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  background: var(--white);
  border: 1.5px var(--border-style-solid) var(--gray-300);
  border-radius: var(--border-radius-16);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  width: 86%;
  z-index: 1060;
  transition: opacity 0.3s ease-out;
}
.cookie-banner.fade-out {
  opacity: 0 !important;
  pointer-events: none;
}

.cookie-header {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  margin-bottom: var(--spacing-24);
}

.cookie-title {
  font-family: var(--primary-font);
  font-weight: 600;
  font-size: var(--text-heading-h4-xs-font-size);
  line-height: var(--text-heading-h4-xs-line-height);
}

.cookie-description {
  font-size: var(--text-body-sm-font-size);
  line-height: var(--text-body-sm-line-height);
}

.cookie-label {
  color: var(--black);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-body-md-line-height);
  font-weight: 600;
}

.cookie-body {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
  margin-bottom: var(--spacing-24);
  position: relative;
}
@media screen and (max-width: 768px) {
  .cookie-body {
    overflow-y: auto;
    scrollbar-width: thin;
  }
  .cookie-body::-webkit-scrollbar {
    width: 6px;
  }
  .cookie-body::-webkit-scrollbar-thumb {
    background-color: var(--gray-300);
    border-radius: 999px;
  }
  .cookie-body::-webkit-scrollbar-track {
    background: transparent;
  }
  .cookie-body {
    max-height: 50vh;
  }
  .cookie-body::before, .cookie-body::after {
    content: "";
    position: sticky;
    left: 0;
    right: 0;
    height: 24px;
    pointer-events: none;
    z-index: 20;
    opacity: 0;
    transition: opacity 0.2s ease;
    padding: var(--spacing-4);
  }
  .cookie-body::before {
    top: 0;
    margin-top: -1px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.18), transparent);
  }
  .cookie-body::after {
    bottom: 0;
    margin-bottom: -1px;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.18), transparent);
  }
  .cookie-body.cookie-scroll--top::before {
    opacity: 1;
  }
  .cookie-body.cookie-scroll--bottom::after {
    opacity: 1;
  }
}

.cookie-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cookie-allow-group {
  width: 414px;
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  height: 48px;
}

.cookie-manage-btn,
.cookie-allow-btn,
.cookie-confirm-btn {
  height: 48px;
  padding: 10px 15px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
}

.cookie-confirm-btn {
  width: 229px;
}

.cookie-allow-btn {
  width: 201px;
}

.cookie-manage-btn {
  border-width: 2px;
  color: #121212;
  border-color: #121212;
}

.cookie-detail-container {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
}
.cookie-detail-container.show {
  max-height: 1000px;
}

.cookie-permissions {
  padding: var(--spacing-12) var(--spacing-20);
  gap: 12px;
  background: var(--gray-100);
  border-radius: var(--border-radius-12);
  display: flex;
  flex-direction: column;
}

.necessary-row {
  display: flex;
  align-items: center;
  gap: var(--spacing-40);
  border-radius: var(--border-radius-12);
  margin-bottom: var(--spacing-12);
}

.necessary-text-col {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.necessary-cookie-content {
  font-size: 16px;
  line-height: 24px;
}

.form-check-input {
  transform: scale(1.6);
}

.cookie-footer {
  padding-right: 8px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.mud-btn-caret {
  position: absolute;
  top: 32px;
  right: 24px;
  border: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.mud-btn-caret:hover {
  background: var(--gray-200);
}

.rotate-180 {
  transform: rotate(180deg);
}

@media (max-width: 768px) {
  .cookie-banner {
    width: 85%;
    padding: 1.5rem;
    border-radius: 8px;
  }
  .cookie-title {
    font-size: var(--text-heading-h4-md-font-size);
    line-height: var(--text-heading-h4-md-line-height);
  }
  .cookie-description {
    font-size: var(--text-body-md-font-size);
    line-height: var(--text-body-md-line-height);
  }
  .cookie-buttons {
    flex-direction: column-reverse;
    gap: 12px;
  }
  .cookie-allow-group {
    width: 100%;
    height: auto;
    flex-direction: column-reverse;
    gap: 12px;
  }
  .cookie-allow-btn,
  .cookie-manage-btn {
    width: 100%;
  }
  .mud-btn-caret {
    top: 16px;
    right: 16px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  opacity: 0;
  transform: scale(0.95);
  padding: var(--spacing-8);
  transition: opacity 0.12s ease, transform 0.12s ease;
}
.tooltip.show {
  opacity: 1;
  transform: scale(1);
}
.tooltip:has(.tooltip-close) .tooltip-inner {
  padding-right: var(--spacing-48);
}

.tooltip--small .tooltip-inner {
  padding: var(--spacing-8) var(--spacing-12);
}

.tooltip--large .tooltip-inner {
  padding: var(--spacing-16) var(--spacing-24);
}

.tooltip-inner {
  background: var(--gray-900);
  color: var(--white);
  padding: var(--spacing-12) var(--spacing-16);
  border-radius: var(--border-radius-6);
  max-width: 240px;
  font-size: var(--text-body-sm-font-size);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

.tooltip-close {
  position: absolute;
  top: 14px;
  right: 10px;
  width: var(--spacing-40);
  height: var(--spacing-40);
  border: none;
  background: buttonface;
  cursor: pointer;
  padding: 0;
  opacity: 0.7;
  transition: opacity 0.2s;
}
.tooltip-close:hover {
  opacity: 1;
}

.tooltip-arrow {
  position: absolute;
  width: 14px;
  height: 14px;
  background: var(--gray-900);
  transform: rotate(45deg);
}

.tooltip--top-left .tooltip-arrow {
  bottom: 1px;
  left: 20px;
  border-radius: 0 0 3px 0;
}

.tooltip--top-center .tooltip-arrow {
  bottom: 1px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  border-radius: 0 0 3px 0;
}

.tooltip--top-right .tooltip-arrow {
  bottom: 1px;
  right: 20px;
  border-radius: 0 0 3px 0;
}

.tooltip--bottom-left .tooltip-arrow {
  top: 1px;
  left: 20px;
  border-radius: 3px 0 0 0;
}

.tooltip--bottom-center .tooltip-arrow {
  top: 1px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  border-radius: 3px 0 0 0;
}

.tooltip--bottom-right .tooltip-arrow {
  top: 1px;
  right: 20px;
  border-radius: 3px 0 0 0;
}

.tooltip--left-center .tooltip-arrow {
  right: 1px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  border-radius: 0 3px 0 0;
}

.tooltip--left-top .tooltip-arrow {
  right: 1px;
  top: 20px;
  border-radius: 0 3px 0 0;
}

.tooltip--left-bottom .tooltip-arrow {
  right: 1px;
  bottom: 20px;
  border-radius: 0 3px 0 0;
}

.tooltip--right-center .tooltip-arrow {
  left: 1px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  border-radius: 0 0 0 3px;
}

.tooltip--right-top .tooltip-arrow {
  left: 1px;
  top: 20px;
  border-radius: 0 0 0 3px;
}

.tooltip--right-bottom .tooltip-arrow {
  left: 1px;
  bottom: 20px;
  border-radius: 0 0 0 3px;
}

.sidebar {
  border-radius: var(--border-radius-16);
  border: var(--border-width-1) solid var(--color-border-base-default);
  background: var(--white);
  display: flex;
  max-width: 368px;
  width: 100%;
  padding: var(--spacing-0);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--spacing-0);
}
.sidebar__nav {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  padding-top: var(--spacing-32);
  padding-bottom: var(--spacing-32);
  width: 100%;
}
.sidebar__section {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-12);
}
.sidebar__heading {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-20);
  padding-inline: var(--spacing-24);
}
.sidebar__title {
  color: var(--gray-400);
  font-size: var(--text-body-sm-500-font-size);
  font-weight: var(--font-weight-fw-medium, 500);
  line-height: var(--line-height-lh-20, 20px);
  margin: var(--spacing-0);
}
.sidebar__list {
  display: flex;
  padding: var(--spacing-0);
  margin: var(--spacing-0);
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-0);
  align-self: stretch;
}
.sidebar__item {
  list-style: none;
  width: 100%;
}
.sidebar__link {
  border-left: var(--border-width-3) solid transparent;
  color: var(--gray-700);
  font-size: var(--text-body-md-500-font-size);
  line-height: var(--line-height-lh-20, 20px);
  display: flex;
  padding: var(--spacing-12) var(--spacing-16) var(--spacing-12) var(--spacing-24);
  align-items: center;
  align-self: stretch;
  gap: var(--spacing-12);
  text-decoration: none;
  transition: all 0.35s ease;
}
.sidebar__link:hover {
  background: var(--gray-100);
}
.sidebar__link:focus-visible, .sidebar__link:focus {
  outline: 2px solid var(--blue-sky-600);
  outline-style: auto;
}
.sidebar__link--active {
  background: var(--blue-sky-100);
  border-left-color: var(--blue-sky-600);
  color: var(--blue-sky-600);
  font-weight: 500;
}
.sidebar__icon {
  width: var(--spacing-20);
  height: var(--spacing-20);
  display: grid;
  place-items: center;
}
.sidebar__divider {
  padding-inline: var(--spacing-24);
}

.sidebar__item--has-children {
  display: flex;
  flex-direction: column;
}
.sidebar__link--toggle {
  width: 100%;
  background: none;
  border: 0;
  cursor: pointer;
  text-align: left;
}
.sidebar__chevron {
  margin-left: auto;
  transition: transform 0.2s ease;
}
.sidebar__link--toggle[aria-expanded=true] .sidebar__chevron {
  transform: rotate(180deg);
}
.sidebar__submenu {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-0);
}
.sidebar__submenu .sidebar__link {
  padding-left: var(--spacing-56);
}

.hidden {
  display: none;
}

.bottom-sheet {
  position: fixed;
  inset: 0;
  z-index: 1000;
  pointer-events: none;
}

.bottom-sheet[aria-hidden=false] {
  pointer-events: auto;
}

.bottom-sheet__overlay {
  position: absolute;
  inset: 0;
  background: rgba(18, 18, 18, 0.4);
  opacity: 0;
  transition: opacity 0.25s ease;
}
.bottom-sheet__panel {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 90vh;
  min-height: 45vh;
  background: var(--white);
  border-radius: var(--border-radius-16) var(--border-radius-16) 0 0;
  transform: translateY(100%);
  transition: transform 0.3s ease;
  display: flex;
  flex-direction: column;
  outline: none;
}
@media screen and (max-width: 768px) {
  .bottom-sheet__panel {
    border-radius: 0;
  }
}
.bottom-sheet__handle {
  width: 44px;
  height: 4px;
  background: var(--gray-250);
  border-radius: 999px;
  margin: var(--spacing-16) auto;
}
.bottom-sheet__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--spacing-12) var(--spacing-16);
}
.bottom-sheet__header--title {
  font-size: var(--text-body-lg-500-font-size);
  font-weight: 600;
  color: var(--black);
  margin: var(--spacing-0);
}
.bottom-sheet__header:has(.center) {
  justify-content: center;
}
.bottom-sheet__close {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
}
.bottom-sheet__content {
  padding: var(--spacing-16) var(--spacing-0);
  overflow-y: auto;
}
.bottom-sheet__content--list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.bottom-sheet__content--list-link {
  display: block;
  padding: var(--spacing-12) var(--spacing-16);
  color: var(--gray-700);
  font-size: var(--text-body-md-500-font-size);
  font-weight: 500;
  text-decoration: none;
  transition: all 0.35s ease;
  position: relative;
}
.bottom-sheet__content--list-link:after {
  content: "";
  display: block;
  border: solid var(--blue-sky-600);
  border-width: 0 2px 2px 0;
  margin-top: -2px;
  opacity: 0;
  height: var(--spacing-16);
  width: var(--spacing-8);
  transition: opacity 0.2s ease;
  position: absolute;
  right: var(--spacing-32);
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.bottom-sheet__content--list-link:last-child {
  border-bottom: none;
}
.bottom-sheet__content--list-link:hover {
  background: var(--gray-100);
  color: var(--blue-sky-600);
}
.bottom-sheet__content--list-link.active {
  background: var(--gray-100);
  color: var(--blue-sky-600);
}
.bottom-sheet__content--list-link.active:after {
  opacity: 1;
}
.bottom-sheet__content--scrollable {
  border-top: 1px solid #eee;
}
.bottom-sheet__content--text {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%230058D2FF' stroke-width='1' stroke-dasharray='6%2c 6' stroke-dashoffset='6' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: var(--border-radius-12);
  background-color: var(--blue-sky-100);
  font-size: var(--text-body-md-500-font-size);
  color: var(--gray-700);
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: var(--spacing-12);
  text-align: center;
  margin: var(--spacing-0) var(--spacing-16);
  padding: var(--spacing-48) var(--spacing-24);
}
.bottom-sheet__content--description {
  font-size: var(--text-body-sm-font-size);
  color: var(--gray-400);
}
.bottom-sheet__footer {
  margin-top: auto;
  padding: var(--spacing-16);
}

.bottom-sheet[aria-hidden=false] .bottom-sheet__overlay {
  opacity: 1;
}

.bottom-sheet[aria-hidden=false] .bottom-sheet__panel {
  transform: translateY(0);
}

.accordion {
  border-top: 1px solid var(--color-border-subtle);
}
.accordion__item {
  border-top: var(--border-width-1) var(--border-style-solid) var(--gray-250);
}
.accordion__header {
  margin: 0;
}
.accordion__trigger {
  font-size: var(--text-heading-h3-sm-font-size);
  width: 100%;
  padding: var(--spacing-24) var(--spacing-40) var(--spacing-24) var(--spacing-0);
  background: none;
  border: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  text-align: left;
  cursor: pointer;
  align-items: flex-start;
  position: relative;
  transition: background-color 0.2s ease, padding-inline 0.2s ease;
}
.accordion__trigger:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 2px;
}
.accordion__trigger:hover {
  background-color: var(--gray-100);
  padding-left: var(--spacing-20);
}
.accordion__heading {
  display: block;
  font-size: var(--text-heading-h4-xs-font-size);
  font-weight: var(--font-weight-semibold);
  color: var(--black);
}
.accordion__supporting {
  color: var(--gray-400);
  display: block;
  font-size: var(--text-body-md-font-size);
  line-height: var(--spacing-24);
}
.accordion__icon {
  font-size: 20px;
  line-height: 1;
  transition: transform 0.2s ease;
  position: absolute;
  right: var(--spacing-12);
  top: 50%;
  transform: translateY(-50%);
}
.accordion__panel {
  padding: var(--spacing-20);
  color: var(--color-text-secondary);
}
.accordion__trigger[aria-expanded=true] .accordion__heading {
  color: var(--blue-sky-600);
}
.accordion__trigger[aria-expanded=true] .accordion__icon {
  transform: translateY(-50%) rotate(45deg);
}

@media screen and (min-width: 991px) {
  .accordion__trigger {
    font-size: var(--text-heading-h4-xs-font-size);
    gap: var(--spacing-12);
    padding: var(--spacing-32) var(--spacing-40) var(--spacing-32) var(--spacing-0);
  }
}
.link {
  --_link-color: var(--color-link-primary-hover);
  --_link-hover: var(--color-link-primary-hover);
  --_link-visited: var(--color-link-primary-visited);
  --_link-underline: underline;
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-4);
  font-family: var(--text-body-md-font-family);
  font-weight: var(--text-body-md-font-weight);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-body-md-line-height);
  color: var(--_link-color);
  cursor: pointer;
  text-decoration: var(--_link-underline);
  text-underline-offset: 0.15em;
}
.link:hover {
  color: var(--_link-hover);
}
.link:visited {
  color: var(--_link-visited);
}
.link:focus-visible {
  outline: 2px solid var(--color-border-brand-default);
  outline-offset: 2px;
  border-radius: var(--border-radius-4);
}
.link[aria-disabled=true], .link:disabled {
  color: var(--color-text-disabled-default);
  pointer-events: none;
  text-decoration: none;
}

.link-lg {
  font-size: var(--text-body-lg-font-size);
  line-height: var(--text-body-lg-line-height);
}

.link-md {
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-body-md-line-height);
}

.link-sm {
  font-size: var(--text-body-sm-font-size);
  line-height: var(--text-body-sm-line-height);
}

.link-xs {
  font-size: var(--text-caption-md-font-size);
  line-height: var(--text-caption-md-line-height);
}

.link-underline {
  --_link-underline: underline;
}

.link-no-underline {
  --_link-underline: none;
}

.link-primary {
  --_link-color: var(--color-link-primary-default);
  --_link-hover: var(--color-link-primary-hover);
  --_link-visited: var(--color-link-primary-visited);
}

.link-strict {
  --_link-color: var(--color-link-strict-default);
  --_link-hover: var(--color-link-strict-hover);
  --_link-visited: var(--color-link-strict-default);
}

.link-white {
  --_link-color: var(--white);
  --_link-hover: var(--white);
  --_link-visited: var(--white);
}

.link-target-pointer {
  min-height: 32px;
  padding-inline: var(--spacing-8);
}

.link-target-touch {
  min-height: 40px;
  padding-inline: var(--spacing-12);
}

.mud-color-background-base-default {
  background-color: var(--color-background-base-default);
}

.mud-color-background-base-default-hover {
  background-color: var(--color-background-base-default-hover);
}

.mud-color-background-base-default-active {
  background-color: var(--color-background-base-default-active);
}

.mud-color-background-base-secondary {
  background-color: var(--color-background-base-secondary);
}

.mud-color-background-base-secondary-hover {
  background-color: var(--color-background-base-secondary-hover);
}

.mud-color-background-base-secondary-active {
  background-color: var(--color-background-base-secondary-active);
}

.mud-color-background-base-tertiary {
  background-color: var(--color-background-base-tertiary);
}

.mud-color-background-base-tertiary-hover {
  background-color: var(--color-background-base-tertiary-hover);
}

.mud-color-background-base-tertiary-active {
  background-color: var(--color-background-base-tertiary-active);
}

.mud-color-background-base-inverse-default {
  background-color: var(--color-background-base-inverse-default);
}

.mud-color-background-base-inverse-default-hover {
  background-color: var(--color-background-base-inverse-default-hover);
}

.mud-color-background-base-inverse-default-active {
  background-color: var(--color-background-base-inverse-default-active);
}

.mud-color-background-brand-default {
  background-color: var(--color-background-brand-default);
}

.mud-color-background-brand-default-hover {
  background-color: var(--color-background-brand-default-hover);
}

.mud-color-background-brand-default-active {
  background-color: var(--color-background-brand-default-active);
}

.mud-color-background-brand-secondary {
  background-color: var(--color-background-brand-secondary);
}

.mud-color-background-brand-secondary-hover {
  background-color: var(--color-background-brand-secondary-hover);
}

.mud-color-background-brand-secondary-active {
  background-color: var(--color-background-brand-secondary-active);
}

.mud-color-background-brand-tertiary {
  background-color: var(--color-background-brand-tertiary);
}

.mud-color-background-disabled-default {
  background-color: var(--color-background-disabled-default);
}

.mud-color-background-disabled-secondary {
  background-color: var(--color-background-disabled-secondary);
}

.mud-color-background-alpha-overlay-dark {
  background-color: var(--color-background-alpha-overlay-dark);
}

.mud-color-background-alpha-overlay-light {
  background-color: var(--color-background-alpha-overlay-light);
}

.mud-color-background-alpha-large-surface {
  background-color: var(--color-background-alpha-large-surface);
}

.mud-color-background-positive-default {
  background-color: var(--color-background-positive-default);
}

.mud-color-background-positive-default-hover {
  background-color: var(--color-background-positive-default-hover);
}

.mud-color-background-positive-default-active {
  background-color: var(--color-background-positive-default-active);
}

.mud-color-background-positive-secondary {
  background-color: var(--color-background-positive-secondary);
}

.mud-color-background-positive-secondary-active {
  background-color: var(--color-background-positive-secondary-active);
}

.mud-color-background-warning-default {
  background-color: var(--color-background-warning-default);
}

.mud-color-background-warning-default-hover {
  background-color: var(--color-background-warning-default-hover);
}

.mud-color-background-warning-default-active {
  background-color: var(--color-background-warning-default-active);
}

.mud-color-background-warning-secondary {
  background-color: var(--color-background-warning-secondary);
}

.mud-color-background-warning-secondary-active {
  background-color: var(--color-background-warning-secondary-active);
}

.mud-color-background-warning-accent {
  background-color: var(--color-background-warning-accent);
}

.mud-color-background-danger-default {
  background-color: var(--color-background-danger-default);
}

.mud-color-background-danger-default-hover {
  background-color: var(--color-background-danger-default-hover);
}

.mud-color-background-danger-default-active {
  background-color: var(--color-background-danger-default-active);
}

.mud-color-background-danger-secondary {
  background-color: var(--color-background-danger-secondary);
}

.mud-color-background-danger-secondary-hover {
  background-color: var(--color-background-danger-secondary-hover);
}

.mud-color-background-danger-secondary-active {
  background-color: var(--color-background-danger-secondary-active);
}

.mud-color-border-base-default {
  border-color: var(--color-border-base-default);
}

.mud-color-border-base-secondary {
  border-color: var(--color-border-base-secondary);
}

.mud-color-border-base-tertiary {
  border-color: var(--color-border-base-tertiary);
}

.mud-color-border-base-strong {
  border-color: var(--color-border-base-strong);
}

.mud-color-border-base-subtle {
  border-color: var(--color-border-base-subtle);
}

.mud-color-border-brand-default {
  border-color: var(--color-border-brand-default);
}

.mud-color-border-disabled-default {
  border-color: var(--color-border-disabled-default);
}

.mud-color-border-positive-default {
  border-color: var(--color-border-positive-default);
}

.mud-color-border-warning-default {
  border-color: var(--color-border-warning-default);
}

.mud-color-border-danger-default {
  border-color: var(--color-border-danger-default);
}

.mud-color-text-base-default {
  color: var(--color-text-base-default);
}

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

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

.mud-color-text-base-default-on-color {
  color: var(--color-text-base-default-on-color);
}

.mud-color-text-base-secondary-on-color {
  color: var(--color-text-base-secondary-on-color);
}

.mud-color-text-base-inverse-default {
  color: var(--color-text-base-inverse-default);
}

.mud-color-text-base-inverse-on-color {
  color: var(--color-text-base-inverse-on-color);
}

.mud-color-text-brand-default {
  color: var(--color-text-brand-default);
}

.mud-color-text-brand-default-hover {
  color: var(--color-text-brand-default-hover);
}

.mud-color-text-brand-on-secondary {
  color: var(--color-text-brand-on-secondary);
}

.mud-color-text-brand-visited {
  color: var(--color-text-brand-visited);
}

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

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

.mud-color-text-positive-default {
  color: var(--color-text-positive-default);
}

.mud-color-text-positive-on-secondary {
  color: var(--color-text-positive-on-secondary);
}

.mud-color-text-warning-default {
  color: var(--color-text-warning-default);
}

.mud-color-text-warning-on-secondary {
  color: var(--color-text-warning-on-secondary);
}

.mud-color-text-danger-default {
  color: var(--color-text-danger-default);
}

.mud-color-text-danger-on-secondary {
  color: var(--color-text-danger-on-secondary);
}

.mud-color-icon-base-default {
  color: var(--color-icon-base-default);
}

.mud-color-icon-base-secondary {
  color: var(--color-icon-base-secondary);
}

.mud-color-icon-base-tertiary {
  color: var(--color-icon-base-tertiary);
}

.mud-color-icon-base-default-on-color {
  color: var(--color-icon-base-default-on-color);
}

.mud-color-icon-base-secondary-on-color {
  color: var(--color-icon-base-secondary-on-color);
}

.mud-color-icon-base-inverse-default {
  color: var(--color-icon-base-inverse-default);
}

.mud-color-icon-base-inverse-on-color {
  color: var(--color-icon-base-inverse-on-color);
}

.mud-color-icon-brand-default {
  color: var(--color-icon-brand-default);
}

.mud-color-icon-brand-on-secondary {
  color: var(--color-icon-brand-on-secondary);
}

.mud-color-icon-brand-visited {
  color: var(--color-icon-brand-visited);
}

.mud-color-icon-disabled-default {
  color: var(--color-icon-disabled-default);
}

.mud-color-icon-disabled-on-disabled {
  color: var(--color-icon-disabled-on-disabled);
}

.mud-color-icon-positive-default {
  color: var(--color-icon-positive-default);
}

.mud-color-icon-positive-on-secondary {
  color: var(--color-icon-positive-on-secondary);
}

.mud-color-icon-warning-default {
  color: var(--color-icon-warning-default);
}

.mud-color-icon-warning-on-secondary {
  color: var(--color-icon-warning-on-secondary);
}

.mud-color-icon-danger-default {
  color: var(--color-icon-danger-default);
}

.mud-color-icon-danger-on-secondary {
  color: var(--color-icon-danger-on-secondary);
}

.mud-text-primary {
  color: var(--color-text-base-default) !important;
}

.mud-text-secondary {
  color: var(--color-text-base-secondary) !important;
}

.mud-text-muted {
  color: var(--color-text-base-tertiary) !important;
}

.mud-text-disabled {
  color: var(--color-text-disabled-default) !important;
}

.mud-text-inverse {
  color: var(--color-text-base-inverse-default) !important;
}

.mud-text-brand {
  color: var(--color-text-brand-default) !important;
}

.mud-text-success {
  color: var(--color-text-positive-default) !important;
}

.mud-text-warning {
  color: var(--color-text-warning-default) !important;
}

.mud-text-danger {
  color: var(--color-text-danger-default) !important;
}

.mud-text-info {
  color: var(--color-text-brand-default) !important;
}

.mud-bg-primary {
  background-color: var(--color-background-base-default) !important;
}

.mud-bg-secondary {
  background-color: var(--color-background-base-secondary) !important;
}

.mud-bg-muted {
  background-color: var(--color-background-base-tertiary) !important;
}

.mud-bg-brand {
  background-color: var(--color-background-brand-default) !important;
}

.mud-bg-success {
  background-color: var(--color-background-positive-default) !important;
}

.mud-bg-warning {
  background-color: var(--color-background-warning-default) !important;
}

.mud-bg-danger {
  background-color: var(--color-background-danger-default) !important;
}

.mud-bg-info {
  background-color: var(--color-background-brand-secondary) !important;
}

.mud-border-primary {
  border-color: var(--color-border-base-default) !important;
}

.mud-border-secondary {
  border-color: var(--color-border-base-secondary) !important;
}

.mud-border-muted {
  border-color: var(--color-border-base-tertiary) !important;
}

.mud-border-brand {
  border-color: var(--color-border-brand-default) !important;
}

.mud-border-success {
  border-color: var(--color-border-positive-default) !important;
}

.mud-border-warning {
  border-color: var(--color-border-warning-default) !important;
}

.mud-border-danger {
  border-color: var(--color-border-danger-default) !important;
}

.mud-border-info {
  border-color: var(--color-border-brand-default) !important;
}

label {
  color: var(--gray-700);
  display: block;
  font-size: var(--text-font-size-14, 14px);
  margin-bottom: var(--spacing-8, 8px);
  line-height: var(--text-line-height-20, 20px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
label.required::after {
  content: "*";
  margin-left: var(--spacing-4, 4px);
  color: var(--red-500);
}

.input {
  border: var(--border-width-1) var(--border-style-solid) var(--gray-250);
  background-color: var(--white);
  color: var(--gray-900);
  width: 100%;
  height: var(--spacing-48, 48px);
  padding: 0 var(--spacing-12, 12px);
  border-radius: var(--border-radius-8, 8px);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-line-height-24, 24px);
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.input::placeholder {
  color: var(--gray-500);
}
.input:hover:not(:disabled), .input.is-hover {
  outline: var(--spacing-2, 2px) solid var(--gray-600);
  outline-offset: var(--spacing-minus-2, -2px);
}
.input:focus:not(:disabled), .input.is-focus {
  outline: var(--spacing-2, 2px) solid var(--blue-sky-600);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 4px var(--blue-sky-200);
}
.input:disabled {
  background-color: var(--gray-100);
  border-color: var(--gray-250);
  color: var(--gray-500);
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
.input[readonly]:not(:disabled) {
  background-color: var(--gray-100);
  border-color: var(--gray-200);
  color: var(--gray-700);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.input[readonly]:not(:disabled)::placeholder {
  color: var(--gray-700);
}

.input--warning {
  border: var(--border-width-1) var(--border-style-solid) var(--apricot-500);
  background-color: var(--white);
  color: var(--gray-900);
  width: 100%;
  height: var(--spacing-48, 48px);
  padding: 0 var(--spacing-12, 12px);
  border-radius: var(--border-radius-8, 8px);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-line-height-24, 24px);
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.input--warning:hover:not(:disabled), .input--warning.is-hover {
  outline: var(--spacing-2, 2px) solid var(--apricot-600);
  outline-offset: var(--spacing-minus-2, -2px);
}
.input--warning:focus:not(:disabled), .input--warning.is-focus {
  outline: var(--spacing-2, 2px) solid var(--apricot-500);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 4px var(--apricot-200);
}
.input--warning:disabled {
  background-color: var(--gray-100);
  border-color: var(--gray-250);
  color: var(--gray-500);
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
.input--warning[readonly]:not(:disabled) {
  background-color: var(--apricot-100);
  border-color: var(--apricot-300);
  color: var(--apricot-700);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.input--warning[readonly]:not(:disabled)::placeholder {
  color: var(--apricot-700);
}

.input--destructive {
  border: var(--border-width-1) var(--border-style-solid) var(--red-600);
  background-color: var(--white);
  color: var(--gray-900);
  width: 100%;
  height: var(--spacing-48, 48px);
  padding: 0 var(--spacing-12, 12px);
  border-radius: var(--border-radius-8, 8px);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-line-height-24, 24px);
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.input--destructive:hover:not(:disabled), .input--destructive.is-hover {
  outline: var(--spacing-2, 2px) solid var(--red-600);
  outline-offset: var(--spacing-minus-2, -2px);
}
.input--destructive:focus:not(:disabled), .input--destructive.is-focus {
  outline: var(--spacing-2, 2px) solid var(--red-500);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 4px var(--red-200);
}
.input--destructive:disabled {
  background-color: var(--gray-100);
  border-color: var(--gray-250);
  color: var(--gray-500);
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
.input--destructive[readonly]:not(:disabled) {
  background-color: var(--red-100);
  border-color: var(--red-300);
  color: var(--red-700);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.input--destructive[readonly]:not(:disabled)::placeholder {
  color: var(--red-700);
}

.input--success {
  border: var(--border-width-1) var(--border-style-solid) var(--green-600);
  background-color: var(--white);
  color: var(--gray-900);
  width: 100%;
  height: var(--spacing-48, 48px);
  padding: 0 var(--spacing-12, 12px);
  border-radius: var(--border-radius-8, 8px);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-line-height-24, 24px);
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.input--success:hover:not(:disabled), .input--success.is-hover {
  outline: var(--spacing-2, 2px) solid var(--green-700);
  outline-offset: var(--spacing-minus-2, -2px);
}
.input--success:focus:not(:disabled), .input--success.is-focus {
  outline: var(--spacing-2, 2px) solid var(--green-600);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 4px var(--green-200);
}
.input--success:disabled {
  background-color: var(--gray-100);
  border-color: var(--gray-250);
  color: var(--gray-500);
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
.input--success[readonly]:not(:disabled) {
  background-color: var(--green-100);
  border-color: var(--green-300);
  color: var(--green-800);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.input--success[readonly]:not(:disabled)::placeholder {
  color: var(--green-800);
}

.input--medium {
  font-size: var(--text-body-sm-font-size);
  height: var(--spacing-40);
}

.input--filled {
  background-color: var(--white);
  border-color: var(--gray-300);
  color: var(--gray-900);
}
.input--filled::placeholder {
  color: transparent;
}

.input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.input-wrapper .input {
  text-overflow: ellipsis;
  width: 100%;
}
.input-wrapper .input-icon--leading,
.input-wrapper .input-icon--trailing {
  position: absolute;
  display: flex;
  align-items: center;
  pointer-events: none;
  color: var(--gray-500);
}
.input-wrapper .input-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.input-wrapper .input-icon.left {
  left: var(--spacing-16);
}
.input-wrapper .input-icon.right {
  right: var(--spacing-8);
}
.input-wrapper .input-icon.checkmark {
  color: var(--green-600);
}
.input-wrapper:has(.left) .input {
  padding-left: var(--spacing-48);
}
.input-wrapper:has(.right) .input {
  padding-right: var(--spacing-32);
}
.input-wrapper.input-wrapper--medium:has(.left) .input {
  padding-left: var(--spacing-40);
}
.input-wrapper .spinner {
  position: absolute;
  right: var(--spacing-14, 14px);
}
.input-wrapper.has-leading .input {
  padding-left: var(--spacing-40, 40px);
}
.input-wrapper.has-trailing .input {
  padding-right: var(--spacing-40, 40px);
}
.input-wrapper.is-textarea {
  align-items: stretch;
  flex-direction: column;
}
.input-wrapper.is-textarea .input {
  height: auto;
  min-height: var(--spacing-80, 80px);
  padding-top: var(--spacing-8, 8px);
  padding-bottom: var(--spacing-8, 8px);
  resize: vertical;
}
.input-wrapper--medium .input {
  height: var(--spacing-40);
  font-size: var(--text-body-sm-font-size);
}
.input-wrapper--medium .input-icon.left {
  left: var(--spacing-12);
}
.input-wrapper--medium .icon {
  height: var(--spacing-20);
  width: var(--spacing-20);
}
.input-wrapper .mud-btn-alignment {
  position: absolute;
  right: var(--spacing-16, 16px);
  display: flex;
  align-items: center;
}
.input-wrapper .mud-btn-alignment .spinner {
  right: 0;
}

.input-message {
  font-size: var(--text-body-sm-font-size, 14px);
  margin-top: var(--spacing-4, 4px);
  display: flex;
  align-items: center;
  gap: var(--spacing-4, 4px);
}
.input-message.default {
  color: var(--color-text-base-secondary);
}
.input-message.warning {
  color: var(--color-text-warning-default);
}
.input-message.destructive {
  color: var(--color-text-danger-default);
}
.input-message.success {
  color: var(--color-text-positive-default);
}
.input-message .icon {
  font-size: 16px;
  line-height: 1;
}

.input--clear {
  padding-right: var(--spacing-40, 40px);
}
.input--clear .input-icon--trailing {
  right: var(--spacing-8, 8px);
}

.input-group {
  max-width: 285px;
}

.icon-leading .icon-search {
  position: absolute;
  left: var(--spacing-8, 8px);
  display: flex;
  align-items: center;
  pointer-events: none;
}
.icon-leading .icon-search:has(.medium) {
  left: var(--spacing-12, 12px);
}
.icon-leading .icon-search:not(.medium) {
  left: var(--spacing-16, 16px);
}
.icon-leading:has(.icon-search) .input {
  padding-left: var(--spacing-48);
}
.icon-leading.medium:has(.icon-search) .input {
  padding-left: var(--spacing-40);
}

.phone-ddl-wrap {
  border: var(--border-width-1) var(--border-style-solid) var(--gray-250);
}
.phone-ddl-wrap:hover:not(:disabled), .phone-ddl-wrap.is-hover {
  outline: var(--spacing-2, 2px) solid var(--gray-600);
  outline-offset: var(--spacing-minus-2, -2px);
}
.phone-ddl-wrap:focus-within:not(:disabled), .phone-ddl-wrap.is-focus {
  outline: var(--spacing-2, 2px) solid var(--blue-sky-600);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 var(--spacing-4, 4px) var(--blue-sky-200);
}
.phone-ddl-wrap.is-readonly, .phone-ddl-wrap [readonly]:not(:disabled) {
  background-color: var(--gray-100);
  border-color: var(--gray-200);
  color: var(--gray-700);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.phone-ddl-wrap.is-readonly::placeholder, .phone-ddl-wrap [readonly]:not(:disabled)::placeholder {
  color: var(--gray-700);
}

.phone-ddl-wrap--warning {
  border: var(--border-width-1) var(--border-style-solid) var(--apricot-500);
}
.phone-ddl-wrap--warning:hover:not(:disabled), .phone-ddl-wrap--warning.is-hover {
  outline: var(--spacing-2, 2px) solid var(--apricot-600);
  outline-offset: var(--spacing-minus-2, -2px);
}
.phone-ddl-wrap--warning:focus-within:not(:disabled), .phone-ddl-wrap--warning.is-focus {
  outline: var(--spacing-2, 2px) solid var(--apricot-500);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 var(--spacing-4, 4px) var(--apricot-200);
}
.phone-ddl-wrap--warning.is-readonly, .phone-ddl-wrap--warning [readonly]:not(:disabled) {
  background-color: var(--apricot-100);
  border-color: var(--apricot-300);
  color: var(--apricot-700);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.phone-ddl-wrap--warning.is-readonly::placeholder, .phone-ddl-wrap--warning [readonly]:not(:disabled)::placeholder {
  color: var(--apricot-700);
}

.phone-ddl-wrap--destructive {
  border: var(--border-width-1) var(--border-style-solid) var(--red-600);
}
.phone-ddl-wrap--destructive:hover:not(:disabled), .phone-ddl-wrap--destructive.is-hover {
  outline: var(--spacing-2, 2px) solid var(--red-600);
  outline-offset: var(--spacing-minus-2, -2px);
}
.phone-ddl-wrap--destructive:focus-within:not(:disabled), .phone-ddl-wrap--destructive.is-focus {
  outline: var(--spacing-2, 2px) solid var(--red-500);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 var(--spacing-4, 4px) var(--red-200);
}
.phone-ddl-wrap--destructive.is-readonly, .phone-ddl-wrap--destructive [readonly]:not(:disabled) {
  background-color: var(--red-100);
  border-color: var(--red-300);
  color: var(--red-700);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.phone-ddl-wrap--destructive.is-readonly::placeholder, .phone-ddl-wrap--destructive [readonly]:not(:disabled)::placeholder {
  color: var(--red-700);
}

.phone-ddl-wrap--success {
  border: var(--border-width-1) var(--border-style-solid) var(--green-600);
}
.phone-ddl-wrap--success:hover:not(:disabled), .phone-ddl-wrap--success.is-hover {
  outline: var(--spacing-2, 2px) solid var(--green-700);
  outline-offset: var(--spacing-minus-2, -2px);
}
.phone-ddl-wrap--success:focus-within:not(:disabled), .phone-ddl-wrap--success.is-focus {
  outline: var(--spacing-2, 2px) solid var(--green-600);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 var(--spacing-4, 4px) var(--green-200);
}
.phone-ddl-wrap--success.is-readonly, .phone-ddl-wrap--success [readonly]:not(:disabled) {
  background-color: var(--green-100);
  border-color: var(--green-300);
  color: var(--green-800);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.phone-ddl-wrap--success.is-readonly::placeholder, .phone-ddl-wrap--success [readonly]:not(:disabled)::placeholder {
  color: var(--green-800);
}

.phone-ddl-wrap {
  position: relative;
  display: flex;
  background: var(--white, #fff);
  align-items: center;
  width: 100%;
  height: var(--spacing-48, 48px);
  border-radius: var(--radius-8, 8px);
  transition: border-color 0.15s, box-shadow 0.15s;
  padding: 0;
}
.phone-ddl-wrap.is-disabled {
  background: var(--gray-100);
  opacity: 0.7;
  pointer-events: none;
}
.phone-ddl-wrap[readonly] {
  background: var(--gray-100);
}
.phone-ddl-wrap.is-readonly {
  background: var(--gray-100);
  border-color: var(--gray-300);
  box-shadow: none;
}
.phone-ddl-wrap.is-readonly .phone-ddl {
  background-color: var(--white, #fff);
}
.phone-ddl-wrap.is-readonly:hover {
  border-color: var(--gray-300);
  box-shadow: none;
}
.phone-ddl-wrap.is-readonly:focus-within {
  border-color: var(--gray-300);
  box-shadow: none;
}
.phone-ddl-wrap.is-readonly .phone-ddl__btn, .phone-ddl-wrap.is-readonly .phone-ddl__btn:hover {
  background: transparent;
  cursor: default;
}
.phone-ddl-wrap.is-readonly .phone-ddl__input {
  cursor: default;
}
.phone-ddl-wrap .spinner {
  margin-right: var(--spacing-12, 12px);
  flex-shrink: 0;
}
.phone-ddl-wrap .input-icon--trailing {
  margin-right: var(--spacing-12, 12px);
  flex-shrink: 0;
}
.phone-ddl-wrap .btn-icon.clear {
  background: transparent;
  background-color: var(--gray-200);
  border: none;
  cursor: pointer;
  padding: 0;
  margin-right: var(--spacing-8, 8px);
  display: inline-flex;
  align-items: center;
  color: var(--gray-500);
  height: var(--spacing-20, 20px);
  width: var(--spacing-20, 20px);
  border-radius: var(--radius-10, 10px);
}

.phone-ddl-wrap-medium {
  height: var(--spacing-40, 40px);
  margin-top: var(--spacing-12, 12px);
}

.phone-ddl {
  border-right: var(--border-width-1, 1px) solid var(--gray-200, #e6e9ee);
  display: flex;
  height: var(--spacing-36, 36px);
  margin: var(--spacing-6, 6px);
  background-color: var(--gray-100);
  border-radius: var(--radius-4, 4px);
  width: 100px;
}
.phone-ddl .fi {
  width: var(--spacing-22, 22px);
  height: var(--spacing-16, 16px);
  min-width: var(--spacing-22, 22px);
  border-radius: var(--radius-2, 2px);
  background-size: cover;
}

.phone-ddl--no-chevron {
  width: 84px;
}
.phone-ddl--no-chevron.phone-ddl-medium {
  width: 78px;
  margin: var(--spacing-4, 4px) var(--spacing-12, 12px) var(--spacing-4, 4px) var(--spacing-4, 4px);
}

.phone-ddl-medium {
  margin: var(--spacing-6, 6px);
  height: var(--spacing-32, 32px);
}

.phone-ddl__btn {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-4, 4px);
  padding: var(--spacing-6, 6px) var(--spacing-8, 8px);
  border: none;
  background: transparent;
  color: var(--gray-900);
  cursor: pointer;
  border-radius: var(--radius-8, 8px) 0 0 var(--radius-8, 8px);
  width: inherit;
  position: relative;
}
.phone-ddl__btn.phone-ddl__btn:hover {
  background: var(--gray-100);
}

.phone-ddl__chevron {
  color: var(--gray-500);
  transition: transform 0.2s;
  position: absolute;
  right: var(--spacing-10, 10px);
  height: var(--spacing-16, 16px);
  width: var(--spacing-16, 16px);
}

.phone-ddl[data-open=true] .phone-ddl__chevron {
  transform: rotate(180deg);
}

.phone-ddl__panel {
  position: absolute;
  top: calc(100% + 4px);
  left: -1px;
  right: -1px;
  z-index: 20;
  background: var(--white, #fff);
  border: var(--border-width-1, 1px) solid var(--gray-200);
  border-radius: var(--radius-8, 8px);
  box-shadow: 0 8px 24px rgba(20, 28, 45, 0.12);
}

.phone-ddl[data-open=false] .phone-ddl__panel {
  display: none;
}

.phone-ddl__search-wrap {
  position: relative;
  padding: var(--spacing-8, 8px);
  border-bottom: var(--border-width-1, 1px) solid var(--gray-100, #f4f6f9);
}

.phone-ddl__search-icon {
  position: absolute;
  left: var(--spacing-20, 20px);
  top: 50%;
  transform: translateY(-50%);
  width: var(--spacing-16, 16px);
  height: var(--spacing-16, 16px);
  color: var(--gray-400);
  pointer-events: none;
}

.phone-ddl__search {
  display: block;
  width: 100%;
  box-sizing: border-box;
  border: var(--border-width-1, 1px) solid var(--gray-200);
  border-radius: var(--radius-8, 8px);
  outline: none;
  padding: var(--spacing-8, 8px) var(--spacing-10, 10px) var(--spacing-8, 8px) var(--spacing-34, 34px);
  font-size: var(--font-size-14, 14px);
  font-family: inherit;
  color: var(--gray-900);
  background: transparent;
}
.phone-ddl__search:focus {
  border-color: var(--blue-sky-500);
}
.phone-ddl__search::placeholder {
  color: var(--gray-400);
}

.phone-ddl__list {
  max-height: 240px;
  overflow-y: auto;
  margin: 0;
  padding: var(--spacing-6, 6px);
  list-style: none;
  scrollbar-width: thin;
  scrollbar-color: var(--gray-300) transparent;
}
.phone-ddl__list::-webkit-scrollbar {
  width: var(--spacing-6, 6px);
}
.phone-ddl__list::-webkit-scrollbar-track {
  background: transparent;
}
.phone-ddl__list::-webkit-scrollbar-thumb {
  background: var(--gray-300);
  border-radius: var(--radius-4, 4px);
}
.phone-ddl__list::-webkit-scrollbar-thumb:hover {
  background: var(--gray-400);
}

.country-dropdown-showcase {
  min-height: 420px;
  margin-bottom: 56px;
}

.phone-ddl__option {
  display: grid;
  grid-template-columns: 22px 1fr auto 16px;
  align-items: center;
  column-gap: var(--spacing-12, 12px);
  padding: var(--spacing-8, 8px) var(--spacing-10, 10px);
  border-radius: var(--radius-6, 6px);
  cursor: pointer;
  font-size: var(--font-size-14, 14px);
  line-height: var(--line-height-20, 20px);
  color: var(--gray-700);
}
.phone-ddl__option:hover {
  background: var(--gray-100);
}
.phone-ddl__option[aria-selected=true] {
  background: var(--gray-100);
  color: var(--blue-sky-600);
}
.phone-ddl__option[aria-selected=true]::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8l3.5 3.5L13 4.5' stroke='%230058D2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}
.phone-ddl__option::after {
  content: "";
  width: var(--spacing-16, 16px);
  height: var(--spacing-16, 16px);
  align-self: center;
}

.phone-ddl__code {
  font-size: var(--font-size-16, 16px);
  line-height: var(--line-height-24, 24px);
}

.phone-ddl__code-medium {
  font-size: var(--font-size-14, 14px);
  line-height: var(--line-height-20, 20px);
}

.phone-ddl__option[aria-selected=true] .phone-ddl__code {
  color: var(--gray-400);
}

.phone-ddl__input {
  border: none;
  outline: none;
  padding: var(--spacing-8) var(--spacing-8) var(--spacing-8) var(--spacing-12S);
  font-size: var(--font-size-16, 16px);
  line-height: var(--line-height-24, 24px);
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0 var(--radius-8, 8px) var(--radius-8, 8px) 0;
}
.phone-ddl__input::placeholder {
  color: var(--gray-500);
}

.phone-ddl__input-medium {
  font-size: var(--font-size-14, 14px);
  line-height: var(--line-height-20, 20px);
}

.checkmark {
  margin-right: var(--spacing-12, 12px);
  color: var(--green-600);
}

.icon-cross.small {
  width: var(--spacing-20, 20px);
  height: var(--spacing-20, 20px);
}

.input-date {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  font-family: "Onest", sans-serif;
}
.input-date input[type=date] {
  width: 100%;
  padding: var(--spacing-12) var(--spacing-16);
  border: 1.5px solid var(--color-border-base-default);
  border-radius: var(--radius-md);
  font-size: var(--font-size-16);
  color: var(--color-text-base-default);
  background-color: var(--color-background-base-default);
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.input-date input[type=date]:focus {
  border-color: var(--blue-sky-200);
  box-shadow: 0 0 0 2px var(--blue-sky-200);
}
.input-date input[type=date].is-warning {
  border-color: var(--apricot-200);
  box-shadow: 0 0 0 2px var(--apricot-200);
}
.input-date input[type=date].is-destructive {
  border-color: var(--red-200);
  box-shadow: 0 0 0 2px var(--red-200);
}
.input-date input[type=date]:disabled {
  background-color: var(--color-background-base-disabled);
  border-color: var(--color-border-base-disabled);
  color: var(--color-text-base-disabled);
  cursor: not-allowed;
}
.input-date .input-date-icon {
  position: absolute;
  right: var(--spacing-12);
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  display: flex;
  align-items: center;
}

.date-picker {
  background: white;
  border-radius: var(--border-radius-12);
  box-shadow: var(--drop-shadow-300);
  box-sizing: border-box;
  color: var(--color-text-base-default);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  font-family: var(--font-family-base);
  padding: var(--spacing-12);
  width: 320px;
}

.date-picker__field {
  max-width: 320px;
  position: relative;
}

.date-picker-panel {
  left: 0;
  position: absolute;
  top: calc(100% + var(--spacing-8));
  width: 320px;
  z-index: 1100;
}
.date-picker-panel[hidden] {
  display: none;
}

.date-picker__header {
  align-items: center;
  display: flex;
  gap: var(--spacing-8);
  justify-content: center;
  width: 100%;
}

.date-picker__header--advanced {
  justify-content: space-between;
}

.date-picker__nav {
  align-items: center;
  background: var(--color-background-base-tertiary);
  border: 0;
  border-radius: var(--border-radius-6);
  box-sizing: border-box;
  color: var(--color-icon-base-secondary);
  cursor: pointer;
  display: inline-flex;
  height: 40px;
  justify-content: center;
  padding: 0;
  width: 40px;
}
.date-picker__nav:focus-visible {
  outline: 2px solid var(--color-border-brand-default);
  outline-offset: 2px;
}

.date-picker__selects {
  display: flex;
  gap: var(--spacing-4);
  height: 40px;
  align-items: center;
}

.date-picker__select-btn {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: var(--border-radius-4);
  color: var(--color-text-base-default);
  cursor: pointer;
  display: inline-flex;
  font-size: var(--text-body-md-500-font-size);
  font-weight: var(--text-body-md-500-font-weight);
  gap: var(--spacing-4);
  height: 40px;
  line-height: 24px;
  padding: 0 var(--spacing-6);
}

.date-picker__month {
  flex: 1 1 0;
  font-size: var(--text-body-md-500-font-size);
  font-weight: var(--text-body-md-500-font-weight);
  line-height: 24px;
  text-align: center;
}

.date-picker__grid[hidden] {
  display: none;
}

.date-picker__weekdays,
.date-picker__days,
.date-picker__days--states {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.date-picker__weekdays {
  align-items: center;
}

.date-picker__weekday {
  align-items: center;
  border-radius: var(--border-radius-6);
  box-sizing: border-box;
  color: var(--color-text-base-tertiary);
  display: flex;
  font-size: var(--text-body-sm-500-font-size);
  font-weight: var(--text-body-sm-500-font-weight);
  height: 32px;
  justify-content: center;
  line-height: 20px;
}

.date-picker__days {
  row-gap: var(--spacing-4);
}

.date-picker__day {
  align-items: center;
  background: transparent;
  border: 1.5px solid transparent;
  border-radius: var(--border-radius-6);
  box-sizing: border-box;
  color: var(--color-text-base-default);
  cursor: pointer;
  display: flex;
  font-size: var(--text-body-sm-500-font-size);
  font-weight: var(--text-body-sm-500-font-weight);
  height: 40px;
  justify-content: center;
  line-height: 20px;
  padding: var(--spacing-6) var(--spacing-8);
}
.date-picker__day:focus-visible {
  outline: 2px solid var(--color-border-brand-default);
  outline-offset: 2px;
}

.date-picker__day.is-outside,
.date-picker__day:disabled {
  color: var(--color-text-disabled-default);
  cursor: not-allowed;
}

.date-picker__day.is-hover {
  background: var(--color-background-base-secondary);
}

.date-picker__day.is-focus {
  box-shadow: 0 0 0 2px var(--color-border-brand-default);
}

.date-picker__day.is-today {
  border-color: var(--color-border-brand-default);
  color: var(--color-text-brand-default);
}

.date-picker__day.is-selected,
.date-picker__day.is-range-start,
.date-picker__day.is-range-end {
  background: var(--color-background-brand-default);
  color: #fff;
}

.date-picker__day.is-range-start {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.date-picker__day.is-range-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.date-picker__day.is-range-start.is-range-end {
  border-radius: var(--border-radius-6);
}

.date-picker__day.is-in-range {
  border-radius: var(--border-radius-0);
  background: var(--color-background-brand-secondary);
  color: var(--color-text-base-default);
}

.date-picker__months,
.date-picker__years {
  display: grid;
  gap: var(--spacing-4);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
}

.date-picker__months {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.date-picker__years {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.date-picker__option {
  align-items: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: var(--border-radius-6);
  color: var(--color-text-base-default);
  cursor: pointer;
  display: flex;
  font-size: var(--text-body-md-500-font-size);
  font-weight: var(--text-body-md-500-font-weight);
  height: 40px;
  justify-content: center;
  line-height: 24px;
  padding: 0 var(--spacing-4);
  text-align: center;
}

.date-picker__option.is-selected {
  background: var(--color-background-brand-default);
  color: #fff;
}

.bottom-sheet--static {
  inset: auto;
  pointer-events: auto;
  position: static;
}

.bottom-sheet--static .bottom-sheet__overlay {
  display: none;
}

.bottom-sheet--static .bottom-sheet__panel {
  max-height: none;
  min-height: initial;
  position: static;
  transform: none;
}

.bottom-sheet--static .date-picker {
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  width: 100%;
}

.bottom-sheet--static .date-picker__grid {
  padding: var(--spacing-24) var(--spacing-16);
  min-height: calc(272px + 5 * var(--spacing-4) + 2 * var(--spacing-24));
}

.date-picker__field.is-mobile .date-picker-panel:not([hidden]) {
  align-items: flex-end;
  background: rgba(18, 18, 18, 0.4);
  display: flex;
  inset: 0;
  justify-content: center;
  margin: 0;
  padding: 0;
  position: fixed;
  width: 100%;
  z-index: 1100;
}

.date-picker__field.is-mobile .date-picker {
  border-radius: var(--border-radius-16) var(--border-radius-16) 0 0;
  padding: var(--spacing-16) var(--spacing-16) 0;
  position: relative;
  width: 100%;
}

.date-picker__field.is-mobile .date-picker::before {
  content: "";
  width: 48px;
  height: 4px;
  background: var(--color-background-base-default-active);
  border-radius: 999px;
  position: absolute;
  top: var(--spacing-16);
  left: 50%;
  transform: translateX(-50%);
}

.date-picker__field.is-mobile .date-picker__header {
  padding: var(--spacing-24) 0 0;
}

.date-picker__field.is-mobile .date-picker__grid {
  padding: var(--spacing-24) 0;
  min-height: calc(272px + 5 * var(--spacing-4) + 2 * var(--spacing-24));
}

.date-picker__field.is-mobile .date-picker-panel[hidden] {
  display: none;
}

.search-input {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  width: var(--w-100, 100%);
}
.search-input.rectangular {
  border-radius: var(--radius-md, 8px);
}
.search-input.circular input {
  border-radius: var(--border-radius-full);
}
.search-input.circular .mud-btn-search {
  border-radius: var(--border-radius-full);
}
.search-input.large .input {
  height: var(--spacing-48);
}
.search-input.medium .input {
  height: var(--spacing-40);
  font-size: var(--text-body-sm-font-size);
}
.search-input.medium .icon-search .icon {
  height: var(--spacing-20);
  width: var(--spacing-20);
}
.search-input.medium .mud-btn-search {
  padding: calc(var(--spacing-8) - 1px);
}
.search-input.medium .mud-btn-search .icon {
  width: var(--icon-size-small);
  height: var(--icon-size-small);
}
.search-input.small .input {
  height: var(--spacing-32);
}
.search-input:has(.icon-search) .input {
  padding-left: var(--spacing-32);
}
.search-input .input {
  border: var(--border-width-1) var(--border-style-solid) var(--gray-250);
  background-color: var(--white);
  color: var(--gray-900);
  width: 100%;
  height: var(--spacing-48, 48px);
  padding: 0 var(--spacing-12, 12px);
  border-radius: var(--border-radius-8, 8px);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-line-height-24, 24px);
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.search-input .input::placeholder {
  color: var(--gray-500);
}
.search-input .input:hover:not(:disabled), .search-input .input.is-hover {
  outline: var(--spacing-2, 2px) solid var(--gray-600);
  outline-offset: var(--spacing-minus-2, -2px);
}
.search-input .input:focus:not(:disabled), .search-input .input.is-focus {
  outline: var(--spacing-2, 2px) solid var(--blue-sky-600);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 4px var(--blue-sky-200);
}
.search-input .input:disabled {
  background-color: var(--gray-100);
  border-color: var(--gray-250);
  color: var(--gray-500);
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
.search-input .input[readonly]:not(:disabled) {
  background-color: var(--gray-100);
  border-color: var(--gray-200);
  color: var(--gray-700);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.search-input .input[readonly]:not(:disabled)::placeholder {
  color: var(--gray-700);
}
.search-input .input {
  padding-right: var(--spacing-56);
  flex: 1;
}
.search-input.disabled .mud-btn-search {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}
.search-input .icon-search {
  position: absolute;
  left: var(--spacing-8, 8px);
  display: flex;
  align-items: center;
  pointer-events: none;
}
.search-input .mud-btn-group {
  position: absolute;
  right: var(--spacing-4);
  display: none;
  align-items: center;
  gap: var(--spacing-6);
}
.search-input.has-value .mud-btn-group {
  display: flex;
}
.search-input .spinner,
.search-input .mud-btn-icon.clear {
  display: none;
}
.search-input.is-typing .spinner {
  display: inline-flex;
}
.search-input.is-ready .mud-btn-icon.clear {
  display: inline-flex;
}
.search-input.loading .spinner {
  display: inline-flex;
}
.search-input.loading .mud-btn-icon.clear {
  display: none;
}
.search-input .mud-btn-icon.clear {
  border: none;
  background-color: var(--gray-200, #f1f1f1);
  border-radius: var(--border-radius-full);
  height: var(--icon-height, 20px);
  width: var(--icon-width, 20px);
  padding: 0;
  cursor: pointer;
}
.search-input .mud-btn-search {
  border-radius: var(--border-radius-6);
  padding: calc(var(--spacing-12) - 3px);
}
.search-input .mud-btn-search svg {
  transform: rotate(180deg);
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.select {
  border: var(--border-width-1) var(--border-style-solid) var(--gray-250);
  background-color: var(--white);
  color: var(--gray-900);
  width: 100%;
  height: var(--spacing-48, 48px);
  padding: 0 var(--spacing-12, 12px);
  border-radius: var(--border-radius-8, 8px);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-line-height-24, 24px);
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.select::placeholder {
  color: var(--gray-500);
}
.select:hover:not(:disabled), .select.is-hover {
  outline: var(--spacing-2, 2px) solid var(--gray-600);
  outline-offset: var(--spacing-minus-2, -2px);
}
.select:focus:not(:disabled), .select.is-focus {
  outline: var(--spacing-2, 2px) solid var(--blue-sky-600);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 4px var(--blue-sky-200);
}
.select:disabled {
  background-color: var(--gray-100);
  border-color: var(--gray-250);
  color: var(--gray-500);
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
.select[readonly]:not(:disabled) {
  background-color: var(--gray-100);
  border-color: var(--gray-200);
  color: var(--gray-700);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.select[readonly]:not(:disabled)::placeholder {
  color: var(--gray-700);
}
.select {
  appearance: none;
  background-image: url("data:image/svg+xml,...");
  background-repeat: no-repeat;
  background-position: right var(--spacing-12, 12px) center;
  background-size: 1rem;
  padding-right: var(--spacing-32, 32px);
}

textarea {
  scrollbar-width: thin;
}

.textarea {
  border: var(--border-width-1) var(--border-style-solid) var(--gray-250);
  background-color: var(--white);
  color: var(--gray-900);
  width: 100%;
  height: var(--spacing-48, 48px);
  padding: 0 var(--spacing-12, 12px);
  border-radius: var(--border-radius-8, 8px);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-line-height-24, 24px);
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.textarea::placeholder {
  color: var(--gray-500);
}
.textarea:hover:not(:disabled), .textarea.is-hover {
  outline: var(--spacing-2, 2px) solid var(--gray-600);
  outline-offset: var(--spacing-minus-2, -2px);
}
.textarea:focus:not(:disabled), .textarea.is-focus {
  outline: var(--spacing-2, 2px) solid var(--blue-sky-600);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 4px var(--blue-sky-200);
}
.textarea:disabled {
  background-color: var(--gray-100);
  border-color: var(--gray-250);
  color: var(--gray-500);
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
.textarea[readonly]:not(:disabled) {
  background-color: var(--gray-100);
  border-color: var(--gray-200);
  color: var(--gray-700);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.textarea[readonly]:not(:disabled)::placeholder {
  color: var(--gray-700);
}
.textarea {
  min-height: var(--spacing-150, 150px);
  resize: vertical;
  line-height: 1.5;
  padding: var(--spacing-12, 12px) var(--spacing-16, 16px) !important;
  font-family: inherit;
}
.textarea::placeholder {
  color: var(--gray-400);
}
.textarea:focus:not(:placeholder-shown) {
  border-color: var(--blue-sky-500);
}
.textarea:focus:placeholder-shown {
  border-color: var(--blue-sky-300);
}

.textarea--warning {
  border: var(--border-width-1) var(--border-style-solid) var(--apricot-500);
  background-color: var(--white);
  color: var(--gray-900);
  width: 100%;
  height: var(--spacing-48, 48px);
  padding: 0 var(--spacing-12, 12px);
  border-radius: var(--border-radius-8, 8px);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-line-height-24, 24px);
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.textarea--warning:hover:not(:disabled), .textarea--warning.is-hover {
  outline: var(--spacing-2, 2px) solid var(--apricot-600);
  outline-offset: var(--spacing-minus-2, -2px);
}
.textarea--warning:focus:not(:disabled), .textarea--warning.is-focus {
  outline: var(--spacing-2, 2px) solid var(--apricot-500);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 4px var(--apricot-200);
}
.textarea--warning:disabled {
  background-color: var(--gray-100);
  border-color: var(--gray-250);
  color: var(--gray-500);
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
.textarea--warning[readonly]:not(:disabled) {
  background-color: var(--apricot-100);
  border-color: var(--apricot-300);
  color: var(--apricot-700);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.textarea--warning[readonly]:not(:disabled)::placeholder {
  color: var(--apricot-700);
}

.textarea--destructive {
  border: var(--border-width-1) var(--border-style-solid) var(--red-600);
  background-color: var(--white);
  color: var(--gray-900);
  width: 100%;
  height: var(--spacing-48, 48px);
  padding: 0 var(--spacing-12, 12px);
  border-radius: var(--border-radius-8, 8px);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-line-height-24, 24px);
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.textarea--destructive:hover:not(:disabled), .textarea--destructive.is-hover {
  outline: var(--spacing-2, 2px) solid var(--red-600);
  outline-offset: var(--spacing-minus-2, -2px);
}
.textarea--destructive:focus:not(:disabled), .textarea--destructive.is-focus {
  outline: var(--spacing-2, 2px) solid var(--red-500);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 4px var(--red-200);
}
.textarea--destructive:disabled {
  background-color: var(--gray-100);
  border-color: var(--gray-250);
  color: var(--gray-500);
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
.textarea--destructive[readonly]:not(:disabled) {
  background-color: var(--red-100);
  border-color: var(--red-300);
  color: var(--red-700);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.textarea--destructive[readonly]:not(:disabled)::placeholder {
  color: var(--red-700);
}

.textarea--success {
  border: var(--border-width-1) var(--border-style-solid) var(--green-600);
  background-color: var(--white);
  color: var(--gray-900);
  width: 100%;
  height: var(--spacing-48, 48px);
  padding: 0 var(--spacing-12, 12px);
  border-radius: var(--border-radius-8, 8px);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-line-height-24, 24px);
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.textarea--success:hover:not(:disabled), .textarea--success.is-hover {
  outline: var(--spacing-2, 2px) solid var(--green-700);
  outline-offset: var(--spacing-minus-2, -2px);
}
.textarea--success:focus:not(:disabled), .textarea--success.is-focus {
  outline: var(--spacing-2, 2px) solid var(--green-600);
  outline-offset: var(--spacing-minus-2, -2px);
  box-shadow: 0 0 0 4px var(--green-200);
}
.textarea--success:disabled {
  background-color: var(--gray-100);
  border-color: var(--gray-250);
  color: var(--gray-500);
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
.textarea--success[readonly]:not(:disabled) {
  background-color: var(--green-100);
  border-color: var(--green-300);
  color: var(--green-800);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.textarea--success[readonly]:not(:disabled)::placeholder {
  color: var(--green-800);
}

.textarea--filled {
  background-color: var(--white);
  border-color: var(--gray-300);
  color: var(--gray-900);
}
.textarea--filled::placeholder {
  color: transparent;
}

.textarea:disabled {
  background-color: var(--gray-100);
  border-color: var(--gray-250);
  color: var(--gray-500);
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}

.textarea[readonly]:not(:disabled) {
  background-color: var(--gray-100);
  border-color: var(--gray-200);
  color: var(--gray-700);
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.textarea[readonly]:not(:disabled)::placeholder {
  color: var(--gray-700);
}

.justify-content-counter {
  justify-content: space-between;
  align-items: flex-start;
}

.message-wrap {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.file-input.default {
  --border-color: map.get(map.get(tokens.$input-colors, $variant), border);
  --focus-color: map.get(map.get(tokens.$input-colors, $variant), focus);
}

.file-input.success {
  --border-color: map.get(map.get(tokens.$input-colors, $variant), border);
  --focus-color: map.get(map.get(tokens.$input-colors, $variant), focus);
}

.file-input.error {
  --border-color: map.get(map.get(tokens.$input-colors, $variant), border);
  --focus-color: map.get(map.get(tokens.$input-colors, $variant), focus);
}

.upload-block__title {
  margin-bottom: var(--spacing-16);
  font-weight: 600;
}
.upload-block__label {
  font-weight: 600;
}
.upload-block__info {
  font-size: var(--text-body-sm-font-size);
  color: var(--gray-400);
  margin-bottom: var(--spacing-12);
}
.upload-block__control {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-12);
}
.upload-block__input {
  display: none;
}
.upload-block__button {
  width: fit-content;
  cursor: pointer;
}
.upload-block__list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  margin-top: var(--spacing-12);
}
.upload-block__description {
  color: var(--gray-400);
  font-size: var(--text-body-md-font-size);
  line-height: 1.5;
  margin-top: var(--spacing-16);
}

.upload__item {
  gap: var(--spacing-12);
  padding: var(--spacing-6) var(--spacing-12);
  background: var(--gray-100);
  border: var(--border-width-1-5) var(--border-style-solid) transparent;
  border-radius: var(--border-radius-8);
}
.upload__item--error {
  border-color: var(--red-700);
}
.upload__item__main {
  display: flex;
  align-items: center;
  gap: var(--spacing-12);
  padding: var(--spacing-6) var(--spacing-12);
  background: var(--gray-100);
  border: var(--border-width-1-5) var(--border-style-solid) transparent;
  border-radius: var(--border-radius-8);
}
.upload__item__main--error {
  border-color: var(--red-700);
}
.upload__item__error-section {
  position: relative;
  padding: var(--spacing-8, 8px) var(--spacing-12, 12px);
  padding-inline-start: var(--spacing-12, 12px);
}
.upload__item__error-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: var(--spacing-12, 12px);
  right: var(--spacing-12, 12px);
  block-size: 1px;
  background-color: var(--gray-250, #d1d5db);
}
.upload__item__error-message {
  display: block;
  color: var(--red-600, #dc2626);
  font-size: var(--text-caption-md-font-size, 12px);
  line-height: 1.4;
}
.upload__thumb {
  width: 32px;
  height: 32px;
  border-radius: var(--radius-6);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 600;
  color: var(--gray-600);
  text-transform: uppercase;
}
.upload__thumb--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.upload__info {
  flex: 1;
  min-width: 0;
  font-size: var(--text-body-sm-font-size);
  color: var(--gray-500);
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--spacing-6);
}
.upload__file-name {
  display: block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--black);
  font-weight: 500;
  line-height: 1.2;
}
.upload__file-size {
  white-space: nowrap;
}
.upload__remove {
  background: none;
  border: none;
  cursor: pointer;
  padding: var(--spacing-4);
  color: var(--gray-600);
}
.upload__remove:hover {
  color: var(--gray-900);
}
.upload__remove:focus-visible {
  outline: 2px solid var(--focus-color);
  outline-offset: 2px;
}
.upload__upload {
  position: relative;
  background-color: transparent;
  border: none;
  height: var(--spacing-20);
  width: var(--spacing-20);
}
.upload__upload::after {
  content: "";
  position: absolute;
  width: var(--spacing-12);
  height: var(--spacing-12);
  border-radius: 50%;
  border: 2px solid var(--blue-sky-600);
  border-right-color: transparent;
  top: 0;
  right: 0;
  transform: translate(-50%, -50%);
  animation: spin 0.75s linear infinite;
}
.upload__upload svg {
  display: none;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.dropzone {
  border: 2px dashed var(--gray-300);
  border-radius: var(--border-radius-8);
  padding: var(--spacing-24);
  text-align: center;
  cursor: pointer;
  background-color: var(--white);
  aspect-ratio: 49/13;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.2s, background-color 0.2s;
}
.dropzone:hover {
  border-color: var(--blue-sky-600);
}
.dropzone:active {
  background-color: var(--blue-sky-100);
}
.dropzone:focus {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379db));
}
.dropzone__content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  align-items: center;
  justify-content: center;
  color: var(--gray-600);
}
.dropzone__content--active {
  display: none;
}
.dropzone__link {
  color: var(--blue-sky-600);
  cursor: pointer;
  font-weight: 500;
  text-decoration: underline;
}
.dropzone:hover {
  background-color: var(--gray-50);
}
.dropzone--uploaded {
  display: none;
}
.dropzone--uploaded + .dropzone__details {
  display: none;
}
.dropzone--active {
  border-color: var(--blue-sky-600);
  background-color: var(--blue-sky-100);
  border-style: solid;
}
.dropzone--active .dropzone__content {
  display: none;
}
.dropzone--active .dropzone__content--active {
  display: block;
}
.dropzone[aria-disabled=true] {
  pointer-events: none;
  cursor: default;
  border-color: var(--gray-300);
  background-color: var(--white);
  color: var(--gray-250);
}
.dropzone[aria-disabled=true]:hover {
  border-color: var(--gray-300);
  background-color: var(--white);
}
.dropzone[aria-disabled=true]:focus {
  outline: none;
  box-shadow: none;
}
.dropzone[aria-disabled=true] .dropzone__content p {
  color: var(--gray-250);
}
.dropzone[aria-disabled=true] .icon {
  color: var(--gray-250);
}
.dropzone[aria-disabled=true] .dropzone__link {
  color: var(--gray-250);
}
.dropzone[aria-disabled=true] + .dropzone__details {
  color: var(--gray-250);
}
.dropzone__details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: var(--spacing-12);
}

.radio-group {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8, 8px);
}

.radio {
  display: flex;
  align-items: center;
  gap: var(--spacing-8, 8px);
  cursor: pointer;
  width: fit-content;
}
.radio:has(.radio-description) {
  align-items: flex-start;
}
.radio .radio-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.radio .radio-custom {
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--gray-400, #ccc);
  transition: border-color 0.2s, background-color 0.2s;
}
.radio .radio-custom::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--blue-sky-600, #0058D2);
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.2s ease-in-out;
}
.radio .radio-texts {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.radio .radio-label {
  font-size: var(--text-body-sm-font-size, 14px);
  color: var(--gray-900, #111);
}
.radio .radio-description {
  font-size: var(--text-body-xs-font-size, 12px);
  color: var(--gray-400, #757575);
  line-height: 1.2;
}
.radio .radio-input:checked + .radio-custom {
  border-color: var(--blue-sky-600, #0058D2);
}
.radio .radio-input:checked + .radio-custom::after {
  transform: translate(-50%, -50%) scale(1);
}
.radio .radio-input:focus + .radio-custom {
  outline: 2px solid var(--blue-sky-500, #4C9AFF);
  outline-offset: 1px;
}
.radio .radio-input:disabled + .radio-custom {
  border-color: var(--gray-250, #d9d9d9);
  background-color: var(--gray-200, #f1f1f1);
  cursor: not-allowed;
}
.radio .radio-input:disabled + .radio-custom::after {
  background-color: var(--gray-250, #d9d9d9);
}
.radio .radio-input:disabled ~ .radio-label {
  color: var(--gray-500, #aaa);
  cursor: not-allowed;
}

.radio--medium .radio-custom {
  width: 20px;
  height: 20px;
}
.radio--medium .radio-custom::after {
  width: 12px;
  height: 12px;
}
.radio--medium .radio-label {
  font-size: var(--text-body-md-font-size, 15px);
}

.radio--small .radio-custom {
  width: 16px;
  height: 16px;
}
.radio--small .radio-custom::after {
  width: 10px;
  height: 10px;
}
.radio--small .radio-label {
  font-size: var(--text-body-sm-font-size, 14px);
}

.radio--error .radio-custom {
  border-color: var(--red-600, #D32F2F) !important;
}
.radio--error .radio-custom::after {
  background-color: var(--red-600, #D32F2F);
}
.radio--error .radio-label {
  color: var(--red-600, #D32F2F);
}

.checkbox {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-12, 12px);
  cursor: pointer;
  width: fit-content;
}
.checkbox .checkbox-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.checkbox .checkbox-custom {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: var(--spacing-20, 20px);
  height: var(--spacing-20, 20px);
  border: 2px solid var(--gray-300, #b2b2b2);
  border-radius: var(--border-radius-6, 6px);
  background: var(--white, #fff);
  transition: all 0.2s ease;
  position: relative;
}
.checkbox .checkbox-custom::after {
  content: "";
  display: block;
  width: 5px;
  height: 11px;
  border: solid var(--white, #fff);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  margin-top: -2px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.checkbox .checkbox-input:checked + .checkbox-custom {
  background: var(--blue-sky-600, #0058D2);
  border-color: var(--blue-sky-600, #0058D2);
}
.checkbox .checkbox-input:checked + .checkbox-custom::after {
  opacity: 1;
}
.checkbox .checkbox-input:indeterminate + .checkbox-custom {
  background: var(--blue-sky-600, #0058D2);
  border-color: var(--blue-sky-600, #0058D2);
}
.checkbox .checkbox-input:indeterminate + .checkbox-custom::after {
  opacity: 1;
  border: none;
  background: var(--white, #fff);
  width: 10px;
  height: 2px;
  margin: 0;
  transform: none;
}
.checkbox .checkbox-input:disabled + .checkbox-custom {
  background: var(--gray-200, #f1f1f1);
  border-color: var(--gray-250, #d9d9d9);
  cursor: not-allowed;
}
.checkbox .checkbox-input:disabled + .checkbox-custom::after {
  border-color: var(--gray-300, #b2b2b2);
}
.checkbox .checkbox-input:disabled + .checkbox-custom .checkbox-label,
.checkbox .checkbox-input:disabled + .checkbox-custom .checkbox-description {
  color: var(--gray-300, #b2b2b2);
  cursor: not-allowed;
}
.checkbox .checkbox-input:focus + .checkbox-custom {
  outline: 2px solid var(--blue-sky-500, #3379DD);
  outline-offset: 1px;
}
.checkbox.checkbox--error .checkbox-custom {
  border-color: var(--red-600, #d32f2f);
}
.checkbox.checkbox--error .checkbox-input:checked + .checkbox-custom,
.checkbox.checkbox--error .checkbox-input:indeterminate + .checkbox-custom {
  background: var(--red-600, #d32f2f);
  border-color: var(--red-600, #d32f2f);
}
.checkbox--small .checkbox-custom {
  width: var(--spacing-16, 16px);
  height: var(--spacing-16, 16px);
}
.checkbox--small .checkbox-custom::after {
  width: 3px;
  height: 8px;
}
.checkbox--small .checkbox-label {
  font-size: var(--text-body-sm-font-size, 14px);
  color: var(--gray-700, #383838);
}
.checkbox--small .checkbox-description {
  font-size: var(--text-body-xs-font-size, 12px);
  color: var(--gray-400, #757575);
  line-height: 1.2;
}
.checkbox--medium .checkbox-custom {
  width: var(--spacing-20, 20px);
  height: var(--spacing-20, 20px);
}
.checkbox--medium .checkbox-custom::after {
  width: 5px;
  height: 11px;
}
.checkbox--medium .checkbox-label {
  font-size: var(--text-body-md-font-size, 16px);
  color: var(--gray-700, #383838);
}
.checkbox--medium .checkbox-description {
  font-size: var(--text-body-sm-font-size, 14px);
  color: var(--gray-400, #757575);
  line-height: 1.2;
}
.checkbox--large .checkbox-custom {
  width: var(--spacing-20, 20px);
  height: var(--spacing-20, 20px);
}
.checkbox--large .checkbox-custom::after {
  width: 5px;
  height: 11px;
}
.checkbox--large .checkbox-label {
  font-size: var(--text-body-lg-font-size, 18px);
  color: var(--gray-700, #383838);
}
.checkbox--large .checkbox-description {
  font-size: var(--text-body-md-font-size, 16px);
  color: var(--gray-400, #757575);
  line-height: 1.2;
}
.checkbox .checkbox-texts {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.switch {
  --track-width: var(--spacing-48, 48px);
  --track-height: var(--spacing-28, 28px);
  --thumb-size: var(--spacing-24, 24px);
  --track-radius: var(--radius-full, 9999px);
  --thumb-radius: var(--radius-full, 9999px);
  --transition: 0.25s ease;
  --track-bg: var(--gray-300, #b2b2b2);
  --track-bg-hover: var(--gray-400, #757575);
  --track-bg-checked: var(--blue-sky-600, #0058D2);
  --track-bg-disabled: var(--gray-200, #f1f1f1);
  --thumb-bg: var(--white, #fff);
  --thumb-bg-disabled: var(--white, #fff);
  --focus-ring: 0 0 0 3px var(--blue-sky-200, rgba(59, 130, 246, 0.4));
  --error-color: var(--red-600, #EF4444);
  --error-track: var(--red-600, #D92D20);
  --error-text: var(--red-700, #B91C1C);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4, 4px);
}
.switch-wrapper {
  display: flex;
  align-items: center;
  gap: var(--spacing-8, 8px);
  cursor: pointer;
  position: relative;
  width: fit-content;
}
.switch-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  height: 0;
  margin: 0;
  width: 0;
}
.switch-track {
  position: relative;
  width: var(--track-width);
  height: var(--track-height);
  background-color: var(--track-bg);
  border-radius: var(--track-radius);
  transition: background-color var(--transition), box-shadow var(--transition);
  flex-shrink: 0;
}
.switch-thumb {
  position: absolute;
  top: 50%;
  left: 2px;
  width: var(--thumb-size);
  height: var(--thumb-size);
  background-color: var(--thumb-bg);
  border-radius: var(--thumb-radius);
  transform: translate(0, -50%);
  transition: transform var(--transition), background-color var(--transition);
}
.switch-wrapper:hover .switch-track {
  background-color: var(--track-bg-hover);
}
.switch-input:checked + .switch-track {
  background-color: var(--track-bg-checked);
}
.switch-input:checked + .switch-track .switch-thumb {
  transform: translate(calc(var(--track-width) - var(--thumb-size) - 4px), -50%);
}
.switch .switch-input:focus + .switch-track {
  outline: 2px solid var(--blue-sky-500, #3379DD);
  outline-offset: 1px;
}
.switch .switch-input:active + .switch-track {
  box-shadow: var(--focus-ring);
}
.switch-input:focus-visible + .switch-track {
  box-shadow: var(--focus-ring);
}
.switch--error .switch-track {
  background-color: var(--error-track);
}
.switch--error .switch-label {
  color: var(--error-text);
}
.switch-text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4, 4px);
}
.switch-label {
  font-size: var(--text-body-md-500-font-size, 16px);
  color: var(--gray-700, #383838);
  line-height: 1.2;
  -webkit-user-select: none;
  user-select: none;
}
.switch-description {
  font-size: var(--text-body-md-font-size, 16px);
  color: var(--gray-400, #757575);
  line-height: 1.2;
}
.switch--small {
  --track-width: var(--spacing-32, 32px);
  --track-height: var(--spacing-16, 16px);
  --thumb-size: var(--spacing-12, 12px);
}
.switch--small .switch-label {
  font-size: var(--text-caption-md-font-size, 12px);
}
.switch--small .switch-description {
  font-size: var(--text-caption-sm-font-size, 10px);
}
.switch--medium {
  --track-width: var(--spacing-40, 40px);
  --track-height: var(--spacing-24, 24px);
  --thumb-size: var(--spacing-16, 16px);
}
.switch--large {
  --track-width: var(--spacing-56, 56px);
  --track-height: var(--spacing-32, 32px);
  --thumb-size: var(--spacing-24, 24px);
}
.switch--large .switch-label {
  font-size: var(--text-body-md-font-size, 16px);
}
.switch--large .switch-description {
  font-size: var(--text-body-md-font-size, 16px);
}

.tabs .tab-buttons {
  display: flex;
  gap: var(--spacing-8, 8px);
  border-bottom: 1px solid var(--gray-300, #d1d5db);
  width: fit-content;
}
.tabs .tab-button {
  background: transparent;
  border: none;
  padding: var(--spacing-12, 12px) var(--spacing-16, 16px);
  font-size: var(--text-body-md-font-size);
  font-family: "Onest", sans-serif;
  line-height: 1.375;
  cursor: pointer;
  color: var(--gray-700, #374151);
  border-bottom: var(--border-width-2, 1.5px) var(--border-style-solid, solid) transparent;
  display: var(--flex, flex);
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--spacing-8, 8px);
  white-space: nowrap;
  transition: all 0.2s ease;
}
.tabs .tab-button .badge {
  background-color: var(--gray-100, #f1f1f1);
  border-radius: var(--radius-full, 9999px);
  color: var(--black, #121212);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--text-body-sm-font-size, 14px);
  height: 24px;
  width: 24px;
}
.tabs .tab-button .badge--sm {
  height: 20px;
  width: 20px;
  font-size: var(--text-caption-sm-font-size, 12px);
  line-height: 16px;
}
.tabs .tab-button:hover {
  color: var(--gray-900, #111827);
}
.tabs .tab-button.active {
  color: var(--blue-sky-600, #0058D2);
  border-color: var(--blue-sky-600, #0058D2);
  font-weight: 500;
}
.tabs .tab-button:focus {
  outline: 3px solid var(--blue-sky-600, #0058D2);
  outline-offset: 2px;
}
@media (max-width: 576px) {
  .tabs .tab-button {
    font-size: var(--text-body-sm-font-size);
  }
}
.tabs .tab-panels {
  margin-top: var(--spacing-16, 16px);
}
.tabs .tab-panels .tab-panel {
  display: none;
}
.tabs .tab-panels .tab-panel.active {
  display: block;
}
.tabs--sm .tab-button {
  padding: var(--spacing-8, 8px) var(--spacing-12, 12px);
  font-size: var(--text-body-sm-font-size);
  line-height: 1.25;
}

.segmented-control {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--gray-100, #f4f4f4);
  border-radius: var(--radius-full, 9999px);
  padding: var(--spacing-6, 6px);
  gap: var(--spacing-6, 6px);
}

.segment-item {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 10px var(--spacing-16, 16px);
  border-radius: var(--border-radius-full, 9999px);
  font-size: var(--text-body-sm-font-size, 14px);
  line-height: 20px;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
  color: var(--gray-700, #383838);
  position: relative;
  background-color: transparent;
}
.segment-item:not(:last-child)::after {
  content: "";
  display: block;
  width: 1px;
  height: var(--spacing-16, 16px);
  background-color: var(--gray-300, #ccc);
  margin-left: var(--spacing-8, 8px);
  position: absolute;
  right: -3px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease;
  opacity: 1;
}
.segment-item:hover {
  background-color: var(--gray-250, #d9d9d9);
}
.segment-item:focus-visible {
  outline: 3px solid var(--blue-sky-500, #337ab7);
  outline-offset: 2px;
}
.segment-item.is-selected {
  background-color: var(--gray-900, #1e1e1e);
  color: var(--white, #fff);
}
.segment-item.is-selected::after {
  opacity: 0;
  height: 0;
}
.segment-item:has(+ .segment-item.is-selected)::after {
  opacity: 0;
  height: 0;
}
.segment-item:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.segment-item:disabled:hover {
  background-color: transparent;
}

.segmented-control--small .segment-item {
  font-size: var(--font-size-12, 12px);
  padding: var(--spacing-6, 6px) var(--spacing-12, 12px);
}

.segmented-control--large .segment-item {
  font-size: var(--font-size-16, 16px);
  padding: var(--spacing-10, 10px) var(--spacing-20, 20px);
}

.tag-item {
  display: var(--flex, flex);
  gap: var(--spacing-16, 16px);
  align-items: center;
}

.status-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-4, 4px);
  font-size: var(--text-body-sm-500-font-size, 14px);
  font-weight: 500;
  line-height: 1;
  border-radius: var(--border-radius-4, 4px);
  padding: var(--spacing-4, 4px) var(--spacing-8, 8px);
  text-transform: capitalize;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  -webkit-user-select: none;
  user-select: none;
}
.status-tag:has(svg) {
  padding: 3px var(--spacing-8, 8px) 3px var(--spacing-6, 6px);
}
.status-tag--small {
  font-size: var(--text-caption-md-font-size);
  line-height: 1.167;
  padding: var(--spacing-2, 2px) var(--spacing-6, 6px);
}
.status-tag--large {
  font-size: var(--font-size-14, 14px);
  padding: var(--spacing-6, 6px) var(--spacing-10, 10px);
}

.status-tag--neutral.is-outlined {
  color: var(--black) !important;
}

.status-tag--muted.is-subtle {
  background-color: var(--white);
  color: var(--gray-400);
  border: 1px solid transparent;
}
.status-tag--muted.is-strong {
  background-color: var(--gray-600);
  color: var(--white);
  border: 1px solid transparent;
}
.status-tag--muted.is-outlined {
  background-color: transparent;
  color: var(--gray-250);
  border: 1px solid var(--gray-250);
}

.status-tag--neutral.is-subtle {
  background-color: var(--gray-200);
  color: var(--black);
  border: 1px solid transparent;
}
.status-tag--neutral.is-strong {
  background-color: var(--black);
  color: var(--white);
  border: 1px solid transparent;
}
.status-tag--neutral.is-outlined {
  background-color: transparent;
  color: var(--gray-250);
  border: 1px solid var(--gray-250);
}

.status-tag--accent.is-subtle {
  background-color: var(--apricot-100);
  color: var(--apricot-700);
  border: 1px solid transparent;
}
.status-tag--accent.is-strong {
  background-color: var(--apricot-300);
  color: var(--black);
  border: 1px solid transparent;
}
.status-tag--accent.is-outlined {
  background-color: transparent;
  color: var(--apricot-600);
  border: 1px solid var(--apricot-600);
}

.status-tag--success.is-subtle {
  background-color: var(--green-100);
  color: var(--green-700);
  border: 1px solid transparent;
}
.status-tag--success.is-strong {
  background-color: var(--green-600);
  color: var(--white);
  border: 1px solid transparent;
}
.status-tag--success.is-outlined {
  background-color: transparent;
  color: var(--green-700);
  border: 1px solid var(--green-700);
}

.status-tag--brand.is-subtle {
  background-color: var(--blue-sky-100);
  color: var(--blue-sky-600);
  border: 1px solid transparent;
}
.status-tag--brand.is-strong {
  background-color: var(--blue-sky-600);
  color: var(--white);
  border: 1px solid transparent;
}
.status-tag--brand.is-outlined {
  background-color: transparent;
  color: var(--blue-sky-600);
  border: 1px solid var(--blue-sky-600);
}

.status-tag--danger.is-subtle {
  background-color: var(--red-100);
  color: var(--red-700);
  border: 1px solid transparent;
}
.status-tag--danger.is-strong {
  background-color: var(--red-600);
  color: var(--white);
  border: 1px solid transparent;
}
.status-tag--danger.is-outlined {
  background-color: transparent;
  color: var(--red-600);
  border: 1px solid var(--red-600);
}

.status-tag--info.is-subtle {
  background-color: var(--blue-sky-100);
  color: var(--gray-700);
  border: 1px solid transparent;
}
.status-tag--info.is-strong {
  background-color: var(--blue-sky-600);
  color: var(--white);
  border: 1px solid transparent;
}
.status-tag--info.is-outlined {
  background-color: transparent;
  color: var(--blue-sky-600);
  border: 1px solid var(--blue-sky-600);
}

.chip {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-4, 4px);
  padding: var(--spacing-8, 8px) var(--spacing-16, 16px);
  background-color: var(--gray-100);
  color: var(--gray-900);
  border: 1px solid transparent;
  border-radius: var(--border-radius-full, 9999px);
  font-size: var(--text-body-sm-font-size, 14px);
  line-height: 1.286;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  -webkit-user-select: none;
  user-select: none;
}
.chip:has(.chip__icon) {
  padding: var(--spacing-8, 8px) var(--spacing-16, 16px) var(--spacing-8, 8px) var(--spacing-12, 12px);
}
.chip:hover:not(.is-disabled):not(.is-selected) {
  background-color: var(--gray-250);
}
.chip:focus-within {
  outline: 2px solid var(--blue-sky-500);
  outline-offset: 2px;
}
.chip.is-disabled {
  opacity: 0.6;
  pointer-events: none;
  cursor: not-allowed;
}
.chip.is-selected {
  background-color: var(--black);
  border-color: var(--black);
  color: var(--white);
}
.chip.is-selected:hover {
  background-color: var(--black);
}
.chip.is-selected:focus-within {
  outline: 2px solid var(--blue-sky-500);
  outline-offset: 2px;
}
.chip.is-selected .chip__close:hover {
  background-color: var(--blue-sky-200);
}
.chip:has(.chip__avatar) {
  background-color: var(--color-white, #fff);
  border-color: var(--gray-300);
  padding: var(--spacing-8, 8px) var(--spacing-16, 16px) var(--spacing-8, 8px) var(--spacing-8, 8px);
}
.chip:has(.chip__avatar).is-selected {
  background-color: var(--color-gray-100, #f1f1f1);
  color: var(--color-gray-900, #111827);
}
.chip__avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-20, 20px);
  height: var(--spacing-20, 20px);
  border-radius: var(--radius-full, 9999px);
  overflow: hidden;
  background-color: var(--gray-300);
  flex-shrink: 0;
}
.chip__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.chip__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.chip__label {
  border: none;
  background-color: transparent;
  white-space: nowrap;
}
.chip:has(.chip__badge) {
  padding-right: var(--spacing-8, 8px);
}
.chip__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  height: var(--spacing-16, 16px);
  min-width: var(--spacing-16, 16px);
  border-radius: var(--border-radius-full, 9999px);
  background-color: var(--color-white, #fff);
  color: var(--gray-900);
  margin-left: 4px;
  line-height: 1;
}
.chip.is-selected .chip__badge {
  background-color: var(--color-white, #fff);
  color: var(--black);
}
.chip:has(.chip__close) {
  padding-right: var(--spacing-8, 8px);
}
.chip__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-20, 20px);
  height: var(--spacing-20, 20px);
  border-radius: var(--radius-full, 9999px);
  background-color: transparent;
  border: none;
  color: var(--gray-600);
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  flex-shrink: 0;
  padding: var(--spacing-2);
}
.chip__close:hover {
  background-color: var(--gray-300);
}
.chip__close:focus-visible {
  outline: 2px solid var(--blue-sky-500);
  outline-offset: 2px;
}

.btn-badge {
  --badge-button-width: auto;
  --badge-button-bg: var(--blue-sky-600, #0058D2);
  --badge-button-color: var(--white, #ffffff);
  --badge-button-hover-bg: var(--blue-sky-700, #0046A8);
  --badge-button-hover-color: var(--white, #ffffff);
  --badge-button-active-bg: var(--blue-sky-800, #003380);
  --badge-button-active-color: var(--white, #ffffff);
  --badge-button-spinner-color: var(--white, #ffffff);
  min-height: var(--spacing-48, 48px);
  min-width: 72px;
  width: min(100%, var(--badge-button-width));
  padding: 0 var(--spacing-20, 20px) 0 var(--spacing-16, 16px);
  gap: 6px;
  border: 1px solid transparent;
  border-radius: var(--border-radius-8, 8px);
  background-color: var(--badge-button-bg);
  color: var(--badge-button-color);
  white-space: nowrap;
}
.btn-badge:hover:not(:disabled), .btn-badge.is-hover:not(:disabled) {
  background-color: var(--badge-button-hover-bg);
  color: var(--badge-button-hover-color);
}
.btn-badge:active:not(:disabled), .btn-badge.is-active:not(:disabled) {
  background-color: var(--badge-button-active-bg);
  color: var(--badge-button-active-color);
}
.btn-badge:focus:not(:disabled), .btn-badge:focus-visible:not(:disabled), .btn-badge.is-focus:not(:disabled) {
  outline: 2px solid var(--white, #ffffff);
  box-shadow: 0 0 0 4px var(--focus-ring, var(--blue-sky-500, #3379DB));
}
.btn-badge__logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}
.btn-badge__logo img {
  width: 100%;
  height: 100%;
  display: block;
}
.btn-badge__label {
  font-size: var(--text-body-md-500-font-size, 16px);
  font-weight: var(--text-body-md-500-font-weight, 500);
  line-height: 24px;
}
.btn-badge.btn-loading {
  width: min(100%, var(--badge-button-width));
  color: transparent;
}
.btn-badge.btn-loading .btn-badge__logo, .btn-badge.btn-loading .btn-badge__label {
  visibility: hidden;
}
.btn-badge.btn-loading::after {
  inset: 0;
  margin: auto;
  border-color: var(--badge-button-spinner-color);
  border-top-color: transparent;
  transform: none;
  animation: spinner-rotate 0.8s linear infinite;
}
.btn-badge:disabled .btn-badge__logo {
  opacity: 0.7;
}

.btn-badge--mpay {
  --badge-button-width: 197px;
}

.btn-badge--mpass {
  --badge-button-width: 258px;
}

.btn-badge--msign {
  --badge-button-width: 227px;
}

.btn-badge--mpower {
  --badge-button-width: 268px;
}

.btn-badge--mdelivery {
  --badge-button-width: 240px;
}

.btn-badge--primary {
  --badge-button-bg: var(--blue-sky-600, #0058D2);
  --badge-button-color: var(--white, #ffffff);
  --badge-button-hover-bg: var(--blue-sky-700, #0046A8);
  --badge-button-hover-color: var(--white, #ffffff);
  --badge-button-active-bg: var(--blue-sky-800, #003380);
  --badge-button-active-color: var(--white, #ffffff);
  --badge-button-spinner-color: var(--white, #ffffff);
}

.btn-badge--neutral {
  --badge-button-bg: var(--gray-100, #F5F5F5);
  --badge-button-color: var(--black, #121212);
  --badge-button-hover-bg: var(--gray-250, #E0E0E0);
  --badge-button-hover-color: var(--black, #121212);
  --badge-button-active-bg: var(--gray-300, #D9D9D9);
  --badge-button-active-color: var(--black, #121212);
  --badge-button-spinner-color: var(--black, #121212);
}

.badge-button-docs__intro {
  max-width: 720px;
}
.badge-button-docs__section {
  margin-top: 64px;
}
.badge-button-docs__section-title {
  margin: 0 0 32px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-200, #E5E7EB);
}
.badge-button-docs__section-title h2, .badge-button-docs__section-title h3 {
  margin: 0;
}
.badge-button-docs__guide {
  max-width: 720px;
  color: var(--gray-600, #757575);
}
.badge-button-docs__guide a {
  color: var(--blue-sky-600, #0058D2);
  text-decoration: underline;
}
.badge-button-docs__types-grid, .badge-button-docs__styles-grid, .badge-button-docs__states-grid {
  display: grid;
  gap: 24px 40px;
}
.badge-button-docs__types-grid, .badge-button-docs__styles-grid {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.badge-button-docs__states-grid {
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
}
.badge-button-docs__styles-row + .badge-button-docs__styles-row, .badge-button-docs__state-group + .badge-button-docs__state-group {
  margin-top: 40px;
}
.badge-button-docs__state-group-label, .badge-button-docs__styles-group-label {
  margin: 0 0 20px;
  color: var(--gray-700, #616161);
}
.badge-button-docs__preview-item {
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
}
.badge-button-docs__preview-meta {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex: 1 1 auto;
}
.badge-button-docs__preview-title {
  font-size: var(--text-body-md-500-font-size, 16px);
  font-weight: var(--text-body-md-500-font-weight, 500);
  line-height: 24px;
  color: var(--black, #121212);
}
.badge-button-docs__preview-code {
  color: var(--gray-500, #757575);
  font-family: var(--font-family-mono);
  font-size: 14px;
  line-height: 20px;
}
.badge-button-docs__usage-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 24px;
}
.badge-button-docs__usage-card, .badge-button-docs__accessibility-card {
  height: 100%;
  padding: 32px 32px 40px;
  background: var(--gray-100, #F5F5F5);
  border-radius: 16px;
}
.badge-button-docs__usage-card h3, .badge-button-docs__accessibility-card h3 {
  margin: 0 0 24px;
}
.badge-button-docs__usage-example {
  margin-bottom: 32px;
}
.badge-button-docs__usage-copy, .badge-button-docs__accessibility-copy {
  color: var(--gray-700, #616161);
}
.badge-button-docs__wcag-row {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.badge-button-docs__wcag-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 48px;
  border-radius: 4px;
  background: #005A9C;
  color: var(--white, #ffffff);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
}
.badge-button-docs__wcag-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.badge-button-docs__wcag-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 4px;
  border-radius: 6px;
  background: var(--white, #ffffff);
  color: var(--black, #121212);
}
.badge-button-docs__wcag-icon svg {
  width: 24px;
  height: 24px;
}
.badge-button-docs__wcag-icon--contrast::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid var(--black, #121212);
  border-radius: 50%;
  background: linear-gradient(90deg, var(--black, #121212) 50%, var(--white, #ffffff) 50%);
}
.badge-button-docs__wcag-icon--text {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -0.01em;
}
@media (max-width: 767px) {
  .badge-button-docs__section {
    margin-top: 56px;
  }
  .badge-button-docs__types-grid, .badge-button-docs__styles-grid, .badge-button-docs__states-grid, .badge-button-docs__usage-grid {
    grid-template-columns: 1fr;
  }
}

.badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  font-weight: 500;
  font-size: var(--text-body-sm-500-font-size);
  line-height: 1;
  border-radius: var(--radius-full, 9999px);
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
  gap: var(--spacing-4, 4px);
  padding: var(--spacing-4, 4px) var(--spacing-8, 8px);
  border: 1px solid transparent;
}
.badge--xs {
  font-size: var(--text-caption-sm-font-size);
  padding: var(--spacing-2, 2px);
  height: 8px;
  min-width: 8px;
}
.badge--sm {
  font-size: var(--text-caption-md-500-font-size);
  padding: var(--spacing-2, 2px);
  height: 10px;
  min-width: 10px;
}
.badge--md {
  font-size: var(--text-caption-md-500-font-size);
  padding: var(--spacing-2, 2px);
  height: 14px;
  min-width: 14px;
}
.badge--lg {
  font-size: var(--text-body-sm-500-font-size);
  padding: var(--spacing-2, 2px);
  height: 18px;
  min-width: 18px;
}
.badge__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-16, 16px);
  height: var(--spacing-16, 16px);
}
.badge__avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-20, 20px);
  height: var(--spacing-20, 20px);
  border-radius: var(--radius-full, 50%);
  overflow: hidden;
  background: var(--gray-200, #e5e5e5);
}
.badge__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.badge__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: var(--spacing-16, 16px);
  height: var(--spacing-16, 16px);
  border-radius: var(--radius-full, 50%);
  transition: background 0.2s;
}
.badge__close svg {
  width: 10px;
  height: 10px;
}
.badge__close:hover, .badge__close:focus {
  background: var(--gray-200, #e5e5e5);
}
.badge--disabled {
  opacity: 0.6;
  pointer-events: none;
}
.badge--selected {
  outline: 2px solid var(--blue-sky-500, #2b6fff);
  outline-offset: 2px;
}

.badge--solid-dark {
  background-color: #000;
  color: #fff;
}
.badge--solid-dark:hover, .badge--solid-dark:focus {
  opacity: 0.85;
}

.badge--subtle-dark {
  background-color: #333;
  color: #fff;
}
.badge--subtle-dark:hover, .badge--subtle-dark:focus {
  background-color: #000;
}

.badge--outlined-dark {
  background-color: transparent;
  color: #fff;
  border: 1px solid #000;
}
.badge--outlined-dark:hover, .badge--outlined-dark:focus {
  background-color: #000;
  color: #fff;
}

.badge--solid-light {
  background-color: #fff;
  color: #000;
}
.badge--solid-light:hover, .badge--solid-light:focus {
  opacity: 0.85;
}

.badge--subtle-light {
  background-color: #f5f5f5;
  color: #000;
}
.badge--subtle-light:hover, .badge--subtle-light:focus {
  background-color: #fff;
}

.badge--outlined-light {
  background-color: transparent;
  color: #000;
  border: 1px solid #fff;
}
.badge--outlined-light:hover, .badge--outlined-light:focus {
  background-color: #fff;
  color: #000;
}

.badge--solid-neutral {
  background-color: #e5e5e5;
  color: #000;
}
.badge--solid-neutral:hover, .badge--solid-neutral:focus {
  opacity: 0.85;
}

.badge--subtle-neutral {
  background-color: #f2f2f2;
  color: #000;
}
.badge--subtle-neutral:hover, .badge--subtle-neutral:focus {
  background-color: #e5e5e5;
}

.badge--outlined-neutral {
  background-color: transparent;
  color: #000;
  border: 1px solid #e5e5e5;
}
.badge--outlined-neutral:hover, .badge--outlined-neutral:focus {
  background-color: #e5e5e5;
  color: #000;
}

.badge--solid-accent {
  background-color: #fcd34d;
  color: #000;
}
.badge--solid-accent:hover, .badge--solid-accent:focus {
  opacity: 0.85;
}

.badge--subtle-accent {
  background-color: #fff9db;
  color: #000;
}
.badge--subtle-accent:hover, .badge--subtle-accent:focus {
  background-color: #fcd34d;
}

.badge--outlined-accent {
  background-color: transparent;
  color: #000;
  border: 1px solid #fcd34d;
}
.badge--outlined-accent:hover, .badge--outlined-accent:focus {
  background-color: #fcd34d;
  color: #000;
}

.badge--solid-notification {
  background-color: #D92D20;
  color: white;
}
.badge--solid-notification:hover, .badge--solid-notification:focus {
  opacity: 0.85;
}

.badge--subtle-notification {
  background-color: green;
  color: white;
}
.badge--subtle-notification:hover, .badge--subtle-notification:focus {
  background-color: #D92D20;
}

.badge--outlined-notification {
  background-color: transparent;
  color: white;
  border: 1px solid #D92D20;
}
.badge--outlined-notification:hover, .badge--outlined-notification:focus {
  background-color: #D92D20;
  color: white;
}

.badge-notification {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--danger-600, #D92D20);
  color: var(--white);
  border-radius: var(--radius-full, 9999px);
  font-weight: var(--font-weight-bold);
  line-height: 1;
}
.badge-notification--dot {
  width: var(--spacing-8, 8px);
  height: var(--spacing-8, 8px);
  font-size: 0;
}
.badge-notification--numbered {
  min-width: var(--spacing-16, 16px);
  height: var(--spacing-16, 16px);
  padding: 0 var(--spacing-4, 4px);
  font-size: var(--font-size-10, 10px);
}
.badge-notification--small {
  width: var(--spacing-12, 12px);
  height: var(--spacing-12, 12px);
  font-size: var(--font-size-10, 10px);
}
.badge-notification--medium {
  width: var(--spacing-16, 16px);
  height: var(--spacing-16, 16px);
  font-size: var(--font-size-12, 12px);
}
.badge-notification--large {
  width: var(--spacing-20, 20px);
  height: var(--spacing-20, 20px);
  font-size: var(--font-size-14, 14px);
}
.badge-notification--extra-large {
  width: var(--spacing-24, 24px);
  height: var(--spacing-24, 24px);
  font-size: var(--font-size-16, 16px);
}
.badge-notification--top-right {
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}

.breadcrumbs {
  display: flex;
  align-items: center;
  font-size: var(--font-size-14, 14px);
  color: var(--gray-700);
}
.breadcrumbs__list {
  display: flex;
  gap: var(--spacing-6, 6px);
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
  position: relative;
  gap: var(--spacing-2, 2px);
}
.breadcrumbs__item::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.21967 7.94696C-0.0732233 7.65406 -0.0732233 7.17919 0.21967 6.8863L2.96375 4.14222C2.99629 4.10967 2.99629 4.05691 2.96375 4.02437L0.21967 1.28029C-0.0732233 0.987396 -0.0732233 0.512523 0.21967 0.219629C0.512563 -0.0732632 0.987437 -0.0732632 1.28033 0.219629L4.02441 2.96371C4.64274 3.58204 4.64274 4.58455 4.02441 5.20288L1.28033 7.94696C0.987437 8.23985 0.512563 8.23985 0.21967 7.94696Z' fill='%23757575'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  height: 10px;
  width: 10px;
  color: var(--gray-400);
  margin-left: var(--spacing-4, 4px);
}
.breadcrumbs__item:last-child::after {
  content: none;
}
.breadcrumbs__item.is-selected, .breadcrumbs__item.is-selected + .breadcrumbs__item::after {
  content: none;
}
.breadcrumbs__item--back a {
  align-items: center;
}
.breadcrumbs__item--back a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.21967 7.94696C-0.0732233 7.65406 -0.0732233 7.17919 0.21967 6.8863L2.96375 4.14222C2.99629 4.10967 2.99629 4.05691 2.96375 4.02437L0.21967 1.28029C-0.0732233 0.987396 -0.0732233 0.512523 0.21967 0.219629C0.512563 -0.0732632 0.987437 -0.0732632 1.28033 0.219629L4.02441 2.96371C4.64274 3.58204 4.64274 4.58455 4.02441 5.20288L1.28033 7.94696C0.987437 8.23985 0.512563 8.23985 0.21967 7.94696Z' fill='%23757575'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  height: 10px;
  width: 10px;
  color: var(--gray-400);
  margin-left: var(--spacing-4, 4px);
  transform: rotate(180deg);
}
.breadcrumbs__item--back a::after {
  display: none;
}
.breadcrumbs__link {
  color: var(--gray-700);
  display: flex;
  align-items: center;
  position: relative;
  gap: var(--spacing-4, 4px);
  text-decoration: none;
  transition: color 0.2s ease;
}
.breadcrumbs__link:hover, .breadcrumbs__link.is-hover {
  color: var(--brand-600);
  text-decoration: underline;
}
.breadcrumbs__link:focus-visible, .breadcrumbs__link.is-focus {
  outline: 2px solid var(--blue-sky-500);
  outline-offset: 2px;
}
.breadcrumbs__link:visited, .breadcrumbs__link.is-visited {
  color: var(--magenta-600);
}
.breadcrumbs__link.is-disabled {
  pointer-events: none;
  color: var(--gray-400);
  opacity: 0.6;
}
.breadcrumbs__current {
  font-weight: var(--font-weight-semibold, 600);
  color: var(--gray-900);
}
.breadcrumbs--mobile .breadcrumbs__list {
  gap: var(--spacing-8, 8px);
}
.breadcrumbs--mobile .breadcrumbs__item--back svg {
  width: 16px;
  height: 16px;
  margin-right: var(--spacing-4, 4px);
}

.component-preview {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24, 24px);
}
.component-preview h2 {
  font-size: var(--font-size-18, 18px);
  margin-bottom: var(--spacing-8, 8px);
}
.component-preview .preview-group {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: var(--spacing-24, 24px);
}
.component-preview .breadcrumbs-demo {
  padding: var(--spacing-16, 16px);
  border-radius: var(--radius-md, 8px);
  background: var(--gray-50);
}
.component-preview h4 {
  margin-bottom: var(--spacing-8, 8px);
  font-size: var(--font-size-14, 14px);
  color: var(--gray-600);
}

.pagination {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-24, 24px);
  list-style: none;
  padding: 0;
  margin: 0;
}
.pagination__item {
  display: inline-flex;
}
.pagination__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-6, 6px);
  min-width: var(--spacing-40);
  height: var(--spacing-40, 40px);
  padding: 0 var(--spacing-12, 12px);
  font-size: var(--text-body-sm-500-font-size);
  font-weight: var(--font-weight-500, 500);
  line-height: 1;
  border: none;
  border-radius: var(--border-radius-4);
  color: var(--gray-700);
  background-color: var(--white);
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.pagination__link:hover {
  background-color: var(--gray-100);
  border-color: var(--gray-400);
}
.pagination__link:focus {
  outline: 2px solid var(--blue-sky-600);
  outline-offset: 2px;
}
.pagination__link--active {
  background-color: var(--blue-sky-600);
  border-color: var(--blue-sky-600);
  color: var(--white);
  cursor: default;
}
.pagination__link--active:hover {
  background-color: var(--blue-sky-600);
}
.pagination__link--disabled {
  opacity: 0.5;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .pagination {
    gap: var(--spacing-8, 8px);
  }
  .pagination .pagination__link {
    min-width: var(--spacing-32, 32px);
    height: var(--spacing-32, 32px);
    padding: 0 var(--spacing-8, 8px);
    font-size: var(--font-size-12, 12px);
  }
  .pagination .pagination__link--text {
    display: none;
  }
}
.pagination--compact {
  gap: var(--spacing-8, 8px);
}
.pagination--compact .pagination__link {
  min-width: var(--spacing-32, 32px);
  height: var(--spacing-32, 32px);
  padding: 0 var(--spacing-8, 8px);
  font-size: var(--font-size-12, 12px);
}
.pagination--compact .pagination__link--text {
  display: none;
}

.avatar {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-full, 50%);
  background-color: var(--gray-200);
  color: var(--color-gray-700);
  font-size: var(--text-body-sm-500);
  font-weight: font-weight(regular);
  line-height: 1;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1/1;
}
.avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.avatar i {
  font-size: 1.2em;
}
.avatar:focus {
  outline: var(--border-width-2) var(--border-style-solid) var(--blue-sky-600);
  outline-offset: 2px;
}
.avatar.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.avatar--xs {
  width: var(--spacing-24);
  height: var(--spacing-24);
  font-size: var(--text-caption-md-500-font-size);
}
.avatar--xs svg {
  height: var(--spacing-16);
  width: var(--spacing-16);
}
.avatar--sm {
  width: var(--spacing-32);
  height: var(--spacing-32);
  font-size: var(--text-body-sm-500-font-size);
}
.avatar--sm svg {
  height: var(--spacing-20);
  width: var(--spacing-20);
}
.avatar--md {
  width: var(--spacing-40);
  height: var(--spacing-40);
  font-size: var(--text-body-sm-500-font-size);
}
.avatar--md svg {
  height: var(--spacing-20);
  width: var(--spacing-20);
}
.avatar--lg {
  width: var(--spacing-56);
  height: var(--spacing-56);
  font-size: var(--text-body-lg-500-font-size);
}
.avatar--lg svg {
  height: var(--spacing-24);
  width: var(--spacing-25);
}
.avatar--xl {
  width: var(--spacing-72);
  height: var(--spacing-72);
  font-size: var(--text-heading-h5-2xs-font-size);
}
.avatar--xl svg {
  height: var(--spacing-24);
  width: var(--spacing-24);
}

.avatar--image {
  background-color: transparent;
  border-radius: var(--border-radius-full);
  overflow: hidden;
}
.avatar--initials {
  background-color: var(--gray-200);
  color: var(--gray-700);
}
.avatar--icon {
  background-color: var(--gray-200);
  color: var(--gray-600);
}

.avatar--dot::after, .avatar--numbered::after {
  position: absolute;
  content: "";
  border-radius: var(--border-radius-full);
  border: 2px solid var(--color-white);
}
.avatar--dot::after {
  width: 12px;
  height: 12px;
  background-color: var(--red-500);
  top: -4px;
  right: 2px;
}
.avatar--numbered::after {
  content: attr(data-count);
  top: -4px;
  right: -4px;
  min-width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--red-500);
  color: var(--white);
  font-size: var(--text-body-sm-500-font-size);
}
.avatar .badge {
  position: absolute;
  top: -4px;
  right: -4px;
  z-index: 1;
}

.avatar-stack {
  display: inline-flex;
}
.avatar-stack .avatar {
  margin-left: calc(var(--spacing-8) * -1);
  border: 2px solid var(--white);
  box-shadow: 0 0 0 1px var(--color-gray-100);
  transition: transform 0.2s ease;
}
.avatar-stack .avatar:hover {
  transform: translateY(-2px);
  z-index: 2;
}
.avatar-stack .avatar:first-child {
  margin-left: 0;
}

.mud-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding-left: var(--spacing-12, 12px);
  padding-right: var(--spacing-12, 12px);
}
@media (min-width: 320px) {
  .mud-container {
    max-width: var(--container-max-width-xs);
  }
}
@media (min-width: 576px) {
  .mud-container {
    max-width: var(--container-max-width-sm);
  }
}
@media (min-width: 768px) {
  .mud-container {
    max-width: var(--container-max-width-md);
  }
}
@media (min-width: 992px) {
  .mud-container {
    max-width: var(--container-max-width-lg);
  }
}
@media (min-width: 1248px) {
  .mud-container {
    max-width: var(--container-max-width-xl);
  }
}
@media (min-width: 1440px) {
  .mud-container {
    max-width: var(--container-max-width-xxl);
  }
}

.mud-container-fluid {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding-left: var(--spacing-12, 12px);
  padding-right: var(--spacing-12, 12px);
}

.mud-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: var(--spacing-24, 24px);
}

.mud-col-1 {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 8.3333333333%;
  width: 8.3333333333%;
  max-width: 100%;
}

.mud-col-2 {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 16.6666666667%;
  width: 16.6666666667%;
  max-width: 100%;
}

.mud-col-3 {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 25%;
  width: 25%;
  max-width: 100%;
}

.mud-col-4 {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 33.3333333333%;
  width: 33.3333333333%;
  max-width: 100%;
}

.mud-col-5 {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 41.6666666667%;
  width: 41.6666666667%;
  max-width: 100%;
}

.mud-col-6 {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 50%;
  width: 50%;
  max-width: 100%;
}

.mud-col-7 {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 58.3333333333%;
  width: 58.3333333333%;
  max-width: 100%;
}

.mud-col-8 {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 66.6666666667%;
  width: 66.6666666667%;
  max-width: 100%;
}

.mud-col-9 {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 75%;
  width: 75%;
  max-width: 100%;
}

.mud-col-10 {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 83.3333333333%;
  width: 83.3333333333%;
  max-width: 100%;
}

.mud-col-11 {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 91.6666666667%;
  width: 91.6666666667%;
  max-width: 100%;
}

.mud-col-12 {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}

.mud-col-auto {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

@media (min-width: 320px) {
  .mud-col-xs-1 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 100%;
  }
  .mud-col-xs-2 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 100%;
  }
  .mud-col-xs-3 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 25%;
    width: 25%;
    max-width: 100%;
  }
  .mud-col-xs-4 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 100%;
  }
  .mud-col-xs-5 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 100%;
  }
  .mud-col-xs-6 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }
  .mud-col-xs-7 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 100%;
  }
  .mud-col-xs-8 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 100%;
  }
  .mud-col-xs-9 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 75%;
    width: 75%;
    max-width: 100%;
  }
  .mud-col-xs-10 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 100%;
  }
  .mud-col-xs-11 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 100%;
  }
  .mud-col-xs-12 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-col-xs-auto {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 576px) {
  .mud-col-sm-1 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 100%;
  }
  .mud-col-sm-2 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 100%;
  }
  .mud-col-sm-3 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 25%;
    width: 25%;
    max-width: 100%;
  }
  .mud-col-sm-4 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 100%;
  }
  .mud-col-sm-5 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 100%;
  }
  .mud-col-sm-6 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }
  .mud-col-sm-7 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 100%;
  }
  .mud-col-sm-8 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 100%;
  }
  .mud-col-sm-9 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 75%;
    width: 75%;
    max-width: 100%;
  }
  .mud-col-sm-10 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 100%;
  }
  .mud-col-sm-11 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 100%;
  }
  .mud-col-sm-12 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-col-sm-auto {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .mud-col-md-1 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 100%;
  }
  .mud-col-md-2 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 100%;
  }
  .mud-col-md-3 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 25%;
    width: 25%;
    max-width: 100%;
  }
  .mud-col-md-4 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 100%;
  }
  .mud-col-md-5 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 100%;
  }
  .mud-col-md-6 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }
  .mud-col-md-7 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 100%;
  }
  .mud-col-md-8 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 100%;
  }
  .mud-col-md-9 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 75%;
    width: 75%;
    max-width: 100%;
  }
  .mud-col-md-10 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 100%;
  }
  .mud-col-md-11 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 100%;
  }
  .mud-col-md-12 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-col-md-auto {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .mud-col-lg-1 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 100%;
  }
  .mud-col-lg-2 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 100%;
  }
  .mud-col-lg-3 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 25%;
    width: 25%;
    max-width: 100%;
  }
  .mud-col-lg-4 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 100%;
  }
  .mud-col-lg-5 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 100%;
  }
  .mud-col-lg-6 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }
  .mud-col-lg-7 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 100%;
  }
  .mud-col-lg-8 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 100%;
  }
  .mud-col-lg-9 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 75%;
    width: 75%;
    max-width: 100%;
  }
  .mud-col-lg-10 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 100%;
  }
  .mud-col-lg-11 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 100%;
  }
  .mud-col-lg-12 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-col-lg-auto {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 1248px) {
  .mud-col-xl-1 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 100%;
  }
  .mud-col-xl-2 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 100%;
  }
  .mud-col-xl-3 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 25%;
    width: 25%;
    max-width: 100%;
  }
  .mud-col-xl-4 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 100%;
  }
  .mud-col-xl-5 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 100%;
  }
  .mud-col-xl-6 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }
  .mud-col-xl-7 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 100%;
  }
  .mud-col-xl-8 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 100%;
  }
  .mud-col-xl-9 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 75%;
    width: 75%;
    max-width: 100%;
  }
  .mud-col-xl-10 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 100%;
  }
  .mud-col-xl-11 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 100%;
  }
  .mud-col-xl-12 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-col-xl-auto {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 1440px) {
  .mud-col-xxl-1 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 100%;
  }
  .mud-col-xxl-2 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 100%;
  }
  .mud-col-xxl-3 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 25%;
    width: 25%;
    max-width: 100%;
  }
  .mud-col-xxl-4 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 100%;
  }
  .mud-col-xxl-5 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 100%;
  }
  .mud-col-xxl-6 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }
  .mud-col-xxl-7 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 100%;
  }
  .mud-col-xxl-8 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 100%;
  }
  .mud-col-xxl-9 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 75%;
    width: 75%;
    max-width: 100%;
  }
  .mud-col-xxl-10 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 100%;
  }
  .mud-col-xxl-11 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 100%;
  }
  .mud-col-xxl-12 {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-col-xxl-auto {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
.mud-col-1 {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 8.3333333333%;
  width: 8.3333333333%;
  max-width: 100%;
}

.mud-col-2 {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 16.6666666667%;
  width: 16.6666666667%;
  max-width: 100%;
}

.mud-col-3 {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 25%;
  width: 25%;
  max-width: 100%;
}

.mud-col-4 {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 33.3333333333%;
  width: 33.3333333333%;
  max-width: 100%;
}

.mud-col-5 {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 41.6666666667%;
  width: 41.6666666667%;
  max-width: 100%;
}

.mud-col-6 {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 50%;
  width: 50%;
  max-width: 100%;
}

.mud-col-7 {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 58.3333333333%;
  width: 58.3333333333%;
  max-width: 100%;
}

.mud-col-8 {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 66.6666666667%;
  width: 66.6666666667%;
  max-width: 100%;
}

.mud-col-9 {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 75%;
  width: 75%;
  max-width: 100%;
}

.mud-col-10 {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 83.3333333333%;
  width: 83.3333333333%;
  max-width: 100%;
}

.mud-col-11 {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 91.6666666667%;
  width: 91.6666666667%;
  max-width: 100%;
}

.mud-col-12 {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}

.mud-col-auto {
  padding-left: calc(0 / 2);
  padding-right: calc(0 / 2);
  box-sizing: border-box;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

@media (min-width: 320px) {
  .mud-col-xs-1 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 100%;
  }
  .mud-col-xs-2 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 100%;
  }
  .mud-col-xs-3 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 25%;
    width: 25%;
    max-width: 100%;
  }
  .mud-col-xs-4 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 100%;
  }
  .mud-col-xs-5 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 100%;
  }
  .mud-col-xs-6 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }
  .mud-col-xs-7 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 100%;
  }
  .mud-col-xs-8 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 100%;
  }
  .mud-col-xs-9 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 75%;
    width: 75%;
    max-width: 100%;
  }
  .mud-col-xs-10 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 100%;
  }
  .mud-col-xs-11 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 100%;
  }
  .mud-col-xs-12 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-col-xs-auto {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 576px) {
  .mud-col-sm-1 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 100%;
  }
  .mud-col-sm-2 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 100%;
  }
  .mud-col-sm-3 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 25%;
    width: 25%;
    max-width: 100%;
  }
  .mud-col-sm-4 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 100%;
  }
  .mud-col-sm-5 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 100%;
  }
  .mud-col-sm-6 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }
  .mud-col-sm-7 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 100%;
  }
  .mud-col-sm-8 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 100%;
  }
  .mud-col-sm-9 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 75%;
    width: 75%;
    max-width: 100%;
  }
  .mud-col-sm-10 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 100%;
  }
  .mud-col-sm-11 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 100%;
  }
  .mud-col-sm-12 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-col-sm-auto {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .mud-col-md-1 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 100%;
  }
  .mud-col-md-2 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 100%;
  }
  .mud-col-md-3 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 25%;
    width: 25%;
    max-width: 100%;
  }
  .mud-col-md-4 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 100%;
  }
  .mud-col-md-5 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 100%;
  }
  .mud-col-md-6 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }
  .mud-col-md-7 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 100%;
  }
  .mud-col-md-8 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 100%;
  }
  .mud-col-md-9 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 75%;
    width: 75%;
    max-width: 100%;
  }
  .mud-col-md-10 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 100%;
  }
  .mud-col-md-11 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 100%;
  }
  .mud-col-md-12 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-col-md-auto {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .mud-col-lg-1 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 100%;
  }
  .mud-col-lg-2 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 100%;
  }
  .mud-col-lg-3 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 25%;
    width: 25%;
    max-width: 100%;
  }
  .mud-col-lg-4 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 100%;
  }
  .mud-col-lg-5 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 100%;
  }
  .mud-col-lg-6 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }
  .mud-col-lg-7 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 100%;
  }
  .mud-col-lg-8 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 100%;
  }
  .mud-col-lg-9 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 75%;
    width: 75%;
    max-width: 100%;
  }
  .mud-col-lg-10 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 100%;
  }
  .mud-col-lg-11 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 100%;
  }
  .mud-col-lg-12 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-col-lg-auto {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 1248px) {
  .mud-col-xl-1 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 100%;
  }
  .mud-col-xl-2 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 100%;
  }
  .mud-col-xl-3 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 25%;
    width: 25%;
    max-width: 100%;
  }
  .mud-col-xl-4 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 100%;
  }
  .mud-col-xl-5 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 100%;
  }
  .mud-col-xl-6 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }
  .mud-col-xl-7 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 100%;
  }
  .mud-col-xl-8 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 100%;
  }
  .mud-col-xl-9 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 75%;
    width: 75%;
    max-width: 100%;
  }
  .mud-col-xl-10 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 100%;
  }
  .mud-col-xl-11 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 100%;
  }
  .mud-col-xl-12 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-col-xl-auto {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 1440px) {
  .mud-col-xxl-1 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 100%;
  }
  .mud-col-xxl-2 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 100%;
  }
  .mud-col-xxl-3 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 25%;
    width: 25%;
    max-width: 100%;
  }
  .mud-col-xxl-4 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 100%;
  }
  .mud-col-xxl-5 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 100%;
  }
  .mud-col-xxl-6 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }
  .mud-col-xxl-7 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 100%;
  }
  .mud-col-xxl-8 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 100%;
  }
  .mud-col-xxl-9 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 75%;
    width: 75%;
    max-width: 100%;
  }
  .mud-col-xxl-10 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 100%;
  }
  .mud-col-xxl-11 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 100%;
  }
  .mud-col-xxl-12 {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .mud-col-xxl-auto {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 320px) {
  .mud-g-xs {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 576px) {
  .mud-g-sm {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 768px) {
  .mud-g-md {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 992px) {
  .mud-g-lg {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1248px) {
  .mud-g-xl {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1440px) {
  .mud-g-xxl {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.mud-col {
  flex: 1 0 0%;
  min-width: 0;
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
  box-sizing: border-box;
  max-width: 100%;
}

.mud-offset-0 {
  margin-left: 0%;
}

.mud-offset-1 {
  margin-left: 8.3333333333%;
}

.mud-offset-2 {
  margin-left: 16.6666666667%;
}

.mud-offset-3 {
  margin-left: 25%;
}

.mud-offset-4 {
  margin-left: 33.3333333333%;
}

.mud-offset-5 {
  margin-left: 41.6666666667%;
}

.mud-offset-6 {
  margin-left: 50%;
}

.mud-offset-7 {
  margin-left: 58.3333333333%;
}

.mud-offset-8 {
  margin-left: 66.6666666667%;
}

.mud-offset-9 {
  margin-left: 75%;
}

.mud-offset-10 {
  margin-left: 83.3333333333%;
}

.mud-offset-11 {
  margin-left: 91.6666666667%;
}

.mud-offset-12 {
  margin-left: 100%;
}

.mud-offset-auto {
  margin-left: auto;
}

@media (min-width: 320px) {
  .mud-offset-xs-0 {
    margin-left: 0%;
  }
  .mud-offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .mud-offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .mud-offset-xs-3 {
    margin-left: 25%;
  }
  .mud-offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .mud-offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .mud-offset-xs-6 {
    margin-left: 50%;
  }
  .mud-offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .mud-offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .mud-offset-xs-9 {
    margin-left: 75%;
  }
  .mud-offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .mud-offset-xs-11 {
    margin-left: 91.6666666667%;
  }
  .mud-offset-xs-12 {
    margin-left: 100%;
  }
  .mud-offset-xs-auto {
    margin-left: auto;
  }
}
@media (min-width: 576px) {
  .mud-offset-sm-0 {
    margin-left: 0%;
  }
  .mud-offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .mud-offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .mud-offset-sm-3 {
    margin-left: 25%;
  }
  .mud-offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .mud-offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .mud-offset-sm-6 {
    margin-left: 50%;
  }
  .mud-offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .mud-offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .mud-offset-sm-9 {
    margin-left: 75%;
  }
  .mud-offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .mud-offset-sm-11 {
    margin-left: 91.6666666667%;
  }
  .mud-offset-sm-12 {
    margin-left: 100%;
  }
  .mud-offset-sm-auto {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .mud-offset-md-0 {
    margin-left: 0%;
  }
  .mud-offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .mud-offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .mud-offset-md-3 {
    margin-left: 25%;
  }
  .mud-offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .mud-offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .mud-offset-md-6 {
    margin-left: 50%;
  }
  .mud-offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .mud-offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .mud-offset-md-9 {
    margin-left: 75%;
  }
  .mud-offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .mud-offset-md-11 {
    margin-left: 91.6666666667%;
  }
  .mud-offset-md-12 {
    margin-left: 100%;
  }
  .mud-offset-md-auto {
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .mud-offset-lg-0 {
    margin-left: 0%;
  }
  .mud-offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .mud-offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .mud-offset-lg-3 {
    margin-left: 25%;
  }
  .mud-offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .mud-offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .mud-offset-lg-6 {
    margin-left: 50%;
  }
  .mud-offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .mud-offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .mud-offset-lg-9 {
    margin-left: 75%;
  }
  .mud-offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .mud-offset-lg-11 {
    margin-left: 91.6666666667%;
  }
  .mud-offset-lg-12 {
    margin-left: 100%;
  }
  .mud-offset-lg-auto {
    margin-left: auto;
  }
}
@media (min-width: 1248px) {
  .mud-offset-xl-0 {
    margin-left: 0%;
  }
  .mud-offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .mud-offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .mud-offset-xl-3 {
    margin-left: 25%;
  }
  .mud-offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .mud-offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .mud-offset-xl-6 {
    margin-left: 50%;
  }
  .mud-offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .mud-offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .mud-offset-xl-9 {
    margin-left: 75%;
  }
  .mud-offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .mud-offset-xl-11 {
    margin-left: 91.6666666667%;
  }
  .mud-offset-xl-12 {
    margin-left: 100%;
  }
  .mud-offset-xl-auto {
    margin-left: auto;
  }
}
@media (min-width: 1440px) {
  .mud-offset-xxl-0 {
    margin-left: 0%;
  }
  .mud-offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .mud-offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .mud-offset-xxl-3 {
    margin-left: 25%;
  }
  .mud-offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .mud-offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .mud-offset-xxl-6 {
    margin-left: 50%;
  }
  .mud-offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .mud-offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .mud-offset-xxl-9 {
    margin-left: 75%;
  }
  .mud-offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .mud-offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
  .mud-offset-xxl-12 {
    margin-left: 100%;
  }
  .mud-offset-xxl-auto {
    margin-left: auto;
  }
}
.mud-order-0 {
  order: 0;
}

.mud-order-1 {
  order: 1;
}

.mud-order-2 {
  order: 2;
}

.mud-order-3 {
  order: 3;
}

.mud-order-4 {
  order: 4;
}

.mud-order-5 {
  order: 5;
}

.mud-order-6 {
  order: 6;
}

.mud-order-7 {
  order: 7;
}

.mud-order-8 {
  order: 8;
}

.mud-order-9 {
  order: 9;
}

.mud-order-10 {
  order: 10;
}

.mud-order-11 {
  order: 11;
}

.mud-order-12 {
  order: 12;
}

.mud-order-auto {
  order: auto;
}

@media (min-width: 320px) {
  .mud-order-xs-0 {
    order: 0;
  }
  .mud-order-xs-1 {
    order: 1;
  }
  .mud-order-xs-2 {
    order: 2;
  }
  .mud-order-xs-3 {
    order: 3;
  }
  .mud-order-xs-4 {
    order: 4;
  }
  .mud-order-xs-5 {
    order: 5;
  }
  .mud-order-xs-6 {
    order: 6;
  }
  .mud-order-xs-7 {
    order: 7;
  }
  .mud-order-xs-8 {
    order: 8;
  }
  .mud-order-xs-9 {
    order: 9;
  }
  .mud-order-xs-10 {
    order: 10;
  }
  .mud-order-xs-11 {
    order: 11;
  }
  .mud-order-xs-12 {
    order: 12;
  }
  .mud-order-xs-auto {
    order: auto;
  }
}
@media (min-width: 576px) {
  .mud-order-sm-0 {
    order: 0;
  }
  .mud-order-sm-1 {
    order: 1;
  }
  .mud-order-sm-2 {
    order: 2;
  }
  .mud-order-sm-3 {
    order: 3;
  }
  .mud-order-sm-4 {
    order: 4;
  }
  .mud-order-sm-5 {
    order: 5;
  }
  .mud-order-sm-6 {
    order: 6;
  }
  .mud-order-sm-7 {
    order: 7;
  }
  .mud-order-sm-8 {
    order: 8;
  }
  .mud-order-sm-9 {
    order: 9;
  }
  .mud-order-sm-10 {
    order: 10;
  }
  .mud-order-sm-11 {
    order: 11;
  }
  .mud-order-sm-12 {
    order: 12;
  }
  .mud-order-sm-auto {
    order: auto;
  }
}
@media (min-width: 768px) {
  .mud-order-md-0 {
    order: 0;
  }
  .mud-order-md-1 {
    order: 1;
  }
  .mud-order-md-2 {
    order: 2;
  }
  .mud-order-md-3 {
    order: 3;
  }
  .mud-order-md-4 {
    order: 4;
  }
  .mud-order-md-5 {
    order: 5;
  }
  .mud-order-md-6 {
    order: 6;
  }
  .mud-order-md-7 {
    order: 7;
  }
  .mud-order-md-8 {
    order: 8;
  }
  .mud-order-md-9 {
    order: 9;
  }
  .mud-order-md-10 {
    order: 10;
  }
  .mud-order-md-11 {
    order: 11;
  }
  .mud-order-md-12 {
    order: 12;
  }
  .mud-order-md-auto {
    order: auto;
  }
}
@media (min-width: 992px) {
  .mud-order-lg-0 {
    order: 0;
  }
  .mud-order-lg-1 {
    order: 1;
  }
  .mud-order-lg-2 {
    order: 2;
  }
  .mud-order-lg-3 {
    order: 3;
  }
  .mud-order-lg-4 {
    order: 4;
  }
  .mud-order-lg-5 {
    order: 5;
  }
  .mud-order-lg-6 {
    order: 6;
  }
  .mud-order-lg-7 {
    order: 7;
  }
  .mud-order-lg-8 {
    order: 8;
  }
  .mud-order-lg-9 {
    order: 9;
  }
  .mud-order-lg-10 {
    order: 10;
  }
  .mud-order-lg-11 {
    order: 11;
  }
  .mud-order-lg-12 {
    order: 12;
  }
  .mud-order-lg-auto {
    order: auto;
  }
}
@media (min-width: 1248px) {
  .mud-order-xl-0 {
    order: 0;
  }
  .mud-order-xl-1 {
    order: 1;
  }
  .mud-order-xl-2 {
    order: 2;
  }
  .mud-order-xl-3 {
    order: 3;
  }
  .mud-order-xl-4 {
    order: 4;
  }
  .mud-order-xl-5 {
    order: 5;
  }
  .mud-order-xl-6 {
    order: 6;
  }
  .mud-order-xl-7 {
    order: 7;
  }
  .mud-order-xl-8 {
    order: 8;
  }
  .mud-order-xl-9 {
    order: 9;
  }
  .mud-order-xl-10 {
    order: 10;
  }
  .mud-order-xl-11 {
    order: 11;
  }
  .mud-order-xl-12 {
    order: 12;
  }
  .mud-order-xl-auto {
    order: auto;
  }
}
@media (min-width: 1440px) {
  .mud-order-xxl-0 {
    order: 0;
  }
  .mud-order-xxl-1 {
    order: 1;
  }
  .mud-order-xxl-2 {
    order: 2;
  }
  .mud-order-xxl-3 {
    order: 3;
  }
  .mud-order-xxl-4 {
    order: 4;
  }
  .mud-order-xxl-5 {
    order: 5;
  }
  .mud-order-xxl-6 {
    order: 6;
  }
  .mud-order-xxl-7 {
    order: 7;
  }
  .mud-order-xxl-8 {
    order: 8;
  }
  .mud-order-xxl-9 {
    order: 9;
  }
  .mud-order-xxl-10 {
    order: 10;
  }
  .mud-order-xxl-11 {
    order: 11;
  }
  .mud-order-xxl-12 {
    order: 12;
  }
  .mud-order-xxl-auto {
    order: auto;
  }
}

/*# sourceMappingURL=main.css.map */
