/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Do not edit directly
 * Generated on Tue, 24 Jun 2025 07:13:45 GMT
 */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  src: url('ubuntu-v20-latin-300italic.27743def6b8e9eb7.woff2') format("woff2"), url('ubuntu-v20-latin-300italic.500ce44e5cdf481d.woff') format("woff"), url('ubuntu-v20-latin-300italic.dd70f2ead3badb38.eot') format("embedded-opentype"), url('ubuntu-v20-latin-300italic.3f9c3092d21d7430.ttf') format("truetype"), url('ubuntu-v20-latin-300italic.7fdd3a964cbdc69f.svg') format("svg");
  font-display: fallback;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  src: url('ubuntu-v20-latin-300.76412f87ec3a43cc.woff2') format("woff2"), url('ubuntu-v20-latin-300.a642d84fa1bdd4d3.woff') format("woff"), url('ubuntu-v20-latin-300.65d5632f6ace19ea.eot') format("embedded-opentype"), url('ubuntu-v20-latin-300.e85afdd4f253e4f6.ttf') format("truetype"), url('ubuntu-v20-latin-300.2ccd1e459bc7ad89.svg') format("svg");
  font-display: fallback;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  src: url('ubuntu-v20-latin-500italic.99f76c4f7520ca61.woff2') format("woff2"), url('ubuntu-v20-latin-500italic.6d9f84ca6c8c0ad5.woff') format("woff"), url('ubuntu-v20-latin-500italic.cb7a031c68391412.eot') format("embedded-opentype"), url('ubuntu-v20-latin-500italic.2259bda99415d344.ttf') format("truetype"), url('ubuntu-v20-latin-500italic.31fb042ac0b9a705.svg') format("svg");
  font-display: fallback;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  src: url('ubuntu-v20-latin-500.c61685cf1215ace8.woff2') format("woff2"), url('ubuntu-v20-latin-500.e18252566b472020.woff') format("woff"), url('ubuntu-v20-latin-500.15ab53c8ed90ae3f.eot') format("embedded-opentype"), url('ubuntu-v20-latin-500.4fdd700feb59013f.ttf') format("truetype"), url('ubuntu-v20-latin-500.045cf05ea687e047.svg') format("svg");
  font-display: fallback;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: url('ubuntu-v20-latin-700italic.372cf5ab8e52a51d.woff2') format("woff2"), url('ubuntu-v20-latin-700italic.eb57cc66beb86b96.woff') format("woff"), url('ubuntu-v20-latin-700italic.767ecf9a6994ea3f.eot') format("embedded-opentype"), url('ubuntu-v20-latin-700italic.4d7ea1ff611d4697.ttf') format("truetype"), url('ubuntu-v20-latin-700italic.fe028fc1afc94f54.svg') format("svg");
  font-display: fallback;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: url('ubuntu-v20-latin-700.f043dd385406bdff.woff2') format("woff2"), url('ubuntu-v20-latin-700.c526e0885a37d3b1.woff') format("woff"), url('ubuntu-v20-latin-700.527a5334d3b8a5a4.eot') format("embedded-opentype"), url('ubuntu-v20-latin-700.c1edd9b44a9e555f.ttf') format("truetype"), url('ubuntu-v20-latin-700.983d30cb7fb3865e.svg') format("svg");
  font-display: fallback;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: regular;
  src: url('ubuntu-v20-latin-italic.ae3461412cd31907.woff2') format("woff2"), url('ubuntu-v20-latin-italic.cde683ca7d658be4.woff') format("woff"), url('ubuntu-v20-latin-italic.4f0953dd5427508d.eot') format("embedded-opentype"), url('ubuntu-v20-latin-italic.023f4dd4f210b912.ttf') format("truetype"), url('ubuntu-v20-latin-italic.5054d786dadc5fa2.svg') format("svg");
  font-display: fallback;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: regular;
  src: url('ubuntu-v20-latin-regular.e82090ff6e33638e.woff2') format("woff2"), url('ubuntu-v20-latin-regular.def6d868fbb7191d.woff') format("woff"), url('ubuntu-v20-latin-regular.383f5cd971bc25e4.eot') format("embedded-opentype"), url('ubuntu-v20-latin-regular.d4e4bb0f95a07e85.ttf') format("truetype"), url('ubuntu-v20-latin-regular.5e34d1fa8b550c25.svg') format("svg");
  font-display: fallback;
}
@font-face {
  font-family: "UbuntuMono";
  font-style: normal;
  font-weight: 700;
  src: url('ubuntu-mono-v15-latin-700.607f4ecc54e11bb1.woff2') format("woff2"), url('ubuntu-mono-v15-latin-700.f7388f4bb922ceb3.woff') format("woff"), url('ubuntu-mono-v15-latin-700.b80e9a6bdeb2d7e9.eot') format("embedded-opentype"), url('ubuntu-mono-v15-latin-700.be401a5123bf98a1.ttf') format("truetype"), url('ubuntu-mono-v15-latin-700.3b509bf6b1af2f90.svg') format("svg");
  font-display: fallback;
}
@font-face {
  font-family: "UbuntuMono";
  font-style: normal;
  font-weight: regular;
  src: url('ubuntu-mono-v15-latin-regular.13908c713ab5ad0d.woff2') format("woff2"), url('ubuntu-mono-v15-latin-regular.755e4927bb124d5c.woff') format("woff"), url('ubuntu-mono-v15-latin-regular.e7df2434c1adc621.eot') format("embedded-opentype"), url('ubuntu-mono-v15-latin-regular.4122d3500babcd18.ttf') format("truetype"), url('ubuntu-mono-v15-latin-regular.107956e89e9ddac2.svg') format("svg");
  font-display: fallback;
}
/**
 * Do not edit directly
 * Generated on Tue, 24 Jun 2025 07:13:47 GMT
 */
/* mobile devices (0 and up) */
html {
  --typography-body-m-bold-letter-spacing: -0.0112rem;
  --typography-body-m-bold-line-height: 1.5;
  --typography-body-m-bold-lining-nums-letter-spacing: 0;
  --typography-body-m-bold-lining-nums-line-height: 1.5;
  --typography-body-m-bold-lining-nums: 700 1rem/1.5 Ubuntu;
  --typography-body-m-bold: 700 1rem/1.5 Ubuntu;
  --typography-body-m-medium-letter-spacing: -0.0112rem;
  --typography-body-m-medium-line-height: 1.5;
  --typography-body-m-medium-lining-nums-letter-spacing: 0;
  --typography-body-m-medium-lining-nums-line-height: 1.5;
  --typography-body-m-medium-lining-nums: 500 1rem/1.5 Ubuntu;
  --typography-body-m-medium: 500 1rem/1.5 Ubuntu;
  --typography-body-m-regular-letter-spacing: -0.0112rem;
  --typography-body-m-regular-line-height: 1.5;
  --typography-body-m-regular-lining-nums-letter-spacing: 0;
  --typography-body-m-regular-lining-nums-line-height: 1.5;
  --typography-body-m-regular-lining-nums: 400 1rem/1.5 Ubuntu;
  --typography-body-m-regular: 400 1rem/1.5 Ubuntu;
  --typography-body-s-bold-letter-spacing: -0.005rem;
  --typography-body-s-bold-line-height: 1.5;
  --typography-body-s-bold-lining-nums-letter-spacing: 0;
  --typography-body-s-bold-lining-nums-line-height: 1.5;
  --typography-body-s-bold-lining-nums: 700 0.875rem/1.5 Ubuntu;
  --typography-body-s-bold: 700 0.875rem/1.5 Ubuntu;
  --typography-body-s-medium-letter-spacing: -0.005rem;
  --typography-body-s-medium-line-height: 1.5;
  --typography-body-s-medium-lining-nums-letter-spacing: 0;
  --typography-body-s-medium-lining-nums-line-height: 1.5;
  --typography-body-s-medium-lining-nums: 500 0.875rem/1.5 Ubuntu;
  --typography-body-s-medium: 500 0.875rem/1.5 Ubuntu;
  --typography-body-s-regular-letter-spacing: -0.005rem;
  --typography-body-s-regular-line-height: 1.5;
  --typography-body-s-regular-lining-nums-letter-spacing: 0;
  --typography-body-s-regular-lining-nums-line-height: 1.5;
  --typography-body-s-regular-lining-nums: 400 0.875rem/1.5 Ubuntu;
  --typography-body-s-regular: 400 0.875rem/1.5 Ubuntu;
  --typography-body-xs-bold-letter-spacing: -0.0019rem;
  --typography-body-xs-bold-line-height: 1.5;
  --typography-body-xs-bold-lining-nums-letter-spacing: 0;
  --typography-body-xs-bold-lining-nums-line-height: 1.5;
  --typography-body-xs-bold-lining-nums: 700 0.8125rem/1.5 Ubuntu;
  --typography-body-xs-bold: 700 0.8125rem/1.5 Ubuntu;
  --typography-body-xs-medium-letter-spacing: -0.0019rem;
  --typography-body-xs-medium-line-height: 1.5;
  --typography-body-xs-medium-lining-nums-letter-spacing: 0;
  --typography-body-xs-medium-lining-nums-line-height: 1.5;
  --typography-body-xs-medium-lining-nums: 500 0.8125rem/1.5 Ubuntu;
  --typography-body-xs-medium: 500 0.8125rem/1.5 Ubuntu;
  --typography-body-xs-regular-letter-spacing: -0.0019rem;
  --typography-body-xs-regular-line-height: 1.5;
  --typography-body-xs-regular-lining-nums-letter-spacing: 0;
  --typography-body-xs-regular-lining-nums-line-height: 1.5;
  --typography-body-xs-regular-lining-nums: 400 0.8125rem/1.5 Ubuntu;
  --typography-body-xs-regular: 400 0.8125rem/1.5 Ubuntu;
  --typography-body-xxs-bold-letter-spacing: 0.0031rem;
  --typography-body-xxs-bold-line-height: 1.5;
  --typography-body-xxs-bold-lining-nums-letter-spacing: 0;
  --typography-body-xxs-bold-lining-nums-line-height: 1.5;
  --typography-body-xxs-bold-lining-nums: 700 0.6875rem/1.5 Ubuntu;
  --typography-body-xxs-bold: 700 0.6875rem/1.5 Ubuntu;
  --typography-body-xxs-medium-letter-spacing: 0.0031rem;
  --typography-body-xxs-medium-line-height: 1.5;
  --typography-body-xxs-medium-lining-nums-letter-spacing: 0;
  --typography-body-xxs-medium-lining-nums-line-height: 1.5;
  --typography-body-xxs-medium-lining-nums: 500 0.6875rem/1.5 Ubuntu;
  --typography-body-xxs-medium: 500 0.6875rem/1.5 Ubuntu;
  --typography-body-xxs-regular-letter-spacing: 0.0031rem;
  --typography-body-xxs-regular-line-height: 1.5;
  --typography-body-xxs-regular-lining-nums-letter-spacing: 0;
  --typography-body-xxs-regular-lining-nums-line-height: 1.5;
  --typography-body-xxs-regular-lining-nums: 400 0.6875rem/1.5 Ubuntu;
  --typography-body-xxs-regular: 400 0.6875rem/1.5 Ubuntu;
  --typography-display-l-light-letter-spacing: -0.0663rem;
  --typography-display-l-light-line-height: 1.2;
  --typography-display-l-light: 300 3rem/1.2 Ubuntu;
  --typography-display-m-bold-letter-spacing: -0.055rem;
  --typography-display-m-bold-line-height: 1.2;
  --typography-display-m-bold: 700 2.5rem/1.2 Ubuntu;
  --typography-display-m-regular-letter-spacing: -0.055rem;
  --typography-display-m-regular-line-height: 1.2;
  --typography-display-m-regular: 400 2.5rem/1.2 Ubuntu;
  --typography-headline-l-bold-letter-spacing: -0.0444rem;
  --typography-headline-l-bold-line-height: 1.2;
  --typography-headline-l-bold: 700 2.125rem/1.2 Ubuntu;
  --typography-headline-l-light-letter-spacing: -0.0444rem;
  --typography-headline-l-light-line-height: 1.2;
  --typography-headline-l-light: 300 2.125rem/1.2 Ubuntu;
  --typography-headline-l-medium-letter-spacing: -0.0444rem;
  --typography-headline-l-medium-line-height: 1.2;
  --typography-headline-l-medium: 500 2.125rem/1.2 Ubuntu;
  --typography-headline-m-bold-letter-spacing: -0.0406rem;
  --typography-headline-m-bold-line-height: 1.2;
  --typography-headline-m-bold: 700 1.9375rem/1.2 Ubuntu;
  --typography-headline-m-medium-letter-spacing: -0.0406rem;
  --typography-headline-m-medium-line-height: 1.2;
  --typography-headline-m-medium: 500 1.9375rem/1.2 Ubuntu;
  --typography-headline-m-regular-letter-spacing: -0.0406rem;
  --typography-headline-m-regular-line-height: 1.2;
  --typography-headline-m-regular: 400 1.9375rem/1.2 Ubuntu;
  --typography-headline-s-light-letter-spacing: -0.0331rem;
  --typography-headline-s-light-line-height: 1.3;
  --typography-headline-s-light: 300 1.75rem/1.3 Ubuntu;
  --typography-headline-s-medium-letter-spacing: -0.0331rem;
  --typography-headline-s-medium-line-height: 1.3;
  --typography-headline-s-medium: 500 1.75rem/1.3 Ubuntu;
  --typography-headline-s-regular-letter-spacing: -0.0331rem;
  --typography-headline-s-regular-line-height: 1.3;
  --typography-headline-s-regular: 400 1.75rem/1.3 Ubuntu;
  --typography-title-l-bold-letter-spacing: -0.0288rem;
  --typography-title-l-bold-line-height: 1.3;
  --typography-title-l-bold: 700 1.375rem/1.3 Ubuntu;
  --typography-title-l-light-letter-spacing: -0.0288rem;
  --typography-title-l-light-line-height: 1.3;
  --typography-title-l-light: 300 1.375rem/1.3 Ubuntu;
  --typography-title-l-medium-letter-spacing: -0.0288rem;
  --typography-title-l-medium-line-height: 1.3;
  --typography-title-l-medium: 500 1.375rem/1.3 Ubuntu;
  --typography-title-l-regular-letter-spacing: -0.0288rem;
  --typography-title-l-regular-line-height: 1.3;
  --typography-title-l-regular: 400 1.375rem/1.3 Ubuntu;
  --typography-title-m-bold-letter-spacing: -0.0288rem;
  --typography-title-m-bold-line-height: 1.3;
  --typography-title-m-bold: 700 1.25rem/1.3 Ubuntu;
  --typography-title-m-light-letter-spacing: -0.0225rem;
  --typography-title-m-light-line-height: 1.3;
  --typography-title-m-light: 300 1.25rem/1.3 Ubuntu;
  --typography-title-m-medium-letter-spacing: -0.0225rem;
  --typography-title-m-medium-line-height: 1.3;
  --typography-title-m-medium: 500 1.25rem/1.3 Ubuntu;
  --typography-title-m-regular-letter-spacing: -0.0225rem;
  --typography-title-m-regular-line-height: 1.3;
  --typography-title-m-regular: 400 1.25rem/1.3 Ubuntu;
  --typography-title-s-bold-letter-spacing: -0.0181rem;
  --typography-title-s-bold-line-height: 1.3;
  --typography-title-s-bold: 700 1.125rem/1.3 Ubuntu;
  --typography-title-s-medium-letter-spacing: -0.0181rem;
  --typography-title-s-medium-line-height: 1.3;
  --typography-title-s-medium: 500 1.125rem/1.3 Ubuntu;
  --typography-title-s-regular-letter-spacing: -0.0181rem;
  --typography-title-s-regular-line-height: 1.3;
  --typography-title-s-regular: 400 1.125rem/1.3 Ubuntu;
  --typography-title-xl-bold-letter-spacing: -0.0294rem;
  --typography-title-xl-bold-line-height: 1.3;
  --typography-title-xl-bold: 700 1.5625rem/1.3 Ubuntu;
  --typography-title-xl-medium-letter-spacing: -0.0294rem;
  --typography-title-xl-medium-line-height: 1.3;
  --typography-title-xl-medium: 500 1.5625rem/1.3 Ubuntu;
  --typography-title-xl-regular-letter-spacing: -0.0294rem;
  --typography-title-xl-regular-line-height: 1.3;
  --typography-title-xl-regular: 400 1.5625rem/1.3 Ubuntu;
  font: var(--typography-body-m-regular);
}

/* desktop devices (768px and up) */
@media screen and (min-width: 768px) {
  html {
    --typography-body-m-bold-letter-spacing: -0.0112rem;
    --typography-body-m-bold-line-height: 1.5;
    --typography-body-m-bold-lining-nums-letter-spacing: 0;
    --typography-body-m-bold-lining-nums-line-height: 1.5;
    --typography-body-m-bold-lining-nums: 700 1rem/1.5 Ubuntu;
    --typography-body-m-bold: 700 1rem/1.5 Ubuntu;
    --typography-body-m-medium-letter-spacing: -0.0112rem;
    --typography-body-m-medium-line-height: 1.5;
    --typography-body-m-medium-lining-nums-letter-spacing: 0;
    --typography-body-m-medium-lining-nums-line-height: 1.5;
    --typography-body-m-medium-lining-nums: 500 1rem/1.5 Ubuntu;
    --typography-body-m-medium: 500 1rem/1.5 Ubuntu;
    --typography-body-m-regular-letter-spacing: -0.0112rem;
    --typography-body-m-regular-line-height: 1.5;
    --typography-body-m-regular-lining-nums-letter-spacing: 0;
    --typography-body-m-regular-lining-nums-line-height: 1.5;
    --typography-body-m-regular-lining-nums: 400 1rem/1.5 Ubuntu;
    --typography-body-m-regular: 400 1rem/1.5 Ubuntu;
    --typography-body-s-bold-letter-spacing: -0.005rem;
    --typography-body-s-bold-line-height: 1.5;
    --typography-body-s-bold-lining-nums-letter-spacing: 0;
    --typography-body-s-bold-lining-nums-line-height: 1.5;
    --typography-body-s-bold-lining-nums: 700 0.875rem/1.5 Ubuntu;
    --typography-body-s-bold: 700 0.875rem/1.5 Ubuntu;
    --typography-body-s-medium-letter-spacing: -0.005rem;
    --typography-body-s-medium-line-height: 1.5;
    --typography-body-s-medium-lining-nums-letter-spacing: 0;
    --typography-body-s-medium-lining-nums-line-height: 1.5;
    --typography-body-s-medium-lining-nums: 500 0.875rem/1.5 Ubuntu;
    --typography-body-s-medium: 500 0.875rem/1.5 Ubuntu;
    --typography-body-s-regular-letter-spacing: -0.005rem;
    --typography-body-s-regular-line-height: 1.5;
    --typography-body-s-regular-lining-nums-letter-spacing: 0;
    --typography-body-s-regular-lining-nums-line-height: 1.5;
    --typography-body-s-regular-lining-nums: 400 0.875rem/1.5 Ubuntu;
    --typography-body-s-regular: 400 0.875rem/1.5 Ubuntu;
    --typography-body-xs-bold-letter-spacing: -0.0019rem;
    --typography-body-xs-bold-line-height: 1.5;
    --typography-body-xs-bold-lining-nums-letter-spacing: 0;
    --typography-body-xs-bold-lining-nums-line-height: 1.5;
    --typography-body-xs-bold-lining-nums: 700 0.8125rem/1.5 Ubuntu;
    --typography-body-xs-bold: 700 0.8125rem/1.5 Ubuntu;
    --typography-body-xs-medium-letter-spacing: -0.0019rem;
    --typography-body-xs-medium-line-height: 1.5;
    --typography-body-xs-medium-lining-nums-letter-spacing: 0;
    --typography-body-xs-medium-lining-nums-line-height: 1.5;
    --typography-body-xs-medium-lining-nums: 500 0.8125rem/1.5 Ubuntu;
    --typography-body-xs-medium: 500 0.8125rem/1.5 Ubuntu;
    --typography-body-xs-regular-letter-spacing: -0.0019rem;
    --typography-body-xs-regular-line-height: 1.5;
    --typography-body-xs-regular-lining-nums-letter-spacing: 0;
    --typography-body-xs-regular-lining-nums-line-height: 1.5;
    --typography-body-xs-regular-lining-nums: 400 0.8125rem/1.5 Ubuntu;
    --typography-body-xs-regular: 400 0.8125rem/1.5 Ubuntu;
    --typography-body-xxs-bold-letter-spacing: 0.0031rem;
    --typography-body-xxs-bold-line-height: 1.5;
    --typography-body-xxs-bold-lining-nums-letter-spacing: 0;
    --typography-body-xxs-bold-lining-nums-line-height: 1.5;
    --typography-body-xxs-bold-lining-nums: 700 0.6875rem/1.5 Ubuntu;
    --typography-body-xxs-bold: 700 0.6875rem/1.5 Ubuntu;
    --typography-body-xxs-medium-letter-spacing: 0.0031rem;
    --typography-body-xxs-medium-line-height: 1.5;
    --typography-body-xxs-medium-lining-nums-letter-spacing: 0;
    --typography-body-xxs-medium-lining-nums-line-height: 1.5;
    --typography-body-xxs-medium-lining-nums: 500 0.6875rem/1.5 Ubuntu;
    --typography-body-xxs-medium: 500 0.6875rem/1.5 Ubuntu;
    --typography-body-xxs-regular-letter-spacing: 0.0031rem;
    --typography-body-xxs-regular-line-height: 1.5;
    --typography-body-xxs-regular-lining-nums-letter-spacing: 0;
    --typography-body-xxs-regular-lining-nums-line-height: 1.5;
    --typography-body-xxs-regular-lining-nums: 400 0.6875rem/1.5 Ubuntu;
    --typography-body-xxs-regular: 400 0.6875rem/1.5 Ubuntu;
    --typography-display-l-light-letter-spacing: -0.11rem;
    --typography-display-l-light-line-height: 1.2;
    --typography-display-l-light: 300 5rem/1.2 Ubuntu;
    --typography-display-m-bold-letter-spacing: -0.0781rem;
    --typography-display-m-bold-line-height: 1.2;
    --typography-display-m-bold: 700 3.5625rem/1.2 Ubuntu;
    --typography-display-m-regular-letter-spacing: -0.0781rem;
    --typography-display-m-regular-line-height: 1.2;
    --typography-display-m-regular: 400 3.5625rem/1.2 Ubuntu;
    --typography-headline-l-bold-letter-spacing: -0.0663rem;
    --typography-headline-l-bold-line-height: 1.2;
    --typography-headline-l-bold: 700 3rem/1.2 Ubuntu;
    --typography-headline-l-light-letter-spacing: -0.0663rem;
    --typography-headline-l-light-line-height: 1.2;
    --typography-headline-l-light: 300 3rem/1.2 Ubuntu;
    --typography-headline-l-medium-letter-spacing: -0.0663rem;
    --typography-headline-l-medium-line-height: 1.2;
    --typography-headline-l-medium: 500 3rem/1.2 Ubuntu;
    --typography-headline-m-bold-letter-spacing: -0.055rem;
    --typography-headline-m-bold-line-height: 1.2;
    --typography-headline-m-bold: 700 2.5rem/1.2 Ubuntu;
    --typography-headline-m-medium-letter-spacing: -0.055rem;
    --typography-headline-m-medium-line-height: 1.2;
    --typography-headline-m-medium: 500 2.5rem/1.2 Ubuntu;
    --typography-headline-m-regular-letter-spacing: -0.055rem;
    --typography-headline-m-regular-line-height: 1.2;
    --typography-headline-m-regular: 400 2.5rem/1.2 Ubuntu;
    --typography-headline-s-light-letter-spacing: -0.045rem;
    --typography-headline-s-light-line-height: 1.3;
    --typography-headline-s-light: 300 2rem/1.3 Ubuntu;
    --typography-headline-s-medium-letter-spacing: -0.045rem;
    --typography-headline-s-medium-line-height: 1.3;
    --typography-headline-s-medium: 500 2rem/1.3 Ubuntu;
    --typography-headline-s-regular-letter-spacing: -0.045rem;
    --typography-headline-s-regular-line-height: 1.3;
    --typography-headline-s-regular: 400 2rem/1.3 Ubuntu;
    --typography-title-l-bold-letter-spacing: -0.0288rem;
    --typography-title-l-bold-line-height: 1.3;
    --typography-title-l-bold: 700 1.5rem/1.3 Ubuntu;
    --typography-title-l-light-letter-spacing: -0.0288rem;
    --typography-title-l-light-line-height: 1.3;
    --typography-title-l-light: 300 1.5rem/1.3 Ubuntu;
    --typography-title-l-medium-letter-spacing: -0.0288rem;
    --typography-title-l-medium-line-height: 1.3;
    --typography-title-l-medium: 500 1.5rem/1.3 Ubuntu;
    --typography-title-l-regular-letter-spacing: -0.0288rem;
    --typography-title-l-regular-line-height: 1.3;
    --typography-title-l-regular: 400 1.5rem/1.3 Ubuntu;
    --typography-title-m-bold-letter-spacing: -0.0225rem;
    --typography-title-m-bold-line-height: 1.3;
    --typography-title-m-bold: 700 1.3125rem/1.3 Ubuntu;
    --typography-title-m-light-letter-spacing: -0.0225rem;
    --typography-title-m-light-line-height: 1.3;
    --typography-title-m-light: 300 1.3125rem/1.3 Ubuntu;
    --typography-title-m-medium-letter-spacing: -0.0225rem;
    --typography-title-m-medium-line-height: 1.3;
    --typography-title-m-medium: 500 1.3125rem/1.3 Ubuntu;
    --typography-title-m-regular-letter-spacing: -0.0225rem;
    --typography-title-m-regular-line-height: 1.3;
    --typography-title-m-regular: 400 1.3125rem/1.3 Ubuntu;
    --typography-title-s-bold-letter-spacing: -0.0181rem;
    --typography-title-s-bold-line-height: 1.3;
    --typography-title-s-bold: 700 1.1875rem/1.3 Ubuntu;
    --typography-title-s-medium-letter-spacing: -0.0181rem;
    --typography-title-s-medium-line-height: 1.3;
    --typography-title-s-medium: 500 1.1875rem/1.3 Ubuntu;
    --typography-title-s-regular-letter-spacing: -0.0181rem;
    --typography-title-s-regular-line-height: 1.3;
    --typography-title-s-regular: 400 1.1875rem/1.3 Ubuntu;
    --typography-title-xl-bold-letter-spacing: -0.0369rem;
    --typography-title-xl-bold-line-height: 1.3;
    --typography-title-xl-bold: 700 1.75rem/1.3 Ubuntu;
    --typography-title-xl-medium-letter-spacing: -0.0369rem;
    --typography-title-xl-medium-line-height: 1.3;
    --typography-title-xl-medium: 500 1.75rem/1.3 Ubuntu;
    --typography-title-xl-regular-letter-spacing: -0.0369rem;
    --typography-title-xl-regular-line-height: 1.3;
    --typography-title-xl-regular: 400 1.75rem/1.3 Ubuntu;
  }
}
/**
 * Do not edit directly
 * Generated on Tue, 24 Jun 2025 07:16:21 GMT
 */
/**
* version: 4.19.0 
*/
/**
* This file is generated to apply the CSS variables to the whole page at The HTML level. 
* It is safer to use the file not in the mono-brand folder for a multi-brand website.
*
* Ce fichier est généré pour appliquer les variables CSS à l'ensemble de la page au niveau HTML. 
* Il est plus sûr d'utiliser le fichier hors du dossier monomarque pour un site web multimarque.
*/
html,
.theme-light,
html[color-theme=light] {
  --color-additional-acier: #608dae;
  --color-additional-amarante: #bf483d;
  --color-additional-ambre: #eab818;
  --color-additional-amethyste: #7c5691;
  --color-additional-aquilain: #c6553d;
  --color-additional-azurin: #e6f0f7;
  --color-additional-beige-pastel: #d8c6bd;
  --color-additional-bleu: #007acc;
  --color-additional-bleu-azur: #1759a4;
  --color-additional-bleu-canard: #51a0a2;
  --color-additional-bleu-ciel: #009eba;
  --color-additional-bleu-de-prusse: #285066;
  --color-additional-bleu-electrique: #062499;
  --color-additional-bleu-fonce: #252c51;
  --color-additional-bleu-maya: #5f98cd;
  --color-additional-bleu-noir: #080d3d;
  --color-additional-bleu-paon: #589496;
  --color-additional-bleu-pastel: #89abd7;
  --color-additional-bleu-persan: #5048ec;
  --color-additional-bleu-roi: #537dee;
  --color-additional-bordeaux: #bb142c;
  --color-additional-capucine: #f06468;
  --color-additional-carmin: #b0435f;
  --color-additional-chaudron: #987001;
  --color-additional-corail: #e6434b;
  --color-additional-creme: #f3efed;
  --color-additional-curry: #bd8a00;
  --color-additional-fauve: #956c65;
  --color-additional-girs-de-lin: #edeaf8; /* ✋ DEPRECATED - use grisDeLin instead */
  --color-additional-gris-beige: #7c7667;
  --color-additional-gris-de-lin: #edeaf8;
  --color-additional-indigo: #521da5;
  --color-additional-lavande: #805bed;
  --color-additional-lilas: #b0479d;
  --color-additional-menthe: #00a193;
  --color-additional-moutarde: #c3811d;
  --color-additional-olive: #989407;
  --color-additional-or: #e5bd77;
  --color-additional-orange: #ec710f;
  --color-additional-orchidee: #d46ea7;
  --color-additional-plomb: #85979d;
  --color-additional-pourpre: #8f0e43;
  --color-additional-prune: #420c11;
  --color-additional-rubis: #d1005d;
  --color-additional-vert: #6e8e24;
  --color-additional-vert-bouteille: #00544d;
  --color-additional-vert-de-chrome: #1c2607;
  --color-additional-vert-emeraude: #506915;
  --color-additional-vert-pastel: #a6c5cb;
  --color-additional-vert-sapin: #2f3e0c;
  --color-additional-violet: #492578;
  --color-additional-violet-pastel: #bab2d9;
  --color-alpha-shape: rgba(0, 0, 0, 0.25);
  --color-alpha-shape-discrete: rgba(0, 0, 0, 0.05);
  --color-alpha-shape-inverted: rgba(255, 255, 255, 0.25);
  --color-alpha-shape-strong: rgba(0, 0, 0, 0.6);
  --color-alpha-surface: rgba(0, 0, 0, 0.06);
  --color-alpha-surface-active: rgba(0, 0, 0, 0.15);
  --color-alpha-surface-disabled: rgba(0, 0, 0, 0.2);
  --color-alpha-surface-discrete: rgba(0, 0, 0, 0.02);
  --color-alpha-surface-discrete-active: rgba(0, 0, 0, 0.06);
  --color-alpha-surface-discrete-disabled: rgba(0, 0, 0, 0.2);
  --color-alpha-surface-discrete-hover: rgba(0, 0, 0, 0.05);
  --color-alpha-surface-discrete-selected: rgba(0, 0, 0, 0.05);
  --color-alpha-surface-discrete-selected-hover: rgba(0, 0, 0, 0.06);
  --color-alpha-surface-hover: rgba(0, 0, 0, 0.12);
  --color-alpha-surface-inverted: rgba(255, 255, 255, 0.06);
  --color-alpha-surface-inverted-active: rgba(255, 255, 255, 0.15);
  --color-alpha-surface-inverted-disabled: rgba(255, 255, 255, 0.2);
  --color-alpha-surface-inverted-discrete: rgba(255, 255, 255, 0.02);
  --color-alpha-surface-inverted-discrete-active: rgba(255, 255, 255, 0.06);
  --color-alpha-surface-inverted-discrete-disabled: rgba(255, 255, 255, 0.2);
  --color-alpha-surface-inverted-discrete-hover: rgba(255, 255, 255, 0.05);
  --color-alpha-surface-inverted-discrete-selected: rgba(255, 255, 255, 0.05);
  --color-alpha-surface-inverted-discrete-selected-hover: rgba(
    255,
    255,
    255,
    0.06
  );
  --color-alpha-surface-inverted-hover: rgba(255, 255, 255, 0.12);
  --color-alpha-surface-inverted-selected: rgba(255, 255, 255, 0.12);
  --color-alpha-surface-inverted-selected-hover: rgba(255, 255, 255, 0.15);
  --color-alpha-surface-inverted-strong: rgba(255, 255, 255, 0.12);
  --color-alpha-surface-inverted-strong-active: rgba(255, 255, 255, 0.25);
  --color-alpha-surface-inverted-strong-disabled: rgba(255, 255, 255, 0.2);
  --color-alpha-surface-inverted-strong-hover: rgba(255, 255, 255, 0.2);
  --color-alpha-surface-inverted-strong-selected: rgba(255, 255, 255, 0.2);
  --color-alpha-surface-inverted-strong-selected-hover: rgba(
    255,
    255,
    255,
    0.25
  );
  --color-alpha-surface-selected: rgba(0, 0, 0, 0.12);
  --color-alpha-surface-selected-hover: rgba(0, 0, 0, 0.15);
  --color-alpha-surface-strong: rgba(0, 0, 0, 0.12);
  --color-alpha-surface-strong-active: rgba(0, 0, 0, 0.25);
  --color-alpha-surface-strong-disabled: rgba(0, 0, 0, 0.2);
  --color-alpha-surface-strong-hover: rgba(0, 0, 0, 0.2);
  --color-alpha-surface-strong-selected: rgba(0, 0, 0, 0.2);
  --color-alpha-surface-strong-selected-hover: rgba(0, 0, 0, 0.25);
  --color-error-border: #d20319;
  --color-error-border-active: #7c000d;
  --color-error-border-disabled: #efefef;
  --color-error-border-discrete: #faafb7;
  --color-error-border-discrete-active: #f37885;
  --color-error-border-discrete-disabled: #efefef;
  --color-error-border-discrete-hover: #f7959f;
  --color-error-border-discrete-selected: #f7959f;
  --color-error-border-discrete-selected-hover: #f37885;
  --color-error-border-hover: #960010;
  --color-error-border-inverted: #ffe8ea;
  --color-error-border-inverted-active: #fffbfb;
  --color-error-border-inverted-disabled: #bebebe;
  --color-error-border-inverted-hover: #fff3f4;
  --color-error-border-inverted-selected: #fff3f4;
  --color-error-border-inverted-selected-hover: #fffbfb;
  --color-error-border-selected: #960010;
  --color-error-border-selected-hover: #7c000d;
  --color-error-reference: #d20319;
  --color-error-shape: #d20319;
  --color-error-shape-active: #210003;
  --color-error-shape-disabled: #bebebe;
  --color-error-shape-hover: #410007;
  --color-error-shape-inverted: #ffe8ea;
  --color-error-shape-inverted-active: #fffbfb;
  --color-error-shape-inverted-disabled: #bebebe;
  --color-error-shape-inverted-hover: #fff3f4;
  --color-error-shape-inverted-selected: #fff3f4;
  --color-error-shape-inverted-selected-hover: #fffbfb;
  --color-error-shape-selected: #410007;
  --color-error-shape-selected-hover: #210003;
  --color-error-surface: #d20319;
  --color-error-surface-active: #7c000d;
  --color-error-surface-disabled: #efefef;
  --color-error-surface-discrete: #fff3f4;
  --color-error-surface-discrete-active: #faafb7;
  --color-error-surface-discrete-disabled: #efefef;
  --color-error-surface-discrete-hover: #fcc6cc;
  --color-error-surface-discrete-selected: #fcc6cc;
  --color-error-surface-discrete-selected-hover: #faafb7;
  --color-error-surface-hover: #960010;
  --color-error-surface-inverted: #d20319;
  --color-error-surface-inverted-active: #e63b4d;
  --color-error-surface-inverted-disabled: #cccccc;
  --color-error-surface-inverted-hover: #dd1d31;
  --color-error-surface-inverted-selected: #dd1d31;
  --color-error-surface-inverted-selected-hover: #e63b4d;
  --color-error-surface-selected: #960010;
  --color-error-surface-selected-hover: #7c000d;
  --color-error-text: #960010;
  --color-error-text-active: #210003;
  --color-error-text-disabled: #bebebe;
  --color-error-text-hover: #410007;
  --color-error-text-inverted: #ffe8ea;
  --color-error-text-inverted-active: #fffbfb;
  --color-error-text-inverted-disabled: #bebebe;
  --color-error-text-inverted-hover: #fff3f4;
  --color-error-text-inverted-selected: #fff3f4;
  --color-error-text-inverted-selected-hover: #fffbfb;
  --color-error-text-selected: #410007;
  --color-error-text-selected-hover: #210003;
  --color-focus-outline-shadow: #ffffff;
  --color-gray-background: #ffffff; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border: #acacac; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-active: #808080; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-disabled: #efefef; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-discrete: #e1e1e1; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-discrete-active: #acacac; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-discrete-disabled: #efefef; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-discrete-hover: #bebebe; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-discrete-selected: #bebebe; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-discrete-selected-hover: #acacac; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-hover: #989898; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-inverted: #f3f3f3; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-inverted-active: #f9f9f9; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-inverted-disabled: #bebebe; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-inverted-hover: #f7f7f7; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-inverted-selected: #f7f7f7; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-inverted-selected-hover: #f9f9f9; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-selected: #989898; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-selected-hover: #808080; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-strong: #808080; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-strong-active: #454545; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-strong-disabled: #efefef; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-strong-hover: #666666; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-strong-selected: #666666; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-border-strong-selected-hover: #454545; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-g-10: #333333; /* ✋ DEPRECATED - deprecated: for migration only */
  --color-gray-g-20: #666666; /* ✋ DEPRECATED - deprecated: for migration only */
  --color-gray-g-30: #666666; /* ✋ DEPRECATED - deprecated: for migration only */
  --color-gray-g-40: #cccccc; /* ✋ DEPRECATED - deprecated: for migration only */
  --color-gray-g-45: #eeeeee; /* ✋ DEPRECATED - deprecated: for migration only */
  --color-gray-g-50: #f5f5f5; /* ✋ DEPRECATED - deprecated: for migration only */
  --color-gray-g-60: #f9f9fb; /* ✋ DEPRECATED - deprecated: for migration only */
  --color-gray-reference: #666666; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape: #454545; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-active: #000000; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-disabled: #bebebe; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-discrete: #666666; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-discrete-active: #232323; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-discrete-disabled: #bebebe; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-discrete-hover: #454545; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-discrete-selected: #454545; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-discrete-selected-hover: #232323; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-hover: #232323; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-inverted: #f3f3f3; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-inverted-active: #f9f9f9; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-inverted-disabled: #e9e9e9; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-inverted-hover: #f7f7f7; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-inverted-selected: #f7f7f7; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-inverted-selected-hover: #f9f9f9; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-selected: #232323; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-shape-selected-hover: #000000; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface: #efefef; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-active: #d8d8d8; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-background: #ffffff; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-disabled: #efefef; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-discrete: #f9f9f9; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-discrete-active: #efefef; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-discrete-disabled: #efefef; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-discrete-hover: #f3f3f3; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-discrete-selected: #f3f3f3; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-discrete-selected-hover: #efefef; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-hover: #e1e1e1; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-inverted: #000000; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-inverted-active: #454545; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-inverted-disabled: #bebebe; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-inverted-hover: #232323; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-inverted-selected: #232323; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-inverted-selected-hover: #454545; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-selected: #e1e1e1; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-selected-hover: #d8d8d8; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-strong: #e1e1e1; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-strong-active: #bebebe; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-strong-disabled: #efefef; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-strong-hover: #cccccc; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-strong-selected: #cccccc; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-surface-strong-selected-hover: #bebebe; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text: #232323; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-active: #000000; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-disabled: #bebebe; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-discrete: #666666; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-discrete-active: #232323; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-discrete-disabled: #bebebe; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-discrete-hover: #454545; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-discrete-selected: #454545; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-discrete-selected-hover: #232323; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-hover: #000000; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-inverted: #f7f7f7; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-inverted-active: #ffffff; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-inverted-disabled: #bebebe; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-inverted-hover: #f9f9f9; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-inverted-selected: #f9f9f9; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-inverted-selected-hover: #ffffff; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-selected: #000000; /* ✋ DEPRECATED - use neutral instead */
  --color-gray-text-selected-hover: #000000; /* ✋ DEPRECATED - use neutral instead */
  --color-information-border: #0659ff;
  --color-information-border-active: #002671;
  --color-information-border-disabled: #efefef;
  --color-information-border-discrete: #c3deff;
  --color-information-border-discrete-active: #8ab8ff;
  --color-information-border-discrete-disabled: #efefef;
  --color-information-border-discrete-hover: #a8ccff;
  --color-information-border-discrete-selected: #a8ccff;
  --color-information-border-discrete-selected-hover: #8ab8ff;
  --color-information-border-hover: #003193;
  --color-information-border-inverted: #d9ecff;
  --color-information-border-inverted-active: #f7ffff;
  --color-information-border-inverted-disabled: #bebebe;
  --color-information-border-inverted-hover: #eaf7ff;
  --color-information-border-inverted-selected: #eaf7ff;
  --color-information-border-inverted-selected-hover: #f7ffff;
  --color-information-border-selected: #003193;
  --color-information-border-selected-hover: #002671;
  --color-information-reference: #0659ff;
  --color-information-shape: #003bb2;
  --color-information-shape-active: #002671;
  --color-information-shape-disabled: #bebebe;
  --color-information-shape-hover: #003193;
  --color-information-shape-inverted: #d9ecff;
  --color-information-shape-inverted-active: #f7ffff;
  --color-information-shape-inverted-disabled: #bebebe;
  --color-information-shape-inverted-hover: #eaf7ff;
  --color-information-shape-inverted-selected: #eaf7ff;
  --color-information-shape-inverted-selected-hover: #f7ffff;
  --color-information-shape-selected: #003193;
  --color-information-shape-selected-hover: #002671;
  --color-information-surface: #0659ff;
  --color-information-surface-active: #002671;
  --color-information-surface-disabled: #efefef;
  --color-information-surface-discrete: #eaf7ff;
  --color-information-surface-discrete-active: #c3deff;
  --color-information-surface-discrete-disabled: #efefef;
  --color-information-surface-discrete-hover: #d9ecff;
  --color-information-surface-discrete-selected: #d9ecff;
  --color-information-surface-discrete-selected-hover: #c3deff;
  --color-information-surface-hover: #003193;
  --color-information-surface-inverted: #0659ff;
  --color-information-surface-inverted-active: #4789ff;
  --color-information-surface-inverted-disabled: #cccccc;
  --color-information-surface-inverted-hover: #2570ff;
  --color-information-surface-inverted-selected: #2570ff;
  --color-information-surface-inverted-selected-hover: #4789ff;
  --color-information-surface-selected: #003193;
  --color-information-surface-selected-hover: #002671;
  --color-information-text: #003bb2;
  --color-information-text-active: #002671;
  --color-information-text-disabled: #bebebe;
  --color-information-text-hover: #003193;
  --color-information-text-inverted: #eaf7ff;
  --color-information-text-inverted-active: #ffffff;
  --color-information-text-inverted-disabled: #efefef;
  --color-information-text-inverted-hover: #f7ffff;
  --color-information-text-inverted-selected: #f7ffff;
  --color-information-text-inverted-selected-hover: #ffffff;
  --color-information-text-selected: #003193;
  --color-information-text-selected-hover: #002671;
  --color-neutral-background: #ffffff;
  --color-neutral-border: #acacac;
  --color-neutral-border-active: #808080;
  --color-neutral-border-disabled: #efefef;
  --color-neutral-border-discrete: #e1e1e1;
  --color-neutral-border-discrete-active: #acacac;
  --color-neutral-border-discrete-disabled: #efefef;
  --color-neutral-border-discrete-hover: #bebebe;
  --color-neutral-border-discrete-selected: #bebebe;
  --color-neutral-border-discrete-selected-hover: #acacac;
  --color-neutral-border-hover: #989898;
  --color-neutral-border-inverted: #f3f3f3;
  --color-neutral-border-inverted-active: #f9f9f9;
  --color-neutral-border-inverted-disabled: #bebebe;
  --color-neutral-border-inverted-hover: #f7f7f7;
  --color-neutral-border-inverted-selected: #f7f7f7;
  --color-neutral-border-inverted-selected-hover: #f9f9f9;
  --color-neutral-border-selected: #989898;
  --color-neutral-border-selected-hover: #808080;
  --color-neutral-border-strong: #808080;
  --color-neutral-border-strong-active: #454545;
  --color-neutral-border-strong-disabled: #efefef;
  --color-neutral-border-strong-hover: #666666;
  --color-neutral-border-strong-selected: #666666;
  --color-neutral-border-strong-selected-hover: #454545;
  --color-neutral-reference: #666666;
  --color-neutral-shape: #454545;
  --color-neutral-shape-active: #000000;
  --color-neutral-shape-disabled: #bebebe;
  --color-neutral-shape-discrete: #666666;
  --color-neutral-shape-discrete-active: #232323;
  --color-neutral-shape-discrete-disabled: #bebebe;
  --color-neutral-shape-discrete-hover: #454545;
  --color-neutral-shape-discrete-selected: #454545;
  --color-neutral-shape-discrete-selected-hover: #232323;
  --color-neutral-shape-hover: #232323;
  --color-neutral-shape-inverted: #f3f3f3;
  --color-neutral-shape-inverted-active: #f9f9f9;
  --color-neutral-shape-inverted-disabled: #d8d8d8;
  --color-neutral-shape-inverted-hover: #f7f7f7;
  --color-neutral-shape-inverted-selected: #f7f7f7;
  --color-neutral-shape-inverted-selected-hover: #f9f9f9;
  --color-neutral-shape-selected: #232323;
  --color-neutral-shape-selected-hover: #000000;
  --color-neutral-shape-unchanged-inverted: #f7f7f7;
  --color-neutral-shape-unchanged-inverted-active: #ffffff;
  --color-neutral-shape-unchanged-inverted-disabled: #bebebe;
  --color-neutral-shape-unchanged-inverted-hover: #f9f9f9;
  --color-neutral-shape-unchanged-inverted-selected: #f9f9f9;
  --color-neutral-shape-unchanged-inverted-selected-hover: #ffffff;
  --color-neutral-surface: #efefef;
  --color-neutral-surface-active: #d8d8d8;
  --color-neutral-surface-background: #ffffff;
  --color-neutral-surface-disabled: #efefef;
  --color-neutral-surface-discrete: #f9f9f9;
  --color-neutral-surface-discrete-active: #efefef;
  --color-neutral-surface-discrete-disabled: #efefef;
  --color-neutral-surface-discrete-hover: #f3f3f3;
  --color-neutral-surface-discrete-selected: #f3f3f3;
  --color-neutral-surface-discrete-selected-hover: #efefef;
  --color-neutral-surface-hover: #e1e1e1;
  --color-neutral-surface-inverted: #000000;
  --color-neutral-surface-inverted-active: #454545;
  --color-neutral-surface-inverted-disabled: #bebebe;
  --color-neutral-surface-inverted-hover: #232323;
  --color-neutral-surface-inverted-selected: #232323;
  --color-neutral-surface-inverted-selected-hover: #454545;
  --color-neutral-surface-selected: #e1e1e1;
  --color-neutral-surface-selected-hover: #d8d8d8;
  --color-neutral-surface-strong: #e1e1e1;
  --color-neutral-surface-strong-active: #bebebe;
  --color-neutral-surface-strong-disabled: #efefef;
  --color-neutral-surface-strong-hover: #cccccc;
  --color-neutral-surface-strong-selected: #cccccc;
  --color-neutral-surface-strong-selected-hover: #bebebe;
  --color-neutral-text: #232323;
  --color-neutral-text-active: #000000;
  --color-neutral-text-disabled: #bebebe;
  --color-neutral-text-discrete: #666666;
  --color-neutral-text-discrete-active: #232323;
  --color-neutral-text-discrete-disabled: #bebebe;
  --color-neutral-text-discrete-hover: #454545;
  --color-neutral-text-discrete-selected: #454545;
  --color-neutral-text-discrete-selected-hover: #232323;
  --color-neutral-text-hover: #000000;
  --color-neutral-text-inverted: #f7f7f7;
  --color-neutral-text-inverted-active: #ffffff;
  --color-neutral-text-inverted-disabled: #bebebe;
  --color-neutral-text-inverted-hover: #f9f9f9;
  --color-neutral-text-inverted-selected: #f9f9f9;
  --color-neutral-text-inverted-selected-hover: #ffffff;
  --color-neutral-text-selected: #000000;
  --color-neutral-text-selected-hover: #000000;
  --color-neutral-text-unchanged: #232323;
  --color-neutral-text-unchanged-active: #000000;
  --color-neutral-text-unchanged-disabled: #bebebe;
  --color-neutral-text-unchanged-hover: #000000;
  --color-neutral-text-unchanged-inverted: #f7f7f7;
  --color-neutral-text-unchanged-inverted-active: #ffffff;
  --color-neutral-text-unchanged-inverted-disabled: #bebebe;
  --color-neutral-text-unchanged-inverted-hover: #f9f9f9;
  --color-neutral-text-unchanged-inverted-selected: #f9f9f9;
  --color-neutral-text-unchanged-inverted-selected-hover: #ffffff;
  --color-neutral-text-unchanged-selected: #000000;
  --color-neutral-text-unchanged-selected-hover: #000000;
  --color-page-background: #ffffff;
  --color-primary-border: #c8102e;
  --color-primary-border-active: #770115;
  --color-primary-border-disabled: #efefef;
  --color-primary-border-hover: #a6021d;
  --color-primary-border-inverted: #fceaed;
  --color-primary-border-inverted-active: #fffdfd;
  --color-primary-border-inverted-disabled: #bebebe;
  --color-primary-border-inverted-hover: #fef8f9;
  --color-primary-border-inverted-selected: #fef8f9;
  --color-primary-border-inverted-selected-hover: #fffdfd;
  --color-primary-border-selected: #a6021d;
  --color-primary-border-selected-hover: #770115;
  --color-primary-border-unchanged: #770115;
  --color-primary-border-unchanged-active: #200005;
  --color-primary-border-unchanged-disabled: #efefef;
  --color-primary-border-unchanged-hover: #3f000b;
  --color-primary-border-unchanged-selected: #3f000b;
  --color-primary-border-unchanged-selected-hover: #200005;
  --color-primary-brand: #c8102e;
  --color-primary-shape: #c8102e;
  --color-primary-shape-active: #770115;
  --color-primary-shape-disabled: #bebebe;
  --color-primary-shape-hover: #a6021d;
  --color-primary-shape-inverted: #ffffff;
  --color-primary-shape-inverted-active: #fdf5f6;
  --color-primary-shape-inverted-disabled: #bebebe;
  --color-primary-shape-inverted-hover: #fefcfc;
  --color-primary-shape-inverted-selected: #fefcfc;
  --color-primary-shape-inverted-selected-hover: #fdf5f6;
  --color-primary-shape-selected: #a6021d;
  --color-primary-shape-selected-hover: #770115;
  --color-primary-shape-unchanged: #770115;
  --color-primary-shape-unchanged-active: #200005;
  --color-primary-shape-unchanged-disabled: #bebebe;
  --color-primary-shape-unchanged-hover: #3f000b;
  --color-primary-shape-unchanged-inverted: #fceaed;
  --color-primary-shape-unchanged-inverted-active: #fffdfd;
  --color-primary-shape-unchanged-inverted-disabled: #bebebe;
  --color-primary-shape-unchanged-inverted-hover: #fef8f9;
  --color-primary-shape-unchanged-inverted-selected: #fef8f9;
  --color-primary-shape-unchanged-inverted-selected-hover: #fffdfd;
  --color-primary-shape-unchanged-selected: #3f000b;
  --color-primary-shape-unchanged-selected-hover: #200005;
  --color-primary-surface: #c8102e;
  --color-primary-surface-active: #770115;
  --color-primary-surface-alt: #c8102e;
  --color-primary-surface-alt-active: #770115;
  --color-primary-surface-alt-disabled: #efefef;
  --color-primary-surface-alt-hover: #a6021d;
  --color-primary-surface-alt-selected: #a6021d;
  --color-primary-surface-alt-selected-hover: #770115;
  --color-primary-surface-disabled: #efefef;
  --color-primary-surface-discrete: #fdf5f6;
  --color-primary-surface-discrete-active: #fadce1;
  --color-primary-surface-discrete-disabled: #efefef;
  --color-primary-surface-discrete-hover: #fceaed;
  --color-primary-surface-discrete-selected: #fceaed;
  --color-primary-surface-discrete-selected-hover: #fadce1;
  --color-primary-surface-hover: #a6021d;
  --color-primary-surface-inverted: #770115;
  --color-primary-surface-inverted-active: #a6021d;
  --color-primary-surface-inverted-disabled: #efefef;
  --color-primary-surface-inverted-hover: #900219;
  --color-primary-surface-inverted-selected: #900219;
  --color-primary-surface-inverted-selected-hover: #a6021d;
  --color-primary-surface-selected: #a6021d;
  --color-primary-surface-selected-hover: #770115;
  --color-primary-text: #c8102e;
  --color-primary-text-active: #770115;
  --color-primary-text-disabled: #bebebe;
  --color-primary-text-hover: #a6021d;
  --color-primary-text-inverted: #ffffff;
  --color-primary-text-inverted-active: #fdf5f6;
  --color-primary-text-inverted-disabled: #bebebe;
  --color-primary-text-inverted-hover: #fefcfc;
  --color-primary-text-inverted-selected: #fefcfc;
  --color-primary-text-inverted-selected-hover: #fdf5f6;
  --color-primary-text-selected: #a6021d;
  --color-primary-text-selected-hover: #770115;
  --color-primary-text-unchanged-inverted: #fceaed;
  --color-primary-text-unchanged-inverted-active: #fffdfd;
  --color-primary-text-unchanged-inverted-disabled: #bebebe;
  --color-primary-text-unchanged-inverted-hover: #fef8f9;
  --color-primary-text-unchanged-inverted-selected: #fef8f9;
  --color-primary-text-unchanged-inverted-selected-hover: #fffdfd;
  --color-secondary-brand: #d14905;
  --color-success-border: #0cba54;
  --color-success-border-active: #00692a;
  --color-success-border-disabled: #efefef;
  --color-success-border-discrete: #acecc8;
  --color-success-border-discrete-active: #78e2a5;
  --color-success-border-discrete-disabled: #efefef;
  --color-success-border-discrete-hover: #93e8b8;
  --color-success-border-discrete-selected: #93e8b8;
  --color-success-border-discrete-selected-hover: #78e2a5;
  --color-success-border-hover: #008234;
  --color-success-border-inverted: #d5f4e3;
  --color-success-border-inverted-active: #f0f9f4;
  --color-success-border-inverted-disabled: #efefef;
  --color-success-border-inverted-hover: #e4f7ed;
  --color-success-border-inverted-selected: #e4f7ed;
  --color-success-border-inverted-selected-hover: #f0f9f4;
  --color-success-border-selected: #008234;
  --color-success-border-selected-hover: #00692a;
  --color-success-reference: #008234;
  --color-success-shape: #008234;
  --color-success-shape-active: #005122;
  --color-success-shape-disabled: #bebebe;
  --color-success-shape-hover: #00692a;
  --color-success-shape-inverted: #e4f7ed;
  --color-success-shape-inverted-active: #f9fcfa;
  --color-success-shape-inverted-disabled: #efefef;
  --color-success-shape-inverted-hover: #f0f9f4;
  --color-success-shape-inverted-selected: #f0f9f4;
  --color-success-shape-inverted-selected-hover: #f9fcfa;
  --color-success-shape-selected: #00692a;
  --color-success-shape-selected-hover: #005122;
  --color-success-surface: #0cba54;
  --color-success-surface-active: #00692a;
  --color-success-surface-disabled: #efefef;
  --color-success-surface-discrete: #f0f9f4;
  --color-success-surface-discrete-active: #c2f0d7;
  --color-success-surface-discrete-disabled: #efefef;
  --color-success-surface-discrete-hover: #d5f4e3;
  --color-success-surface-discrete-selected: #d5f4e3;
  --color-success-surface-discrete-selected-hover: #c2f0d7;
  --color-success-surface-hover: #008234;
  --color-success-surface-inverted: #008234;
  --color-success-surface-inverted-active: #00aa46;
  --color-success-surface-inverted-disabled: #cccccc;
  --color-success-surface-inverted-hover: #00983e;
  --color-success-surface-inverted-selected: #00983e;
  --color-success-surface-inverted-selected-hover: #00aa46;
  --color-success-surface-selected: #008234;
  --color-success-surface-selected-hover: #00692a;
  --color-success-text: #008234;
  --color-success-text-active: #005122;
  --color-success-text-disabled: #bebebe;
  --color-success-text-hover: #00692a;
  --color-success-text-inverted: #e4f7ed;
  --color-success-text-inverted-active: #f9fcfa;
  --color-success-text-inverted-disabled: #efefef;
  --color-success-text-inverted-hover: #f0f9f4;
  --color-success-text-inverted-selected: #f0f9f4;
  --color-success-text-inverted-selected-hover: #f9fcfa;
  --color-success-text-selected: #00692a;
  --color-success-text-selected-hover: #005122;
  --color-tertiary-brand: #f7f2ea;
  --color-warning-border: #fa5c00;
  --color-warning-border-active: #903500;
  --color-warning-border-disabled: #efefef;
  --color-warning-border-discrete: #ffdcbd;
  --color-warning-border-discrete-active: #ffb784;
  --color-warning-border-discrete-disabled: #efefef;
  --color-warning-border-discrete-hover: #ffcba2;
  --color-warning-border-discrete-selected: #ffcba2;
  --color-warning-border-discrete-selected-hover: #ffb784;
  --color-warning-border-hover: #af4000;
  --color-warning-border-inverted: #fff5e6;
  --color-warning-border-inverted-active: #fffffd;
  --color-warning-border-inverted-disabled: #efefef;
  --color-warning-border-inverted-hover: #fffdf3;
  --color-warning-border-inverted-selected: #fffdf3;
  --color-warning-border-inverted-selected-hover: #fffffd;
  --color-warning-border-selected: #af4000;
  --color-warning-border-selected-hover: #903500;
  --color-warning-reference: #fa5c00;
  --color-warning-shape: #af4000;
  --color-warning-shape-active: #6f2900;
  --color-warning-shape-disabled: #bebebe;
  --color-warning-shape-hover: #903500;
  --color-warning-shape-inverted: #fff5e6;
  --color-warning-shape-inverted-active: #fffffd;
  --color-warning-shape-inverted-disabled: #bebebe;
  --color-warning-shape-inverted-hover: #fffdf3;
  --color-warning-shape-inverted-selected: #fffdf3;
  --color-warning-shape-inverted-selected-hover: #fffffd;
  --color-warning-shape-selected: #903500;
  --color-warning-shape-selected-hover: #6f2900;
  --color-warning-surface: #fa5c00;
  --color-warning-surface-active: #903500;
  --color-warning-surface-disabled: #efefef;
  --color-warning-surface-discrete: #fff5e6;
  --color-warning-surface-discrete-active: #ffcba2;
  --color-warning-surface-discrete-disabled: #efefef;
  --color-warning-surface-discrete-hover: #ffdcbd;
  --color-warning-surface-discrete-selected: #ffdcbd;
  --color-warning-surface-discrete-selected-hover: #ffcba2;
  --color-warning-surface-hover: #af4000;
  --color-warning-surface-inverted: #fa5c00;
  --color-warning-surface-inverted-active: #ff8a40;
  --color-warning-surface-inverted-disabled: #cccccc;
  --color-warning-surface-inverted-hover: #ff721f;
  --color-warning-surface-inverted-selected: #ff721f;
  --color-warning-surface-inverted-selected-hover: #ff8a40;
  --color-warning-surface-selected: #af4000;
  --color-warning-surface-selected-hover: #903500;
  --color-warning-text: #af4000;
  --color-warning-text-active: #6f2900;
  --color-warning-text-disabled: #bebebe;
  --color-warning-text-hover: #903500;
  --color-warning-text-inverted: #fffffd;
  --color-warning-text-inverted-active: #ffffff;
  --color-warning-text-inverted-disabled: #efefef;
  --color-warning-text-inverted-hover: #fffffe;
  --color-warning-text-inverted-selected: #fffffe;
  --color-warning-text-inverted-selected-hover: #ffffff;
  --color-warning-text-selected: #903500;
  --color-warning-text-selected-hover: #6f2900;
  --component-button-l-size-padding-horizontal: 16px;
  --component-button-l-size-radius: 4px;
  --component-button-m-size-padding-horizontal: 12px;
  --component-button-m-size-radius: 4px;
  --component-button-s-size-padding-horizontal: 12px;
  --component-button-s-size-radius: 2px;
  --component-card-l-size-padding: 24px;
  --component-card-l-size-radius: 4px;
  --component-card-m-size-padding: 16px;
  --component-card-m-size-radius: 4px;
  --component-card-s-size-padding: 8px;
  --component-card-s-size-radius: 4px;
  --component-dialog-color-overlay-background: #00000033;
  --component-dialog-size-overlay-blur: 24px;
  --component-shimmering-color-background: #00000033;
  --component-shimmering-color-gradient: #00000033;
  --component-tile-l-size-padding: 24px;
  --component-tile-l-size-radius: 4px;
  --component-tile-m-size-padding: 16px;
  --component-tile-m-size-radius: 4px;
  --component-tile-s-size-padding: 8px;
  --component-tile-s-size-radius: 4px;
  --elevation-1: 0 0 4px 0 #0000001a, 0 4px 8px 0 #0000001a;
  --elevation-1hover: 0 4px 16px 0 #00000029, 0 4px 8px 0 #0000001a;
  --elevation-2: 0 4px 16px 0 #0000001f;
  --elevation-3: 0 4px 24px 0 #00000026;
  --shadow-m: 0 4px 24px 0 #00000026; /* ✋ DEPRECATED - use elevation.3 instead */
  --shadow-s: 0 4px 16px 0 #0000001f; /* ✋ DEPRECATED - use elevation.2 instead */
  --shadow-xs: 0 0 4px 0 #0000001a, 0 4px 8px 0 #0000001a; /* ✋ DEPRECATED - use elevation.1 instead */
  --shadow-xs-hover: 0 4px 16px 0 #00000029, 0 4px 8px 0 #0000001a; /* ✋ DEPRECATED - use elevation.1hover instead */
  --size-border-l: 4px;
  --size-border-m: 3px;
  --size-border-s: 2px;
  --size-border-xs: 1px;
  --size-breakpoint-desktop: 768px;
  --size-breakpoint-l: 1012px;
  --size-breakpoint-m: 768px;
  --size-breakpoint-mobile: 0px;
  --size-breakpoint-s: 544px;
  --size-breakpoint-xl: 1280px;
  --size-breakpoint-xxl: 1920px;
  --size-dim-100: 8px;
  --size-dim-1000: 80px;
  --size-dim-1100: 88px;
  --size-dim-1200: 96px;
  --size-dim-150: 12px;
  --size-dim-200: 16px;
  --size-dim-300: 24px;
  --size-dim-400: 32px;
  --size-dim-500: 40px;
  --size-dim-600: 48px;
  --size-dim-700: 56px;
  --size-dim-800: 64px;
  --size-dim-900: 72px;
  --size-radius-l: 16px;
  --size-radius-m: 8px;
  --size-radius-s: 4px;
  --size-radius-xs: 2px;
  --size-space-100: 8px;
  --size-space-1000: 80px;
  --size-space-1100: 88px;
  --size-space-1200: 96px;
  --size-space-150: 12px;
  --size-space-200: 16px;
  --size-space-25: 2px;
  --size-space-300: 24px;
  --size-space-400: 32px;
  --size-space-50: 4px;
  --size-space-500: 40px;
  --size-space-600: 48px;
  --size-space-700: 56px;
  --size-space-800: 64px;
  --size-space-900: 72px;
  --size-space-l: 16px;
  --size-space-m: 8px;
  --size-space-s: 4px;
  --state-focus-outline-box-shadow: 0 0 0 2px #ffffff;
  --state-focus-outline-color: #0659ff;
  --state-focus-outline-offset: 2px;
  --state-focus-outline-size: 2px;
  --state-focus-outline-type: solid;
  --state-keyboard-focus: 0 0 0 2px #ffffff, 0 0 0 4px #0659ff; /* ✋ DEPRECATED - deprecated: use outline options */
  --state-keyboard-focus-form: 0 0 0 2px #0659ff; /* ✋ DEPRECATED - deprecated: use outline options */
  --time-productive-motion-long: 0.35s;
  --time-productive-motion-medium-move: 0.16s;
  --time-productive-motion-medium-scale: 0.23s;
  --time-productive-motion-short-move: 0.07s;
  --time-productive-motion-short-scale: 0.11s;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}

.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}

@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}

@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing, .cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}

[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

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

/* prettier-ignore */
html, body, div, iframe, a,
h1, h2, h3, h4, h5, h6, p,
span, main, menu, nav, ol, ul, li,
section,
applet, object, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
output, ruby, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

[hidden] {
  display: none;
}

html {
  font: var(--typography-body-m-regular);
}

body {
  color: var(--color-neutral-text);
  background-color: var(--color-page-background);
}

/* Reset default :focus without deleting it */
:focus:not(:focus-visible) {
  outline-color: transparent;
}

/* Redefine focus outline styles only when browsers decide to display it  */
:focus-visible {
  outline: var(--state-focus-outline-size) var(--state-focus-outline-type) var(--state-focus-outline-color);
  outline-offset: var(--state-focus-outline-offset);
  /* add an inner white border for uncontrolled backgrounds or for dark mode */
  box-shadow: var(--state-focus-outline-box-shadow);
}

a {
  color: var(--color-primary-text);
  transition: color var(--time-productive-motion-short-move) ease;
  text-underline-position: under;
}

a:hover {
  color: var(--color-primary-text-hover);
}

a:active {
  color: var(--color-primary-text-active);
}

hr {
  border: 0;
  margin: 0;
  width: 100%;
  border-bottom: var(--size-border-xs) solid var(--color-neutral-border);
}

/* v6.30.0 */
@font-face {
  font-family: "symbols_89C3";
  src: url('symbols_89C3.cc34ab260198e956.eot');
  src: url('symbols_89C3.cc34ab260198e956.eot?#iefix') format("eot"), url('symbols_89C3.1910fb8b70b178f3.woff2') format("woff2"), url('symbols_89C3.7c909cd09c49be73.woff') format("woff"), url('symbols_89C3.8bb0156eaafcfbcb.ttf') format("truetype"), url('symbols_89C3.dbf37593ea87e16d.svg#symbols_89C3') format("svg");
  font-weight: normal;
  font-style: normal;
}
.neo-icon:before {
  display: inline-block;
  font-family: "symbols_89C3";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.neo-icon.accessibility:before {
  content: "\ea84";
}

.neo-icon.add:before {
  content: "\ea01";
}

.neo-icon.administration:before {
  content: "\eac6";
}

.neo-icon.alert:before {
  content: "\ea3a";
}

.neo-icon.alert-active:before {
  content: "\ea75";
}

.neo-icon.app-facebook:before {
  content: "\ea3b";
}

.neo-icon.app-instagram:before {
  content: "\ea71";
}

.neo-icon.app-linkedin:before {
  content: "\ea6f";
}

.neo-icon.app-pinterest:before {
  content: "\ea70";
}

.neo-icon.app-skype:before {
  content: "\ea3c";
}

.neo-icon.app-slack:before {
  content: "\ea74";
}

.neo-icon.app-snapchat:before {
  content: "\ea73";
}

.neo-icon.app-tiktok:before {
  content: "\ea72";
}

.neo-icon.app-twitter:before {
  content: "\ea3d";
}

.neo-icon.app-video:before {
  content: "\ea3e";
}

.neo-icon.archives:before {
  content: "\eab4";
}

.neo-icon.arrow-down:before {
  content: "\ea23";
}

.neo-icon.arrow-downleft:before {
  content: "\ea53";
}

.neo-icon.arrow-downleft-curved:before {
  content: "\eac8";
}

.neo-icon.arrow-downright:before {
  content: "\ea54";
}

.neo-icon.arrow-downright-curved:before {
  content: "\eac9";
}

.neo-icon.arrow-left:before {
  content: "\ea55";
}

.neo-icon.arrow-right:before {
  content: "\ea56";
}

.neo-icon.arrow-up:before {
  content: "\ea22";
}

.neo-icon.arrow-up-arrow-down:before {
  content: "\ea96";
}

.neo-icon.arrow-upleft:before {
  content: "\ea57";
}

.neo-icon.arrow-upleft-curved:before {
  content: "\ead0";
}

.neo-icon.arrow-upright:before {
  content: "\ea58";
}

.neo-icon.arrow-upright-curved:before {
  content: "\ead1";
}

.neo-icon.bank-check:before {
  content: "\eae0";
}

.neo-icon.box:before {
  content: "\ea77";
}

.neo-icon.browser:before {
  content: "\ea03";
}

.neo-icon.building:before {
  content: "\ea59";
}

.neo-icon.bulle:before {
  content: "\ea49";
}

.neo-icon.calculator:before {
  content: "\ea5a";
}

.neo-icon.calendar:before {
  content: "\ea05";
}

.neo-icon.calendar-ok:before {
  content: "\ea04";
}

.neo-icon.call:before {
  content: "\ea06";
}

.neo-icon.call-back:before {
  content: "\ea33";
}

.neo-icon.call-hang-up:before {
  content: "\eab1";
}

.neo-icon.call-missed:before {
  content: "\eab3";
}

.neo-icon.call-out:before {
  content: "\ea52";
}

.neo-icon.calling:before {
  content: "\eab2";
}

.neo-icon.camera:before {
  content: "\ea25";
}

.neo-icon.card:before {
  content: "\ea07";
}

.neo-icon.card-reader:before {
  content: "\eaa3";
}

.neo-icon.cart:before {
  content: "\ea5b";
}

.neo-icon.charts-bar:before {
  content: "\ea5c";
}

.neo-icon.charts-linedown:before {
  content: "\ea5d";
}

.neo-icon.charts-lineup:before {
  content: "\ea5e";
}

.neo-icon.charts-pie:before {
  content: "\ea5f";
}

.neo-icon.charts-pie-active:before {
  content: "\ea9c";
}

.neo-icon.chat:before {
  content: "\ea30";
}

.neo-icon.check:before {
  content: "\ea09";
}

.neo-icon.check-circle:before {
  content: "\ea08";
}

.neo-icon.checkbox-indeterminate:before {
  content: "\ea81";
}

.neo-icon.checkbox-off:before {
  content: "\ea0a";
}

.neo-icon.checkbox-on:before {
  content: "\ea0b";
}

.neo-icon.chevron-down:before {
  content: "\ea36";
}

.neo-icon.chevron-left:before {
  content: "\ea38";
}

.neo-icon.chevron-right:before {
  content: "\ea39";
}

.neo-icon.chevron-up:before {
  content: "\ea37";
}

.neo-icon.circle-arrow-in:before {
  content: "\eae6";
}

.neo-icon.circle-arrow-out:before {
  content: "\eae7";
}

.neo-icon.client:before {
  content: "\ead7";
}

.neo-icon.close:before {
  content: "\ea0c";
}

.neo-icon.cloud:before {
  content: "\ea0d";
}

.neo-icon.cogwheel:before {
  content: "\ea65";
}

.neo-icon.compass:before {
  content: "\eaa0";
}

.neo-icon.connections:before {
  content: "\ea83";
}

.neo-icon.conversation:before {
  content: "\ea9d";
}

.neo-icon.copy:before {
  content: "\ea51";
}

.neo-icon.delete:before {
  content: "\ea43";
}

.neo-icon.desktop:before {
  content: "\eaa6";
}

.neo-icon.disable:before {
  content: "\eaa9";
}

.neo-icon.doc-add:before {
  content: "\eac7";
}

.neo-icon.doc-alt:before {
  content: "\ea7c";
}

.neo-icon.doc-check:before {
  content: "\eac2";
}

.neo-icon.doc-in:before {
  content: "\eac5";
}

.neo-icon.doc-new:before {
  content: "\eac3";
}

.neo-icon.doc-out:before {
  content: "\eac4";
}

.neo-icon.doc-remove:before {
  content: "\eac1";
}

.neo-icon.download:before {
  content: "\ea0f";
}

.neo-icon.download-cloud:before {
  content: "\ea0e";
}

.neo-icon.drag:before {
  content: "\ea94";
}

.neo-icon.edit:before {
  content: "\ea10";
}

.neo-icon.email:before {
  content: "\ea11";
}

.neo-icon.envelope:before {
  content: "\ea82";
}

.neo-icon.erase:before {
  content: "\ea12";
}

.neo-icon.euro:before {
  content: "\ea29";
}

.neo-icon.exchange:before {
  content: "\ea50";
}

.neo-icon.expand:before {
  content: "\ea4d";
}

.neo-icon.external-link:before {
  content: "\ea93";
}

.neo-icon.eye:before {
  content: "\ea31";
}

.neo-icon.eye-close:before {
  content: "\ea32";
}

.neo-icon.face-frowning:before {
  content: "\ea87";
}

.neo-icon.face-frowning-active:before {
  content: "\ea8d";
}

.neo-icon.face-neutral:before {
  content: "\ea86";
}

.neo-icon.face-neutral-active:before {
  content: "\ea8c";
}

.neo-icon.face-smiling:before {
  content: "\ea85";
}

.neo-icon.face-smiling-active:before {
  content: "\ea8b";
}

.neo-icon.face-smiling-plus:before {
  content: "\ead8";
}

.neo-icon.family:before {
  content: "\ead6";
}

.neo-icon.favoris:before {
  content: "\ea13";
}

.neo-icon.favoris-active:before {
  content: "\ea7e";
}

.neo-icon.file-arrow-in:before {
  content: "\eae5";
}

.neo-icon.file-arrow-out:before {
  content: "\eae4";
}

.neo-icon.file-doc:before {
  content: "\ea2a";
}

.neo-icon.file-pdf:before {
  content: "\ea2b";
}

.neo-icon.file-ppt:before {
  content: "\ea2c";
}

.neo-icon.file-rib:before {
  content: "\ead5";
}

.neo-icon.file-xls:before {
  content: "\ea2d";
}

.neo-icon.filter:before {
  content: "\ea48";
}

.neo-icon.filter-sorted-asc:before {
  content: "\eae2";
}

.neo-icon.filter-sorted-desc:before {
  content: "\eae3";
}

.neo-icon.find:before {
  content: "\ea26";
}

.neo-icon.fit-to-height:before {
  content: "\ea9b";
}

.neo-icon.fit-to-width:before {
  content: "\ea9a";
}

.neo-icon.flag:before {
  content: "\eaa8";
}

.neo-icon.folder:before {
  content: "\ea14";
}

.neo-icon.folder-access:before {
  content: "\eab7";
}

.neo-icon.folder-add:before {
  content: "\eab9";
}

.neo-icon.folder-find:before {
  content: "\eab8";
}

.neo-icon.folder-open:before {
  content: "\eab6";
}

.neo-icon.folder-refresh:before {
  content: "\eab5";
}

.neo-icon.funding:before {
  content: "\eaa4";
}

.neo-icon.geolocation-pin:before {
  content: "\ea15";
}

.neo-icon.grid:before {
  content: "\ea45";
}

.neo-icon.heart:before {
  content: "\ea97";
}

.neo-icon.heart-active:before {
  content: "\ea7f";
}

.neo-icon.help:before {
  content: "\ea16";
}

.neo-icon.historic:before {
  content: "\ea60";
}

.neo-icon.home:before {
  content: "\ea61";
}

.neo-icon.ia:before {
  content: "\eae8";
}

.neo-icon.ia-active:before {
  content: "\eae9";
}

.neo-icon.ia-bulle:before {
  content: "\eaef";
}

.neo-icon.ia-conversation:before {
  content: "\eaf1";
}

.neo-icon.ia-edit:before {
  content: "\eaf2";
}

.neo-icon.ia-image:before {
  content: "\eaee";
}

.neo-icon.ia-mic:before {
  content: "\eaec";
}

.neo-icon.ia-mic-active:before {
  content: "\eaed";
}

.neo-icon.ia-more-details:before {
  content: "\eaf3";
}

.neo-icon.ia-stars:before {
  content: "\eaea";
}

.neo-icon.ia-stars-active:before {
  content: "\eaeb";
}

.neo-icon.ia-support-help:before {
  content: "\eaf0";
}

.neo-icon.image:before {
  content: "\ea79";
}

.neo-icon.information:before {
  content: "\ea17";
}

.neo-icon.information-badges:before {
  content: "\ea9e";
}

.neo-icon.layers:before {
  content: "\ea78";
}

.neo-icon.leaf:before {
  content: "\ea98";
}

.neo-icon.lightbulb-on:before {
  content: "\eaa2";
}

.neo-icon.link:before {
  content: "\ea6c";
}

.neo-icon.list:before {
  content: "\ea44";
}

.neo-icon.list2:before {
  content: "\ea92";
}

.neo-icon.log-out:before {
  content: "\ea27";
}

.neo-icon.magic-wand:before {
  content: "\eaa5";
}

.neo-icon.media-duration:before {
  content: "\ea68";
}

.neo-icon.media-pause:before {
  content: "\ea67";
}

.neo-icon.media-play:before {
  content: "\ea66";
}

.neo-icon.menu:before {
  content: "\ea62";
}

.neo-icon.mic:before {
  content: "\ea91";
}

.neo-icon.moins:before {
  content: "\ea4c";
}

.neo-icon.molecule:before {
  content: "\ea4a";
}

.neo-icon.money-in:before {
  content: "\ea42";
}

.neo-icon.money-out:before {
  content: "\ea41";
}

.neo-icon.moon:before {
  content: "\ea6b";
}

.neo-icon.more:before {
  content: "\ea63";
}

.neo-icon.more-details:before {
  content: "\ea35";
}

.neo-icon.new:before {
  content: "\eaa1";
}

.neo-icon.page:before {
  content: "\ea28";
}

.neo-icon.paperclip:before {
  content: "\eaf4";
}

.neo-icon.percent:before {
  content: "\ea95";
}

.neo-icon.phone:before {
  content: "\ea19";
}

.neo-icon.plus:before {
  content: "\ea4b";
}

.neo-icon.print:before {
  content: "\ea64";
}

.neo-icon.profil:before {
  content: "\ea1a";
}

.neo-icon.push-pin:before {
  content: "\ea99";
}

.neo-icon.qrcode:before {
  content: "\ead2";
}

.neo-icon.reach-the-end:before {
  content: "\ea47";
}

.neo-icon.reach-the-start:before {
  content: "\ea46";
}

.neo-icon.reduce:before {
  content: "\ea4e";
}

.neo-icon.refresh:before {
  content: "\ea1b";
}

.neo-icon.remove:before {
  content: "\ea1c";
}

.neo-icon.repeat:before {
  content: "\ea69";
}

.neo-icon.scan:before {
  content: "\eaa7";
}

.neo-icon.scissors:before {
  content: "\eab0";
}

.neo-icon.secure:before {
  content: "\ea1d";
}

.neo-icon.send:before {
  content: "\ead3";
}

.neo-icon.send-active:before {
  content: "\ead4";
}

.neo-icon.server:before {
  content: "\ea76";
}

.neo-icon.share:before {
  content: "\ea1e";
}

.neo-icon.shield:before {
  content: "\ea7a";
}

.neo-icon.signature:before {
  content: "\eac0";
}

.neo-icon.subscribe:before {
  content: "\ea80";
}

.neo-icon.sun:before {
  content: "\ea6a";
}

.neo-icon.support-help:before {
  content: "\ea34";
}

.neo-icon.table:before {
  content: "\ead9";
}

.neo-icon.tag:before {
  content: "\ea90";
}

.neo-icon.target:before {
  content: "\ea24";
}

.neo-icon.thumbs-down:before {
  content: "\ea6e";
}

.neo-icon.thumbs-up:before {
  content: "\ea6d";
}

.neo-icon.trash:before {
  content: "\ea1f";
}

.neo-icon.umbrella:before {
  content: "\ea7b";
}

.neo-icon.unlink:before {
  content: "\ea8f";
}

.neo-icon.upload:before {
  content: "\ea7d";
}

.neo-icon.upload-cloud:before {
  content: "\ea40";
}

.neo-icon.warning:before {
  content: "\ea20";
}

.neo-icon.warning-badges:before {
  content: "\ea9f";
}

.neo-icon.wifi:before {
  content: "\eae1";
}

:host {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
