﻿:root {
    --aqua-pearl: #68bfd3cc;
    --aqua-pearl-2: #68bfd333;
    --aqua-pearl-3: #68bfd380;
    --black: #272E3F;
    --black-3: #272E3Fcc;
    --blanc-fond: #FAFAFA;
    --bleu: #68a2d6;
    --bleu-clair: #9DC5EA;
    --fill: #f2f1f2;
    --liens: #5D6881;
    --lynch: #5D688180;
    --lynch-2: #5D688166;
    --orange-2: #F17F28;
    --orange-clair: #F39A56;
    --parme: #99A0D4;
    --parme-fonce: #8F85BA;
    --parme-clair: #B4B9E1;
    --parme-2: #AEC9E5;
    --parme-2-sous-territoires: #C7DBEF;
    --turquoise: #006E79;
    /*--turquoise-2: #68BFD3;*/
    --turquoise-2: #006E79;
    --vert-jaune: #ddd454;
    --vert-jaune2: #F1EA4C;
    --violet: #663B89;
    --violet-2: #9B5797;
    /*--white: #ffffff;*/
    --white: #FAFAFA;
    --jaune: #FDC62F;
    --jaune-2: ##FFAB00;
    --rouge: #DD251D;
    --rouge-2: #F86D67;
    --vert: #74B727;
    --vert-2: #A2D96F;
    --ton-carte-01: #CFF4FA;
    --ton-carte-02: #68BFD3;
    --ton-carte-03: #00A0B0;
    --ton-carte-04: #006E79;
    --ton-carte-05: #00282C;
    --ton-carte-vide: #FAFAFA;
    --wild-sand: #fAfAfAcc;
    --font-size-80px: 80px;
    --font-size-90px: 90px;
    --font-size-100px: 100px;
    --font-size-125px: 125px;
    --font-size-140px: 140px;
    --font-size-160px: 160px;
    --font-size-24px: 24px;
    --font-size-25px: 25px;
    --font-size-35px: 35px;
    --font-size-40px: 40px;
    --font-size-50px: 50px;
    --font-size-75px: 75px;
    --font-size-l: 18px;
    --font-size-m: 16px;
    --font-size-s: 14px;
    --font-size-xl: 20px;
    --font-size-xs: 14px;
    --font-size-xxl: 22px;
    --font-size-xxs: 12px;
    --font-family-gilroy-extrabold: "Gilroy-ExtraBold", Helvetica;
    /*--font-family-liber_grotesque_family-bold: "Liber Grotesque Family-Bold", Helvetica;
    --font-family-liber_grotesque_family-news: "Liber Grotesque Family-News", Helvetica;
    --font-family-liber_grotesque_family-oblique: "Liber Grotesque Family-Oblique", Helvetica;
    --font-family-liber_grotesque_family-regular: "Liber Grotesque Family-Regular", Helvetica;
    --font-family-liber_grotesque_family-semibold: "Liber Grotesque Family-SemiBold", Helvetica;
    --font-family-liber_grotesque_family-semiboldoblique: "Liber Grotesque Family-SemiBoldOblique", Helvetica;*/
    --font-family-liber_grotesque_family-bold: "Liber Grotesque Family-Bold", Helvetica;
    --font-family-liber_grotesque_family-news: "Liber Grotesque Family-News", Helvetica;
    --font-family-liber_grotesque_family-oblique: "Liber Grotesque Family-Oblique", Helvetica;
    --font-family-liber_grotesque_family-regular: "Liber Grotesque Family-Regular", Helvetica;
    --font-family-liber_grotesque_family-semibold: "Liber Grotesque Family-SemiBold", Helvetica;
    --font-family-liber_grotesque_family-semiboldoblique: "Liber Grotesque Family-SemiBoldOblique", Helvetica;
    --font-family-roboto: "Roboto", Helvetica;
    --font-family-undefined-regular: "undefined-Regular", Helvetica;
}

body {
    margin-bottom: inherit !important;
    margin-top: inherit !important;
    font-family: var(--font-family-gilroy-extrabold) !important;
    /*font-family: var(--font-family-liber_grotesque_family-regular) !important;*/
    color: var(--black) !important;
}

.h2 {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-40px)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
    color: var(--vert)!important;
}

.h3 {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-24px)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.h6 {
    font-family: var(--font-family-liber_grotesque_family-semibold) !important;
    font-size: var(--font-size-12px) !important;
    font-style: normal !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

.boutons {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
    color: var(--liens)!important;
}

.bouton-mobile {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-xs)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.chiffres-cls {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-160px)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.h1v3 {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-100px)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.h1v3b {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-80px);
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.h1-mobile {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-50px)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.chiffres-cls-mobile {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-125px)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.h2-mobile {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-25px)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.boutons-cliquables {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-xl)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.h1-tablette {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-75px)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.h3-tablette {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-xxl)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.h2-tablette {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-35px)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.chiffres-cls-tablette {
    font-family: var(--font-family-gilroy-extrabold)!important;
    font-size: var(--font-size-140px)!important;
    font-style: normal!important;
    font-weight: 800!important;
    letter-spacing: 0!important;
}

.libergrotesquefamily-regular-normal-fiord-16px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-regular)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-semi-bold-fiord-14px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-semi-bold-fiord-18px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-l)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-bold-hint-of-red-18px {
    color: var(--blanc-fond)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-l)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-semi-bold-lynch-16px {
    color: var(--liens)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-regular-normal-hint-of-red-12px {
    color: var(--blanc-fond)!important;
    font-family: var(--font-family-liber_grotesque_family-regular)!important;
    font-size: var(--font-size-xs)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-regular-normal-hint-of-red-16px {
    color: var(--blanc-fond)!important;
    font-family: var(--font-family-liber_grotesque_family-regular)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-semi-bold-hint-of-red-18px {
    color: var(--blanc-fond) !important;
    font-family: var(--font-family-liber_grotesque_family-regular) !important;
    font-size: var(--font-size-l) !important;
    font-style: normal !important;
    font-weight: 600 !important;
}

.libergrotesquefamily-bold-hint-of-red-14px {
    color: var(--blanc-fond)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-news-normal-lynch-16px {
    color: var(--liens)!important;
    font-family: var(--font-family-liber_grotesque_family-news)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-bold-hint-of-red-16px {
    color: var(--blanc-fond)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-semi-bold-hint-of-red-14px {
    color: var(--blanc-fond)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-news-normal-lynch-10px {
    color: var(--liens)!important;
    font-family: var(--font-family-liber_grotesque_family-news)!important;
    font-size: 10px!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-semi-bold-fiord-11px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-xxs)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-bold-fiord-20px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-xl)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-bold-fiord-18px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-l)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-semi-bold-hint-of-red-11px {
    color: var(--blanc-fond)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-xxs)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-bold-fiord-14px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-regular-normal-fiord-12px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-regular)!important;
    font-size: var(--font-size-xs)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-regular-normal-hint-of-red-14px {
    color: var(--blanc-fond)!important;
    font-family: var(--font-family-liber_grotesque_family-regular)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-bold-hint-of-red-20px {
    color: var(--blanc-fond)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-xl)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-news-normal-lynch-14px {
    color: var(--liens)!important;
    font-family: var(--font-family-liber_grotesque_family-news)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-bold-fiord-16px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-semi-bold-fiord-16px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-bold-lynch-18px {
    color: var(--liens)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-l)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-semi-bold-hint-of-red-16px {
    color: var(--blanc-fond)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-regular-normal-fiord-14px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-regular)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-semi-bold-lynch-14px {
    color: var(--liens)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-regular-normal-lynch-16px {
    color: var(--liens)!important;
    font-family: var(--font-family-liber_grotesque_family-regular)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-oblique-normal-fiord-16px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-oblique)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-bold-rose-quartz-18px {
    color: var(--violet) !important;
    font-family: var(--font-family-liber_grotesque_family-bold) !important;
    font-size: var(--font-size-l) !important;
    font-style: normal !important;
    font-weight: 700 !important;
}

.libergrotesquefamily-semiboldoblique-semi-bold-fiord-14px {
    color: var(--black)!important;
    font-family: var(--font-family-liber_grotesque_family-semiboldoblique)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-bold-lynch-14px {
    color: var(--liens)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-news-normal-hint-of-red-14px {
    color: var(--blanc-fond)!important;
    font-family: var(--font-family-liber_grotesque_family-news)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.roboto-normal-black-8px {
    color: var(--black-3)!important;
    font-family: var(--font-family-roboto)!important;
    font-size: 8px!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-bold-rose-quartz-14px {
    color: var(--violet)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-bold-white-20px {
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-xl)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-bold-danube-20px {
    color: var(--bleu)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-xl)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-bold-rose-quartz-16px {
    color: var(--violet)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-bold-lynch-16px {
    color: var(--liens)!important;
    font-family: var(--font-family-liber_grotesque_family-bold)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 700!important;
}

.libergrotesquefamily-bold-lynch-16px-2 {
    color: var(--liens);
    font-family: var(--font-family-liber_grotesque_family-bold) !important;
    font-size: var(--font-size-m) !important;
    font-style: normal !important;
    font-weight: 700 !important;
}

.libergrotesquefamily-semi-bold-concrete-18px {
    color: var(--fill)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-l)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-semi-bold-white-14px {
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-regular-normal-white-16px {
    font-family: var(--font-family-liber_grotesque_family-regular)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-semi-bold-danube-16px {
    color: var(--bleu)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.roboto-normal-black-10px {
    color: var(--black-3)!important;
    font-family: var(--font-family-roboto)!important;
    font-size: 10px!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-news-normal-hint-of-red-16px {
    color: var(--blanc-fond)!important;
    font-family: var(--font-family-liber_grotesque_family-news)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.libergrotesquefamily-semi-bold-lynch-18px {
    color: var(--liens)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-l)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-semi-bold-concrete-14px {
    color: var(--fill)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-s)!important;
    font-style: normal!important;
    font-weight: 600!important;
}

.libergrotesquefamily-semi-bold-concrete-16px {
    color: var(--fill)!important;
    font-family: var(--font-family-liber_grotesque_family-semibold)!important;
    font-size: var(--font-size-m)!important;
    font-style: normal!important;
    font-weight: 600!important;
}