
    
:root{
--primaryColor:#000000
}
.primaryColor{color:var(--primaryColor)}
.bg-primaryColor{background-color:var(--primaryColor)}
.border-primaryColor{border-color:var(--primaryColor)}


:root{
--secondaryColor:#EFDF00
}
.secondaryColor{color:var(--secondaryColor)}
.bg-secondaryColor{background-color:var(--secondaryColor)}
.border-secondaryColor{border-color:var(--secondaryColor)}


:root{
--secondaryLightColor:#BBBCBC
}
.secondaryLightColor{color:var(--secondaryLightColor)}
.bg-secondaryLightColor{background-color:var(--secondaryLightColor)}
.border-secondaryLightColor{border-color:var(--secondaryLightColor)}


:root{
--secondaryDarkColor:#000000
}
.secondaryDarkColor{color:var(--secondaryDarkColor)}
.bg-secondaryDarkColor{background-color:var(--secondaryDarkColor)}
.border-secondaryDarkColor{border-color:var(--secondaryDarkColor)}


:root{
--highlightColor:#888B8D
}
.highlightColor{color:var(--highlightColor)}
.bg-highlightColor{background-color:var(--highlightColor)}
.border-highlightColor{border-color:var(--highlightColor)}


:root{
--backgroundBlocColor:#000000
}
.backgroundBlocColor{color:var(--backgroundBlocColor)}
.bg-backgroundBlocColor{background-color:var(--backgroundBlocColor)}
.border-backgroundBlocColor{border-color:var(--backgroundBlocColor)}


:root{
--additionalOneColor:#B53D29
}
.additionalOneColor{color:var(--additionalOneColor)}
.bg-additionalOneColor{background-color:var(--additionalOneColor)}
.border-additionalOneColor{border-color:var(--additionalOneColor)}


:root{
--additionalTwoColor:#888B8D
}
.additionalTwoColor{color:var(--additionalTwoColor)}
.bg-additionalTwoColor{background-color:var(--additionalTwoColor)}
.border-additionalTwoColor{border-color:var(--additionalTwoColor)}


:root{
--whiteColor:#FFFFFF
}
.whiteColor{color:var(--whiteColor)}
.bg-whiteColor{background-color:var(--whiteColor)}
.border-whiteColor{border-color:var(--whiteColor)}


:root{
--veryLightGreyColor:#F3F3F3
}
.veryLightGreyColor{color:var(--veryLightGreyColor)}
.bg-veryLightGreyColor{background-color:var(--veryLightGreyColor)}
.border-veryLightGreyColor{border-color:var(--veryLightGreyColor)}


:root{
--lightGreyColor:#E9E9E9
}
.lightGreyColor{color:var(--lightGreyColor)}
.bg-lightGreyColor{background-color:var(--lightGreyColor)}
.border-lightGreyColor{border-color:var(--lightGreyColor)}


:root{
--greyColor:#C8C8C8
}
.greyColor{color:var(--greyColor)}
.bg-greyColor{background-color:var(--greyColor)}
.border-greyColor{border-color:var(--greyColor)}


:root{
--middleGreyColor:#989898
}
.middleGreyColor{color:var(--middleGreyColor)}
.bg-middleGreyColor{background-color:var(--middleGreyColor)}
.border-middleGreyColor{border-color:var(--middleGreyColor)}


:root{
--darkGreyColor:#121212
}
.darkGreyColor{color:var(--darkGreyColor)}
.bg-darkGreyColor{background-color:var(--darkGreyColor)}
.border-darkGreyColor{border-color:var(--darkGreyColor)}


:root{
--blackColor:#000000
}
.blackColor{color:var(--blackColor)}
.bg-blackColor{background-color:var(--blackColor)}
.border-blackColor{border-color:var(--blackColor)}

    
@font-face {
  font-family: 'h1TitreBold'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Extrabold.ttf);
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
.h1TitreBold {
  font-size: 24px; 
  font-family: 'h1TitreBold'; 
  font-style: normal;
  font-weight: 700;
}
h1 strong {
  font-size: 24px; 
  font-family: 'h1TitreBold'; 
  font-style: normal;
  font-weight: 700;
}

:root {
  --h1-strong-font-size: 24px;
  --h1-strong-line-height: 24px;
  --h1-strong-font-style: normal;
  --h1-strong-font-weight: 700;
  --h1-strong-font-family: "h1TitreBold";
  
  --h1-strong:  
  var(--h1-strong-font-style)
  var(--h1-strong-font-weight)
  var(--h1-strong-font-size)/
  var(--h1-strong-line-height)
  var(--h1-strong-font-family);
}

      

@font-face {
  font-family: 'h1TitreReg'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Book.ttf);
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.h1TitreReg {
  font-size: 24px; 
  font-family: 'h1TitreReg'; 
  font-style: normal;
  font-weight: 400;
}
h1 {
  font-size: 24px; 
  font-family: 'h1TitreReg'; 
  font-style: normal;
  font-weight: 400;
}

:root {
  --h1-font-size: 24px;
  --h1-line-height: 24px;
  --h1-font-style: normal;
  --h1-font-weight: 400;
  --h1-font-family: "h1TitreReg";
  
  --h1:  
  var(--h1-font-style)
  var(--h1-font-weight)
  var(--h1-font-size)/
  var(--h1-line-height)
  var(--h1-font-family);
}

      

@font-face {
  font-family: 'h2TitreBold'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Extrabold.ttf);
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
.h2TitreBold {
  font-size: 20px; 
  font-family: 'h2TitreBold'; 
  font-style: normal;
  font-weight: 700;
}
h2 strong {
  font-size: 20px; 
  font-family: 'h2TitreBold'; 
  font-style: normal;
  font-weight: 700;
}

:root {
  --h2-strong-font-size: 20px;
  --h2-strong-line-height: 20px;
  --h2-strong-font-style: normal;
  --h2-strong-font-weight: 700;
  --h2-strong-font-family: "h2TitreBold";
  
  --h2-strong:  
  var(--h2-strong-font-style)
  var(--h2-strong-font-weight)
  var(--h2-strong-font-size)/
  var(--h2-strong-line-height)
  var(--h2-strong-font-family);
}

      

@font-face {
  font-family: 'h2TitreReg'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Book.ttf);
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.h2TitreReg {
  font-size: 20px; 
  font-family: 'h2TitreReg'; 
  font-style: normal;
  font-weight: 400;
}
h2 {
  font-size: 20px; 
  font-family: 'h2TitreReg'; 
  font-style: normal;
  font-weight: 400;
}

:root {
  --h2-font-size: 20px;
  --h2-line-height: 20px;
  --h2-font-style: normal;
  --h2-font-weight: 400;
  --h2-font-family: "h2TitreReg";
  
  --h2:  
  var(--h2-font-style)
  var(--h2-font-weight)
  var(--h2-font-size)/
  var(--h2-line-height)
  var(--h2-font-family);
}

      

@font-face {
  font-family: 'h3Bold'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Extrabold.ttf);
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
.h3Bold {
  font-size: 18px; 
  font-family: 'h3Bold'; 
  font-style: normal;
  font-weight: 700;
}
h3 strong {
  font-size: 18px; 
  font-family: 'h3Bold'; 
  font-style: normal;
  font-weight: 700;
}

:root {
  --h3-strong-font-size: 18px;
  --h3-strong-line-height: 18px;
  --h3-strong-font-style: normal;
  --h3-strong-font-weight: 700;
  --h3-strong-font-family: "h3Bold";
  
  --h3-strong:  
  var(--h3-strong-font-style)
  var(--h3-strong-font-weight)
  var(--h3-strong-font-size)/
  var(--h3-strong-line-height)
  var(--h3-strong-font-family);
}

      

@font-face {
  font-family: 'h3Reg'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Book.ttf);
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.h3Reg {
  font-size: 18px; 
  font-family: 'h3Reg'; 
  font-style: normal;
  font-weight: 400;
}
h3 {
  font-size: 18px; 
  font-family: 'h3Reg'; 
  font-style: normal;
  font-weight: 400;
}

:root {
  --h3-font-size: 18px;
  --h3-line-height: 18px;
  --h3-font-style: normal;
  --h3-font-weight: 400;
  --h3-font-family: "h3Reg";
  
  --h3:  
  var(--h3-font-style)
  var(--h3-font-weight)
  var(--h3-font-size)/
  var(--h3-line-height)
  var(--h3-font-family);
}

      

@font-face {
  font-family: 'h4Bold'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Book.ttf);
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.h4Bold {
  font-size: 16px; 
  font-family: 'h4Bold'; 
  font-style: normal;
  font-weight: 400;
}
h4 {
  font-size: 16px; 
  font-family: 'h4Bold'; 
  font-style: normal;
  font-weight: 400;
}

:root {
  --h4-font-size: 16px;
  --h4-line-height: 16px;
  --h4-font-style: normal;
  --h4-font-weight: 400;
  --h4-font-family: "h4Bold";
  
  --h4:  
  var(--h4-font-style)
  var(--h4-font-weight)
  var(--h4-font-size)/
  var(--h4-line-height)
  var(--h4-font-family);
}

      

@font-face {
  font-family: 'bodyBold'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Extrabold.ttf);
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
.bodyBold {
  font-size: 16px; 
  font-family: 'bodyBold'; 
  font-style: normal;
  font-weight: 700;
}
p strong {
  font-size: 16px; 
  font-family: 'bodyBold'; 
  font-style: normal;
  font-weight: 700;
}

:root {
  --p-strong-font-size: 16px;
  --p-strong-line-height: 16px;
  --p-strong-font-style: normal;
  --p-strong-font-weight: 700;
  --p-strong-font-family: "bodyBold";
  
  --p-strong:  
  var(--p-strong-font-style)
  var(--p-strong-font-weight)
  var(--p-strong-font-size)/
  var(--p-strong-line-height)
  var(--p-strong-font-family);
}

      

@font-face {
  font-family: 'bodyReg'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Book.ttf);
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.bodyReg {
  font-size: 16px; 
  font-family: 'bodyReg'; 
  font-style: normal;
  font-weight: 400;
}
p {
  font-size: 16px; 
  font-family: 'bodyReg'; 
  font-style: normal;
  font-weight: 400;
}

:root {
  --p-font-size: 16px;
  --p-line-height: 16px;
  --p-font-style: normal;
  --p-font-weight: 400;
  --p-font-family: "bodyReg";
  
  --p:  
  var(--p-font-style)
  var(--p-font-weight)
  var(--p-font-size)/
  var(--p-line-height)
  var(--p-font-family);
}

      

@font-face {
  font-family: 'labelBold'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Extrabold.ttf);
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
.labelBold {
  font-size: 12px; 
  font-family: 'labelBold'; 
  font-style: normal;
  font-weight: 700;
}
      

@font-face {
  font-family: 'labelReg'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Book.ttf);
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.labelReg {
  font-size: 12px; 
  font-family: 'labelReg'; 
  font-style: normal;
  font-weight: 400;
}
      

@font-face {
  font-family: 'subtitleBold'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Extrabold.ttf);
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
.subtitleBold {
  font-size: 14px; 
  font-family: 'subtitleBold'; 
  font-style: normal;
  font-weight: 700;
}
h6 strong {
  font-size: 14px; 
  font-family: 'subtitleBold'; 
  font-style: normal;
  font-weight: 700;
}

:root {
  --h6-strong-font-size: 14px;
  --h6-strong-line-height: 14px;
  --h6-strong-font-style: normal;
  --h6-strong-font-weight: 700;
  --h6-strong-font-family: "subtitleBold";
  
  --h6-strong:  
  var(--h6-strong-font-style)
  var(--h6-strong-font-weight)
  var(--h6-strong-font-size)/
  var(--h6-strong-line-height)
  var(--h6-strong-font-family);
}

      

@font-face {
  font-family: 'subtitleReg'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Book.ttf);
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.subtitleReg {
  font-size: 14px; 
  font-family: 'subtitleReg'; 
  font-style: normal;
  font-weight: 400;
}
h6 {
  font-size: 14px; 
  font-family: 'subtitleReg'; 
  font-style: normal;
  font-weight: 400;
}

:root {
  --h6-font-size: 14px;
  --h6-line-height: 14px;
  --h6-font-style: normal;
  --h6-font-weight: 400;
  --h6-font-family: "subtitleReg";
  
  --h6:  
  var(--h6-font-style)
  var(--h6-font-weight)
  var(--h6-font-size)/
  var(--h6-line-height)
  var(--h6-font-family);
}

      

@font-face {
  font-family: 'titreBold'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Extrabold.ttf);
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
.titreBold {
  font-size: 18px; 
  font-family: 'titreBold'; 
  font-style: normal;
  font-weight: 700;
}
h5 strong {
  font-size: 18px; 
  font-family: 'titreBold'; 
  font-style: normal;
  font-weight: 700;
}

:root {
  --h5-strong-font-size: 18px;
  --h5-strong-line-height: 18px;
  --h5-strong-font-style: normal;
  --h5-strong-font-weight: 700;
  --h5-strong-font-family: "titreBold";
  
  --h5-strong:  
  var(--h5-strong-font-style)
  var(--h5-strong-font-weight)
  var(--h5-strong-font-size)/
  var(--h5-strong-line-height)
  var(--h5-strong-font-family);
}

      

@font-face {
  font-family: 'titreReg'; 
  src: url(/api/font/files?fontPath=2024-01-17T04:13:28.373Z_NouvelR-Book.ttf);
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.titreReg {
  font-size: 18px; 
  font-family: 'titreReg'; 
  font-style: normal;
  font-weight: 400;
}
h5 {
  font-size: 18px; 
  font-family: 'titreReg'; 
  font-style: normal;
  font-weight: 400;
}

:root {
  --h5-font-size: 18px;
  --h5-line-height: 18px;
  --h5-font-style: normal;
  --h5-font-weight: 400;
  --h5-font-family: "titreReg";
  
  --h5:  
  var(--h5-font-style)
  var(--h5-font-weight)
  var(--h5-font-size)/
  var(--h5-line-height)
  var(--h5-font-family);
}

      
    
  :root {
    --button-border-radius: 0px;
    --search-border-radius: 0px
    };
  