:root {
  --ms-color-noir: oklch(0.1753 0.0544 262.2);
  --ms-color-noir-alpha-10: oklch(0.1753 0.0544 262.2 / 10%);
  --ms-color-noir-alpha-50: oklch(0.1753 0.0544 262.2 / 50%);
  --ms-color-noir-alpha-75: oklch(0.1753 0.0544 262.2 / 75%);
  --ms-color-bleu-f: oklch(0.2928 0.077 263.31);
  --ms-color-bleu-f-alpha-25: oklch(0.2928 0.077 263.31 / 25%);
  --ms-color-bleu: oklch(0.3765 0.1355 264.69);
  --ms-color-bleu-c: oklch(0.6047 0.119152 228.972);
  --ms-color-bleu-c-a: oklch(0.5118 0.0983 227);
  --ms-color-bleu-c-a-alpha-20: oklch(0.5118 0.0983 227 / 20%);
  --ms-color-bleu-c-a-alpha-0: oklch(0.5118 0.0983 227 / 0%);
  --ms-color-bleu-tc: oklch(0.9516 0.011 243.65);
  --ms-color-bleu-tc2: oklch(0.8457 0.0371 241.87);
  --ms-color-blanc: oklch(1 0 0);
  --ms-color-blanc-alpha-0: oklch(1 0 0 / 0%);
  --ms-color-blanc-alpha-60: oklch(1 0 0 / 60%);
  --ms-color-blanc-alpha-80: oklch(1 0 0 / 80%);
  --ms-color-gris: oklch(0.5795 0 0);
  --ms-color-gris-f: oklch(0.3835 0.0218 224.17);
  --ms-color-orange: oklch(0.5864 0.1713 36.29);
  --ms-color-orange-alpha-50: oklch(0.5864 0.1713 36.29 / 50%);
  --ms-color-orange-a: oklch(0.5235 0.1525 35.67);
  --ms-color-orange-f: oklch(0.3546 0.0959 36.55);
  --ms-color-magenta: oklch(0.4882 0.2137 331.79);
  --ms-color-magenta-alpha-20: oklch(0.4882 0.2137 331.79 / 20%);
  --ms-color-vert: oklch(0.6531 0.1709 151.11);
  --ms-color-bleu-f-muted-10: oklch(0.9409 0.011 274.89);
  --ms-color-magenta-muted-10: oklch(0.9428 0.0228 327.93);
  --ms-color-orange-muted-10: oklch(0.9552 0.0151 37.88);
  --ms-background: var(--ms-color-blanc);
  --ms-background-muted: var(--ms-color-bleu-tc);
  --ms-background-muted-dark: var(--ms-color-bleu-tc2);
  --ms-background-white-alpha-0: var(--ms-color-blanc-alpha-0);
  --ms-background-alpha-60: var(--ms-color-blanc-alpha-60);
  --ms-background-alpha-80: var(--ms-color-blanc-alpha-80);
  --ms-background-bright: var(--ms-color-bleu-c-a);
  --ms-background-bright-alpha-20: var(--ms-color-bleu-c-a-alpha-20);
  --ms-background-bright-alpha-0: var(--ms-color-bleu-c-a-alpha-0);
  --ms-background-transparent: transparent;
  --ms-foreground: var(--ms-color-bleu-f);
  --ms-foreground-muted: var(--ms-color-bleu);
  --ms-foreground-soft: var(--ms-color-gris-f);
  --ms-foreground-dark: var(--ms-color-noir);
  --ms-background-reverse: var(--ms-color-bleu-f);
  --ms-background-reverse-aplha-10: var(--ms-color-bleu-f);
  --ms-background-reverse-aplha-50: var(--ms-color-noir-alpha-50);
  --ms-foreground-reverse: var(--ms-color-blanc);
  --ms-foreground-heading: var(--ms-color-bleu);
  --ms-background-button-default: var(--ms-color-bleu-tc);
  --ms-foreground-button-default: var(--ms-color-bleu-c-a);
  --ms-border-button-default: transparent;
  --ms-background-button-hover: var(--ms-color-bleu-tc2);
  --ms-foreground-button-hover: var(--ms-color-bleu-f);
  --ms-border-button-hover: transparent;
  --ms-background-button-active: var(--ms-color-bleu-f);
  --ms-foreground-button-active: var(--ms-color-blanc);
  --ms-border-button-active: transparent;
  --ms-background-button-focus: var(--ms-color-magenta-muted-10);
  --ms-foreground-button-focus: var(--ms-color-magenta);
  --ms-border-button-focus: var(--ms-color-magenta);
  --ms-foreground-button-secondary: var(--ms-color-bleu-f);
  --ms-background-button-secondary: #E8EAEE;
  --ms-foreground-button-secondary-hover: var(--ms-color-bleu-f);
  --ms-background-button-secondary-hover: #8B94A8;
  --ms-background-button-special: var(--ms-color-orange-muted-10);
  --ms-foreground-button-special: var(--ms-color-orange-a);
  --ms-border-button-special: var(--ms-color-orange-muted-10);
  --ms-border: var(--ms-color-bleu-f-muted-10);
  --ms-border-muted: var(--ms-color-bleu-tc);
  --ms-border-bright: var(--ms-color-bleu-c-a);
  --ms-border-dark: var(--ms-color-bleu-f);
  --ms-foreground-link-default: var(--ms-color-bleu-c-a);
  --ms-foreground-link-hover: var(--ms-color-bleu-f);
  --ms-foreground-link-focus: var(--ms-color-magenta);
  --ms-background-link-focus: var(--ms-color-magenta-muted-10);
  --ms-special-foreground: var(--ms-color-orange-a);
  --ms-special-shadow: var(--ms-color-orange-muted-10);
  --ms-special-border: var(--ms-color-orange-alpha-50);
  --ms-pagination-background: var(--ms-color-blanc);
  --ms-pagination-background-current: var(--ms-color-bleu-tc);
  --ms-pagination-background-active: var(--ms-color-bleu-tc);
  --ms-pagination-foreground: var(--ms-color-bleu-f);
  --ms-pagination-border: var(--ms-color-bleu-c-a);
  --ms-pagination-border-muted: var(--ms-color-bleu-tc);
  --ms-swiper-bullet-background-default: var(--ms-color-gris);
  --ms-swiper-bullet-background-hover: var(--ms-color-bleu-c-a);
  --ms-swiper-bullet-background-active: var(--ms-color-bleu-tc2);
  --ms-swiper-bullet-border-active: var(--ms-color-bleu-tc2);
  --ms-swiper-bullet-background-focus: var(--ms-color-magenta-muted-10);
  --ms-swiper-bullet-border-focus: var(--ms-color-magenta);
  --ms-swiper-bullet-background-selected: var(--ms-color-blanc);
  --ms-swiper-bullet-border-selected: var(--ms-color-bleu-c-a);
  --ms-swiper-button-foreground-default: var(--ms-color-bleu-c-a);
  --ms-swiper-button-background-default: var(--ms-color-blanc);
  --ms-swiper-button-border-default: var(--ms-color-bleu-tc);
  --ms-swiper-button-foreground-hover: var(--ms-color-bleu-c-a);
  --ms-swiper-button-background-hover: var(--ms-color-bleu-tc);
  --ms-swiper-button-border-hover: var(--ms-color-bleu-tc);
  --ms-swiper-button-foreground-active: var(--ms-color-bleu-c-a);
  --ms-swiper-button-background-active: var(--ms-color-bleu-tc2);
  --ms-swiper-button-border-active: var(--ms-color-bleu-tc2);
  --ms-swiper-button-foreground-focus: var(--ms-color-magenta);
  --ms-swiper-button-background-focus: var(--ms-color-magenta-muted-10);
  --ms-swiper-button-border-focus: var(--ms-color-magenta);
  --ms-map-marker-background-default: var(--ms-color-bleu-f);
  --ms-map-marker-border-default: var(--ms-color-blanc);
  --ms-map-marker-background-hover: var(--ms-color-bleu-c-a);
  --ms-map-marker-border-hover: var(--ms-color-bleu-tc);
  --ms-map-marker-background-active: var(--ms-color-noir);
  --ms-map-marker-border-active: var(--ms-color-bleu-tc);
  --ms-map-marker-background-selected: var(--ms-color-blanc);
  --ms-map-marker-border-selected: var(--ms-color-blanc);
  --ms-map-marker-background-focus: var(--ms-color-magenta-muted-10);
  --ms-map-marker-border-focus: var(--ms-color-magenta);
  --ms-menu-background: linear-gradient(180deg, rgba(72, 134, 185, 0.10) 0%, rgba(72, 134, 185, 0.15) 100%);
  --ms-footer-background: linear-gradient(180deg, rgba(72, 134, 185, 0.15) 0%, rgba(134, 175, 209, 0.12) 6.73%, rgba(174, 201, 224, 0.17) 14.43%, rgba(255, 255, 255, 0.15) 47.62%, rgba(255, 255, 255, 0.15) 100.05%), var(--ms-background);
  --ms-fade-background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0.92) 100%);
  --ms-linear-background: linear-gradient(180deg, rgba(72, 134, 185, 0.10) 0%, rgba(72, 134, 185, 0.15) 100%), var(--ms-background);
  --ms-radial-background-alpha-20-0: radial-gradient(50% 50% at 50% 50%, var(--ms-color-bleu-c-a-alpha-20) 0%, var(--ms-color-bleu-c-a-alpha-0) 100%);
  --ms-radial-background-alpha-75-0: radial-gradient(67.03% 50% at 50% 50%, var(--ms-color-noir-alpha-75) 0%, var(--ms-color-bleu-f-alpha-25) 62.25%, var(--ms-color-blanc-alpha-0) 100%);
  --ms-box-shadow: var(--size-0) var(--size-0) var(--size-48) var(--size-0) var(--ms-color-bleu-tc);
  --ms-box-shadow-special: var(--size-0) var(--size-0) var(--size-48) var(--size-0) var(--ms-special-shadow);
  --ms-box-shadow-inset: var(--size-0) -10px var(--size-32) var(--size-10) rgba(23, 42, 82, 0.05);
  --ms-font-family-text: 'Raleway', -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --ms-font-family-heading: 'Raleway', -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --ms-font-family-number: 'Sofia Sans', -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --ms-transition-width-medium-cubic: width var(--timing-medium) var(--animation-cubic);
  --ms-transition-transform-medium-cubic: transform var(--timing-medium) var(--animation-cubic);
  --ms-transition-color-medium-cubic: color var(--timing-medium) var(--animation-cubic);
  --ms-transition-all-medium-cubic: all var(--timing-medium) var(--animation-cubic);
  --size-0: 0;
  --size-1: .1rem;
  --size-2: .2rem;
  --size-3: .3rem;
  --size-4: .4rem;
  --size-5: .5rem;
  --size-6: .6rem;
  --size-8: .8rem;
  --size-10: 1rem;
  --size-12: 1.2rem;
  --size-14: 1.4rem;
  --size-16: 1.6rem;
  --size-18: 1.8rem;
  --size-20: 2rem;
  --size-24: 2.4rem;
  --size-26: 2.6rem;
  --size-28: 2.8rem;
  --size-30: 3rem;
  --size-32: 3.2rem;
  --size-40: 4rem;
  --size-44: 4.4rem;
  --size-48: 4.8rem;
  --size-50: 5rem;
  --size-56: 5.6rem;
  --size-60: 6rem;
  --size-64: 6.4rem;
  --size-72: 7.2rem;
  --size-74: 7.4rem;
  --size-80: 8rem;
  --size-96: 9.6rem;
  --size-112: 11.2rem;
  --size-128: 12.8rem;
  --size-144: 14.4rem;
  --size-160: 16rem;
  --ms-min-width: 580px;
  --ms-max-width: 1680px;
  --ms-screen: 100vw;
  --ms-fluid-32-72: clamp(
    3.2rem,
    3.2rem + 3.636vw,
    7.2rem
  );
  --ms-fluid-28-60: clamp(
    2.8rem,
    2.8rem + 2.909vw,
    6rem
  );
  --ms-fluid-24-40: clamp(
    2.4rem,
    2.4rem + 1.455vw,
    4rem
  );
  --ms-fluid-20-32: clamp(
    2rem,
    2rem + 1.091vw,
    3.2rem
  );
  --ms-fluid-18-24: clamp(
    1.8rem,
    1.8rem + 0.545vw,
    2.4rem
  );
  --ms-fluid-16-18: clamp(
    1.6rem,
    1.6rem + 0.182vw,
    1.8rem
  );
  --gap-8: var(--size-8);
  --gap-16: var(--size-16);
  --gap-24: var(--size-24);
  --gap-32: var(--size-32);
  --font-weight-extralight: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --border-radius-small: var(--size-4);
  --border-radius-medium: var(--size-8);
  --border-radius-large: var(--size-12);
  --border-radius-rounded: 99px;
  --timing-none: 0ms;
  --timing-short: 100ms;
  --timing-medium: 250ms;
  --timing-long: 420ms;
  --animation-cubic: cubic-bezier(0.33, 1, 0.68, 1);
  --animation-property: color, background, background-color, box-shadow, border-color, outline, outline-color;
  --animation-property-all: all;
  --z-index-below: -1;
  --z-index-default: 0;
  --z-index-above: 1;
  --z-index-abover: 10;
  --z-index-map: 999;
  --z-index-sticky: 108;
  --z-index-big-menu: 110;
}
