:root, [data-bs-theme="light"] {
  --cmcm-button-primary-disabled-surface: #d0d9ea;
  --cmcm-button-primary-disabled-text: #8aa0c9;
  --cmcm-button-primary-enabled-surface: #0033a0;
  --cmcm-button-primary-enabled-text: #ffffff;
  --cmcm-button-primary-hover-surface: #000f30;
  --cmcm-button-primary-hover-text: #ffffff;
  --cmcm-button-primary-inverted-enabled-surface: #ffffff;
  --cmcm-button-primary-inverted-enabled-text: #000f30;
  --cmcm-button-primary-inverted-disabled-surface: #f1f4f9;
  --cmcm-button-primary-inverted-disabled-text: #8aa0c9;
  --cmcm-button-primary-inverted-hover-surface: #000f30;
  --cmcm-button-primary-inverted-hover-text: #ffffff;
  --cmcm-button-primary-inverted-actif-surface: #0033a0;
  --cmcm-button-primary-inverted-actif-text: #ffffff;
  --cmcm-button-secondary-disabled-surface: #e8ecf4;
  --cmcm-button-secondary-disabled-text: #8aa0c9;
  --cmcm-button-secondary-enabled-surface: #e8ecf4;
  --cmcm-button-secondary-enabled-text: #000f30;
  --cmcm-button-secondary-hover-surface: #b9c6df;
  --cmcm-button-secondary-hover-text: #000f30;
  --cmcm-button-secondary-actif-surface: #b9c6df;
  --cmcm-button-secondary-actif-text: #000f30;
  --cmcm-button-highlight-enabled-surface: #77c569;
  --cmcm-button-highlight-enabled-text: #000f30;
  --cmcm-button-highlight-disabled-surface: #c9e8c3;
  --cmcm-button-highlight-disabled-text: #8aa0c9;
  --cmcm-button-highlight-hover-surface: #addca5;
  --cmcm-button-highlight-hover-text: #000f30;
  --cmcm-button-ghost-enabled-text: #000f30;
  --cmcm-button-ghost-disabled-text: #8aa0c9;
  --cmcm-button-ghost-hover-surface: #b9c6df;
  --cmcm-button-ghost-hover-text: #000f30;
  --cmcm-button-ghost-actif-surface: #e8ecf4;
  --cmcm-button-ghost-actif-text: #000f30;
  --cmcm-button-lg-height: 3rem;
  --cmcm-input-enabled-surface: #ffffff;
  --cmcm-input-enabled-label: #000f30;
  --cmcm-input-enabled-hint: #666666;
  --cmcm-input-enabled-placeholder: #999999;
  --cmcm-input-actif-surface: #b9c6df;
  --cmcm-input-actif-lable: #000f30;
  --cmcm-input-actif-cursor: #00a9e0;
  --cmcm-input-filled-surface: #b9c6df;
  --cmcm-input-filled-lable: #000f30;
  --cmcm-input-disabled-surface: #f1f4f9;
  --cmcm-input-disabled-label: #000f30;
  --cmcm-input-disabled-text: #8aa0c9;
  --cmcm-input-disabled-hint: #000f30;
  --cmcm-input-error-surface: #ffffff;
  --cmcm-input-error-label: #000f30;
  --cmcm-input-error-placeholder: #999999;
  --cmcm-surface-primary-vivid: #0033a0;
  --cmcm-surface-primary-faded: #f1f4f9;
  --cmcm-surface-primary-subtle: #e8ecf4;
  --cmcm-surface-primary-muted: #b9c6df;
  --cmcm-surface-primary-pastel: #4567a9;
  --cmcm-surface-primary-contrasted: #000f30;
  --cmcm-surface-secondary-vivid: #00a9e0;
  --cmcm-surface-tertiary-vivid: #ff0600;
  --cmcm-surface-highlight-vivid: #77c569;
  --cmcm-surface-highlight-muted: #addca5;
  --cmcm-surface-highlight-contrasted: #243b20;
  --cmcm-surface-white-vivid: #ffffff;
  --cmcm-surface-dark-vivid: #000000;
  --cmcm-surface-dark-muted: #999999;
  --cmcm-stroke-subtle: #e8ecf4;
  --cmcm-stroke-muted: #b9c6df;
  --cmcm-stroke-error: #cf2925;
  --cmcm-stroke-outline: #0033a0;
  --cmcm-stroke-md: 0.125rem;
  --cmcm-stroke-lg: 0.375rem;
  --cmcm-stroke-outline-md: 0.125rem;
  --cmcm-text-primary-vivid: #0033a0;
  --cmcm-text-primary-subtle: #e8ecf4;
  --cmcm-text-primary-muted: #b9c6df;
  --cmcm-text-primary-contrasted: #000f30;
  --cmcm-text-primary-accent: #5a647a;
  --cmcm-text-secondary-vivid: #00a9e0;
  --cmcm-text-white-vivid: #ffffff;
  --cmcm-text-dark-muted: #666666;
  --cmcm-text-highlight-contrasted: #243b20;
  --cmcm-text-error-contrasted: #cf2925;
  --cmcm-text-display-font-size: 2.25rem;
  --cmcm-text-display-line-height: 1.2; /** 1.2 */
  --cmcm-text-h1-font-size: 2rem;
  --cmcm-text-h1-line-height: 1.2; /** 1.2 */
  --cmcm-text-h2-font-size: 1.5rem;
  --cmcm-text-h2-line-height: 1.2; /** 1.2 */
  --cmcm-text-h3-font-size: 1.25rem;
  --cmcm-text-h3-line-height: 1.2; /** 1.2 */
  --cmcm-text-h4-font-size: 1.125rem;
  --cmcm-text-h4-line-height: 1.2; /** 1.2 */
  --cmcm-text-h5-font-size: 1rem;
  --cmcm-text-h5-line-height: 1.5; /** 1.5 */
  --cmcm-text-body-mega-font-size: 1.5rem;
  --cmcm-text-body-mega-ligne-height: 1.2; /** 1.2 */
  --cmcm-text-quote-font-size: 1.5rem;
  --cmcm-text-quote-ligne-height: 1.2; /** 1.2 */
  --cmcm-text-body-big-font-size: 1.125rem;
  --cmcm-text-body-big-line-height: 1.2; /** 1.2 */
  --cmcm-text-body-font-size: 1rem;
  --cmcm-text-body-line-height: 1.5; /** 1.5 */
  --cmcm-text-helper-font-size: 0.875rem;
  --cmcm-text-helper-line-height: 1.2; /** 1.2 */
  --cmcm-text-helper-small-font-size: 0.75rem;
  --cmcm-text-helper-small-line-height: 1.2; /** 1.2 */
  --cmcm-text-font-family-body: Inter;
  --cmcm-text-font-family-title-primary: abril-text;
  --cmcm-text-font-family-title-secondary: Inter;
  --cmcm-text-font-weight-semi-bold: SemiBold;
  --cmcm-text-font-weight-regular: Regular;
  --cmcm-text-font-weight-medium: medium;
  --cmcm-five-100: #785290;
  --cmcm-four-100: #ae3e58;
  --cmcm-six-100: #68a39a;
  --cmcm-eight-100: #deb47e;
  --cmcm-nine-100: #f59931;
  --cmcm-mix-100: #dddee7;
  --cmcm-slant-3: 0.1875rem;
  --cmcm-slant-9: 0.5625rem;
  --cmcm-slant-50: 3.125rem;
  --cmcm-slant-sm: 3deg; /** 3deg */
  --cmcm-slant-md: 9deg; /** 9deg */
  --cmcm-slant-lg: 50deg; /** 50deg */
  --cmcm-primary-10: #e8ecf4;
  --cmcm-primary-20: #d0d9ea;
  --cmcm-primary-30: #b9c6df;
  --cmcm-primary-50: #8aa0c9;
  --cmcm-primary-80: #4567a9;
  --cmcm-primary-100: #0033a0;
  --cmcm-primary-150: #0b214a;
  --cmcm-primary-170: #000f30;
  --cmcm-primary-06: #f1f4f9;
  --cmcm-sizes-size-1: 0.0625rem;
  --cmcm-sizes-size-2: 0.125rem;
  --cmcm-sizes-size-4: 0.25rem;
  --cmcm-sizes-size-6: 0.375rem;
  --cmcm-sizes-size-8: 0.5rem;
  --cmcm-sizes-size-12: 0.75rem;
  --cmcm-sizes-size-14: 0.875rem;
  --cmcm-sizes-size-16: 1rem;
  --cmcm-sizes-size-18: 1.125rem;
  --cmcm-sizes-size-20: 1.25rem;
  --cmcm-sizes-size-22: 1.375rem;
  --cmcm-sizes-size-24: 1.5rem;
  --cmcm-sizes-size-27: 1.6875rem;
  --cmcm-sizes-size-32: 2rem;
  --cmcm-sizes-size-36: 2.25rem;
  --cmcm-sizes-size-40: 2.5rem;
  --cmcm-sizes-size-48: 3rem;
  --cmcm-sizes-size-56: 3.5rem;
  --cmcm-sizes-size-64: 4rem;
  --cmcm-sizes-size-72: 4.5rem;
  --cmcm-sizes-size-80: 5rem;
  --cmcm-sizes-size-88: 5.5rem;
  --cmcm-sizes-size-96: 6rem;
  --cmcm-sizes-size-115: 7.1875rem;
  --cmcm-sizes-size-120: 7.5rem;
  --cmcm-sizes-size-128: 8rem;
  --cmcm-sizes-size-144: 9rem;
  --cmcm-sizes-size-160: 10rem;
  --cmcm-sizes-size-1408: 88rem;
  --cmcm-sizes-neg-size-32: -2rem;
  --cmcm-sizes-neg-size-40: -2.5rem;
  --cmcm-sizes-neg-size-8: -0.5rem;
  --cmcm-sizes-neg-size-4: -0.25rem;
  --cmcm-secondary-10: #e5f7fd;
  --cmcm-secondary-100: #00a9e0;
  --cmcm-secondary-110: #009cd2;
  --cmcm-highlight-40: #c9e8c3;
  --cmcm-highlight-60: #addca5;
  --cmcm-highlight-100: #77c569;
  --cmcm-highlight-170: #243b20;
  --cmcm-tertiary-100: #ff0600;
  --cmcm-error-100: #cf2925;
  --cmcm-white-100: #ffffff;
  --cmcm-dark-40: #999999;
  --cmcm-dark-60: #5a647a;
  --cmcm-dark-70: #666666;
  --cmcm-dark-100: #000000;
  --cmcm-font-familly-abril-text: abril-text;
  --cmcm-font-familly-inter: Inter;
  --cmcm-font-weight-bold: Bold;
  --cmcm-font-weight-semi-bold: SemiBold;
  --cmcm-font-weight-regular: Regular;
  --cmcm-font-weight-medium: medium;
  --cmcm-size-2xs: 0.25rem;
  --cmcm-size-xs: 0.5rem;
  --cmcm-size-sm: 1rem;
  --cmcm-size-md: 1.5rem;
  --cmcm-size-lg: 2rem;
  --cmcm-size-xl: 3rem;
  --cmcm-size-2xl: 4rem;
  --cmcm-size-2xl5: 4.5rem;
  --cmcm-size-3xl: 6rem;
  --cmcm-size-4xl: 10rem;
  --cmcm-border-radius-xs: 0.25rem;
  --cmcm-border-radius-sm: 0.5rem;
  --cmcm-border-radius-md: 1rem;
  --cmcm-border-radius-lg: 1.5rem;
  --cmcm-border-radius-xl: 3rem;
  --cmcm-border-radius-2xl: 5rem;
  --cmcm-border-radius-full: 88rem;
  --cmcm-space-2xs: 0.125rem;
  --cmcm-space-xs: 0.25rem;
  --cmcm-space-sm: 0.5rem;
  --cmcm-space-md: 0.5rem;
  --cmcm-space-lg: 1rem;
  --cmcm-space-xl: 1rem;
  --cmcm-space-2xl: 1.5rem;
  --cmcm-space-3xl: 1.5rem;
  --cmcm-space-4xl: 2.5rem;
  --cmcm-space-5xl: 4.5rem;
  --cmcm-space-6xl: 7.5rem;
  --cmcm-space-static-2xs: 0.125rem;
  --cmcm-space-static-xs: 0.25rem;
  --cmcm-space-static-sm: 0.5rem;
  --cmcm-space-static-md: 1rem;
  --cmcm-space-static-lg: 1.5rem;
  --cmcm-space-static-xl: 2rem;
  --cmcm-space-static-2xl: 2.5rem;
  --cmcm-space-static-3xl: 3rem;
  --cmcm-space-static-4xl: 4rem;
  --cmcm-space-static-5xl: 5rem;
  --cmcm-space-static-6xl: 8rem;
  --cmcm-space-neg-sm: -0.25rem;
  --cmcm-space-neg-2xl: -0.5rem;
  --cmcm-space-grid-xs: 1rem;
  --cmcm-space-grid-md: 1rem;
  --cmcm-space-grid-2xl: 2.5rem;
  --cmcm-space-grid-gap: 1rem;
  --cmcm-opacity-xs: 0.12; /** 0.12 */
  --cmcm-opacity-md: 0.64; /** 0.64 */
  --cmcm-opacity-lg: 0.80; /** 0.80 */
  --cmcm-blur-md: 1.5rem;
}


[data-bs-theme="dark"] {
  --cmcm-button-primary-disabled-surface: #d0d9ea;
  --cmcm-button-primary-disabled-text: #8aa0c9;
  --cmcm-button-primary-enabled-surface: #0033a0;
  --cmcm-button-primary-enabled-text: #ffffff;
  --cmcm-button-primary-hover-surface: #000f30;
  --cmcm-button-primary-hover-text: #ffffff;
  --cmcm-button-primary-inverted-enabled-surface: #ffffff;
  --cmcm-button-primary-inverted-enabled-text: #000f30;
  --cmcm-button-primary-inverted-disabled-surface: #f1f4f9;
  --cmcm-button-primary-inverted-disabled-text: #8aa0c9;
  --cmcm-button-primary-inverted-hover-surface: #000f30;
  --cmcm-button-primary-inverted-hover-text: #ffffff;
  --cmcm-button-primary-inverted-actif-surface: #ffffff;
  --cmcm-button-primary-inverted-actif-text: #000f30;
  --cmcm-button-secondary-disabled-surface: #e8ecf4;
  --cmcm-button-secondary-disabled-text: #8aa0c9;
  --cmcm-button-secondary-enabled-surface: #e8ecf4;
  --cmcm-button-secondary-enabled-text: #000f30;
  --cmcm-button-secondary-hover-surface: #b9c6df;
  --cmcm-button-secondary-hover-text: #000f30;
  --cmcm-button-secondary-actif-surface: #b9c6df;
  --cmcm-button-secondary-actif-text: #000f30;
  --cmcm-button-highlight-enabled-surface: #77c569;
  --cmcm-button-highlight-enabled-text: #000f30;
  --cmcm-button-highlight-disabled-surface: #c9e8c3;
  --cmcm-button-highlight-disabled-text: #8aa0c9;
  --cmcm-button-highlight-hover-surface: #addca5;
  --cmcm-button-highlight-hover-text: #000f30;
  --cmcm-button-ghost-enabled-text: #000f30;
  --cmcm-button-ghost-disabled-text: #8aa0c9;
  --cmcm-button-ghost-hover-surface: #b9c6df;
  --cmcm-button-ghost-hover-text: #000f30;
  --cmcm-button-ghost-actif-surface: #e8ecf4;
  --cmcm-button-ghost-actif-text: #000f30;
  --cmcm-input-enabled-surface: #ffffff;
  --cmcm-input-enabled-label: #000f30;
  --cmcm-input-enabled-hint: #666666;
  --cmcm-input-enabled-placeholder: #999999;
  --cmcm-input-actif-surface: #b9c6df;
  --cmcm-input-actif-lable: #000f30;
  --cmcm-input-actif-cursor: #00a9e0;
  --cmcm-input-filled-surface: #b9c6df;
  --cmcm-input-filled-lable: #000f30;
  --cmcm-input-disabled-surface: #f1f4f9;
  --cmcm-input-disabled-label: #b9c6df;
  --cmcm-input-disabled-text: #8aa0c9;
  --cmcm-input-disabled-hint: #8aa0c9;
  --cmcm-input-error-surface: #ffffff;
  --cmcm-input-error-label: #000f30;
  --cmcm-input-error-placeholder: #999999;
  --cmcm-surface-primary-vivid: #0b214a;
  --cmcm-surface-primary-faded: #0b214a;
  --cmcm-surface-primary-subtle: #0b214a;
  --cmcm-surface-primary-muted: #0b214a;
  --cmcm-surface-primary-pastel: #000f30;
  --cmcm-surface-primary-contrasted: #000f30;
  --cmcm-surface-secondary-vivid: #00a9e0;
  --cmcm-surface-tertiary-vivid: #ff0600;
  --cmcm-surface-highlight-vivid: #77c569;
  --cmcm-surface-highlight-muted: #addca5;
  --cmcm-surface-highlight-contrasted: #243b20;
  --cmcm-surface-white-vivid: #000f30;
  --cmcm-surface-dark-vivid: #000f30;
  --cmcm-surface-dark-muted: #999999;
  --cmcm-stroke-subtle: #4567a9;
  --cmcm-stroke-muted: #4567a9;
  --cmcm-stroke-error: #cf2925;
  --cmcm-stroke-outline: #f1f4f9;
  --cmcm-text-primary-vivid: #ffffff;
  --cmcm-text-primary-subtle: #e8ecf4;
  --cmcm-text-primary-muted: #b9c6df;
  --cmcm-text-primary-contrasted: #f1f4f9;
  --cmcm-text-primary-accent: #5a647a;
  --cmcm-text-secondary-vivid: #e5f7fd;
  --cmcm-text-white-vivid: #ffffff;
  --cmcm-text-dark-muted: #666666;
  --cmcm-text-highlight-contrasted: #c9e8c3;
  --cmcm-text-error-contrasted: #cf2925;
}


@media (min-width: 992px) {
:root, [data-bs-theme="light"] {
  --cmcm-size-2xs: 0.25rem;
  --cmcm-size-xs: 0.5rem;
  --cmcm-size-sm: 1rem;
  --cmcm-size-md: 1.5rem;
  --cmcm-size-lg: 2rem;
  --cmcm-size-xl: 3rem;
  --cmcm-size-2xl: 4rem;
  --cmcm-size-2xl5: 4.5rem;
  --cmcm-size-3xl: 6rem;
  --cmcm-size-4xl: 10rem;
  --cmcm-border-radius-xs: 0.25rem;
  --cmcm-border-radius-sm: 0.5rem;
  --cmcm-border-radius-md: 1rem;
  --cmcm-border-radius-lg: 1.5rem;
  --cmcm-border-radius-xl: 3rem;
  --cmcm-border-radius-2xl: 5rem;
  --cmcm-border-radius-full: 88rem;
  --cmcm-space-2xs: 0.125rem;
  --cmcm-space-xs: 0.25rem;
  --cmcm-space-sm: 0.5rem;
  --cmcm-space-md: 1rem;
  --cmcm-space-lg: 1.5rem;
  --cmcm-space-xl: 2rem;
  --cmcm-space-2xl: 2.5rem;
  --cmcm-space-3xl: 3rem;
  --cmcm-space-4xl: 4rem;
  --cmcm-space-5xl: 5rem;
  --cmcm-space-6xl: 8rem;
  --cmcm-space-static-2xs: 0.125rem;
  --cmcm-space-static-xs: 0.25rem;
  --cmcm-space-static-sm: 0.5rem;
  --cmcm-space-static-md: 1rem;
  --cmcm-space-static-lg: 1.5rem;
  --cmcm-space-static-xl: 2rem;
  --cmcm-space-static-2xl: 2.5rem;
  --cmcm-space-static-3xl: 3rem;
  --cmcm-space-static-4xl: 4rem;
  --cmcm-space-static-5xl: 5rem;
  --cmcm-space-static-6xl: 8rem;
  --cmcm-space-neg-sm: -0.25rem;
  --cmcm-space-neg-2xl: -2.5rem;
  --cmcm-space-grid-xs: 1.5rem;
  --cmcm-space-grid-md: 3rem;
  --cmcm-space-grid-2xl: 5rem;
  --cmcm-space-grid-gap: 2.5rem;
  --cmcm-stroke-md: 0.125rem;
  --cmcm-stroke-lg: 0.375rem;
  --cmcm-stroke-outline-md: 0.125rem;
  --cmcm-slant-sm: 3deg; /** 3deg */
  --cmcm-slant-md: 9deg; /** 9deg */
  --cmcm-slant-lg: 50deg; /** 50deg */
  --cmcm-opacity-xs: 0.12; /** 0.12 */
  --cmcm-opacity-md: 0.64; /** 0.64 */
  --cmcm-opacity-lg: 0.80; /** 0.80 */
  --cmcm-blur-md: 1.5rem;
  --cmcm-button-lg-height: 4rem;
  --cmcm-text-display-font-size: 5.5rem;
  --cmcm-text-display-line-height: 1.2; /** 1.2 */
  --cmcm-text-h1-font-size: 4rem;
  --cmcm-text-h1-line-height: 1.2; /** 1.2 */
  --cmcm-text-h2-font-size: 3.5rem;
  --cmcm-text-h2-line-height: 1.2; /** 1.2 */
  --cmcm-text-h3-font-size: 2rem;
  --cmcm-text-h3-line-height: 1.2; /** 1.2 */
  --cmcm-text-h4-font-size: 1.5rem;
  --cmcm-text-h4-line-height: 1.2; /** 1.2 */
  --cmcm-text-h5-font-size: 1.25rem;
  --cmcm-text-h5-line-height: 1.5; /** 1.5 */
  --cmcm-text-body-mega-font-size: 5rem;
  --cmcm-text-body-mega-ligne-height: 1.2; /** 1.2 */
  --cmcm-text-quote-font-size: 3rem;
  --cmcm-text-quote-ligne-height: 1.2; /** 1.2 */
  --cmcm-text-body-big-font-size: 1.25rem;
  --cmcm-text-body-big-line-height: 1.2; /** 1.2 */
  --cmcm-text-body-font-size: 1.125rem;
  --cmcm-text-body-line-height: 1.5; /** 1.5 */
  --cmcm-text-helper-font-size: 1rem;
  --cmcm-text-helper-line-height: 1.2; /** 1.2 */
  --cmcm-text-helper-small-font-size: 0.875rem;
  --cmcm-text-helper-small-line-height: 1.2; /** 1.2 */
  --cmcm-text-font-family-body: Inter;
  --cmcm-text-font-family-title-primary: abril-text;
  --cmcm-text-font-family-title-secondary: Inter;
  --cmcm-text-font-weight-semi-bold: SemiBold;
  --cmcm-text-font-weight-regular: Regular;
  --cmcm-text-font-weight-medium: medium;
}

}