/*** @FONTFACE ***/

/*Michelin Unit text */
@font-face {
  font-family: 'Noto-Sans-Regular';
  src: url('MU/EOT/Noto-Sans-Regular.eot');
  src: url('MU/EOT/Noto-Sans-Regular.eot?#iefix') format('embedded-opentype'),
  url('MU/WOFF/Noto-Sans-Regular.woff') format('woff'),
  url('MU/WOFF2/Noto-Sans-Regular.woff2') format('woff2'),
  url('MU/TTF/Noto-Sans-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto-Sans-Bold';
  src: url('MU/EOT/Noto-Sans-Bold.eot');
  src: url('MU/EOT/Noto-Sans-Bold.eot?#iefix') format('embedded-opentype'),
  url('MU/WOFF/Noto-Sans-Bold.woff') format('woff'),
  url('MU/WOFF2/Noto-Sans-Bold.woff2') format('woff2'),
  url('MU/TTF/Noto-Sans-Bold.ttf') format('truetype');
}

/*Italic*/

@font-face {
  font-family: 'Noto-Sans-RegularItalic';
  src: url('MU/EOT/Noto-Sans-RegularItalic.eot');
  src: url('MU/EOT/Noto-Sans-RegularItalic.eot?#iefix') format('embedded-opentype'),
  url('MU/WOFF/Noto-Sans-RegularItalic.woff') format('woff'),
  url('MU/WOFF2/Noto-Sans-RegularItalic.woff2') format('woff2'),
  url('MU/TTF/Noto-Sans-RegularItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto-Sans-BoldItalic';
  src: url('MU/EOT/Noto-Sans-BoldItalic.eot');
  src: url('MU/EOT/Noto-Sans-BoldItalic.eot?#iefix') format('embedded-opentype'),
  url('MU/WOFF/Noto-Sans-BoldItalic.woff') format('woff'),
  url('MU/WOFF2/Noto-Sans-BoldItalic.woff2') format('woff2'),
  url('MU/TTF/Noto-Sans-BoldItalic.ttf') format('truetype');
}


/*Michelin Unit Titling*/

@font-face {
  font-family: 'MichelinUnitTitling-Light';
  src: url('MU/EOT/MichelinUnitTitling-Light.eot');
  src: url('MU/EOT/MichelinUnitTitling-Light.eot?#iefix') format('embedded-opentype'),
  url('MU/WOFF/MichelinUnitTitling-Light.woff') format('woff'),
  url('MU/WOFF2/MichelinUnitTitling-Light.woff2') format('woff2'),
  url('MU/TTF/MichelinUnitTitling-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'MichelinUnitTitling-Regular';
  src: url('MU/EOT/MichelinUnitTitling-Regular.eot');
  src: url('MU/EOT/MichelinUnitTitling-Regular.eot?#iefix') format('embedded-opentype'),
  url('MU/WOFF/MichelinUnitTitling-Regular.woff') format('woff'),
  url('MU/WOFF2/MichelinUnitTitling-Regular.woff2') format('woff2'),
  url('MU/TTF/MichelinUnitTitling-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'MichelinUnitTitling-SemiBold';
  src: url('MU/EOT/MichelinUnitTitling-SemiBold.eot');
  src: url('MU/EOT/MichelinUnitTitling-SemiBold.eot?#iefix') format('embedded-opentype'),
  url('MU/WOFF/MichelinUnitTitling-SemiBold.woff') format('woff'),
  url('MU/WOFF2/MichelinUnitTitling-SemiBold.woff2') format('woff2'),
  url('MU/TTF/MichelinUnitTitling-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'MichelinUnitTitling-Bold';
  src: url('MU/EOT/MichelinUnitTitling-Bold.eot');
  src: url('MU/EOT/MichelinUnitTitling-Bold.eot?#iefix') format('embedded-opentype'),
  url('MU/WOFF/MichelinUnitTitling-Bold.woff') format('woff'),
  url('MU/WOFF2/MichelinUnitTitling-Bold.woff2') format('woff2'),
  url('MU/TTF/MichelinUnitTitling-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'MichelinUnitTitling-Black';
  src: url('MU/EOT/MichelinUnitTitling-Black.eot');
  src: url('MU/EOT/MichelinUnitTitling-Black.eot?#iefix') format('embedded-opentype'),
  url('MU/WOFF/MichelinUnitTitling-Black.woff') format('woff'),
  url('MU/WOFF2/MichelinUnitTitling-Black.woff2') format('woff2'),
  url('MU/TTF/MichelinUnitTitling-Black.ttf') format('truetype');
}

/* H1 styling */


.michelin-h1-blue-bold-michelin, .michelin-h1-blue-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 2.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509B;
}

.michelin-h1-white-bold-michelin, .michelin-h1-white-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 2.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #ffffff;
}

.michelin-h1-yellow-bold-michelin, .michelin-h1-yellow-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 2.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FCE500;
}

.michelin-h1-black-bold-michelin, .michelin-h1-black-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 2.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}

.michelin-h1-gray-bold-michelin, .michelin-h1-gray-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 2.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #7f7f7f;
}


/* H2 styling */


.michelin-h2-blue-bold-michelin, .michelin-h2-blue-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509B;
}

.michelin-h2-white-bold-michelin, .michelin-h2-white-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FFFFFF;
}

.michelin-h2-yellow-bold-michelin, .michelin-h2-yellow-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FCE500;
}

.michelin-h2-black-bold-michelin, .michelin-h2-black-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}

.michelin-h2-gray-bold-michelin, .michelin-h2-gray-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #7f7f7f;
}


/* H3 styling */

.michelin-h3-blue-bold-michelin, .michelin-h3-blue-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509B;
}

.michelin-h3-white-bold-michelin, .michelin-h3-white-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FFFFFF;
}

.michelin-h3-yellow-bold-michelin, .michelin-h3-yellow-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FCE500;
}

.michelin-h3-black-bold-michelin, .michelin-h3-black-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}

.michelin-h3-gray-bold-michelin, .michelin-h3-gray-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #7f7f7f;
}

.michelin-h3-blue-regular-michelin, .michelin-h3-blue-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509B;
}

.michelin-h3-white-regular-michelin, .michelin-h3-white-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FFFFFF;
}

.michelin-h3-yellow-regular-michelin, .michelin-h3-yellow-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FCE500;
}

.michelin-h3-black-regular-michelin, .michelin-h3-black-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}

.michelin-h3-gray-regular-michelin, .michelin-h3-gray-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #7f7f7f;
}


/* H4 styling */

.michelin-h4-blue-bold-michelin, .michelin-h4-blue-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509B;
}

.michelin-h4-white-bold-michelin, .michelin-h4-white-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FFFFFF;
}

.michelin-h4-yellow-bold-michelin, .michelin-h4-yellow-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FCE500;
}

.michelin-h4-black-bold-michelin, .michelin-h4-black-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}

.michelin-h4-gray-bold-michelin, .michelin-h4-gray-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #7f7f7f;
}

.michelin-h4-blue-regular-michelin, .michelin-h4-blue-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509B;
}

.michelin-h4-white-regular-michelin, .michelin-h4-white-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FFFFFF;
}

.michelin-h4-yellow-regular-michelin, .michelin-h4-yellow-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FCE500;
}

.michelin-h4-black-regular-michelin, .michelin-h4-black-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}

.michelin-h4-gray-regular-michelin, .michelin-h4-gray-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #7f7f7f;
}



/* H5 styling */

.michelin-h5-blue-bold-michelin, .michelin-h5-blue-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509B;
}

.michelin-h5-blue-bold, .michelin-h5-blue-bold * {
  font-family: Noto-Sans-Bold, "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509B;
}

.michelin-h5-white-bold-michelin, .michelin-h5-white-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FFFFFF;
}

.michelin-h5-yellow-bold-michelin, .michelin-h5-yellow-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FCE500;
}

.michelin-h5-black-bold-michelin, .michelin-h5-black-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}

.michelin-h5-gray-bold-michelin, .michelin-h5-gray-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #7f7f7f;
}

.michelin-h5-blue-regular-michelin, .michelin-h5-blue-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509B;
}

.michelin-h5-white-regular-michelin, .michelin-h5-white-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FFFFFF;
}

.michelin-h5-yellow-regular-michelin, .michelin-h5-yellow-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FCE500;
}

.michelin-h5-black-regular-michelin, .michelin-h5-black-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}

.michelin-h5-gray-regular-michelin, .michelin-h5-gray-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #7f7f7f;
}



/* H6 styling */

.michelin-h6-blue-bold-michelin, .michelin-h6-blue-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509B;
}

.michelin-h6-white-bold-michelin, .michelin-h6-white-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FFFFFF;
}

.michelin-h6-yellow-bold-michelin, .michelin-h6-yellow-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FCE500;
}

.michelin-h6-black-bold-michelin, .michelin-h6-black-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}

.michelin-h6-gray-bold-michelin, .michelin-h6-gray-bold-michelin * {
  font-family: MichelinUnitTitling-Bold, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #7f7f7f;
}

.michelin-h6-blue-regular-michelin, .michelin-h6-blue-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509B;
}

.michelin-h6-white-regular-michelin, .michelin-h6-white-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FFFFFF;
}

.michelin-h6-yellow-regular-michelin, .michelin-h6-yellow-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FCE500;
}

.michelin-h6-black-regular-michelin, .michelin-h6-black-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}

.michelin-h6-gray-regular-michelin, .michelin-h6-gray-regular-michelin * {
  font-family: MichelinUnitTitling-Regular, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #7f7f7f;
}

.michelin-h6-blue-regular, .michelin-h6-blue-regular * {
  font-family: Noto-Sans-Regular, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509b;
}

.michelin-h6-white-regular, .michelin-h6-white-regular * {
  font-family: Noto-Sans-Regular, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #ffffff;
}

.michelin-h6-black-regular, .michelin-h6-black-regular * {
  font-family: Noto-Sans-Regular, "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}
.michelin-form-label-black-regular-michelin {
  font-family: Noto-Sans-Regular, "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #1a1a1a;
}
.michelin-h4-blue-bold, .michelin-h4-blue-bold * {
  font-family: Noto-Sans-Bold, "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509b;
}

/* Custom */
.michelin-h6-blue-bold, .michelin-h6-blue-bold * {
    font-family: Noto-Sans-Bold, "Noto Sans", sans-serif;
    font-size: 1.125rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #27509b;
}
.michelin-p-gray-regular, .michelin-p-gray-regular * {
  font-family: Noto-Sans-Regular, "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #7f7f7f;
}
.michelin-p-white-bold, .michelin-p-white-bold * {
  font-family: Noto-Sans-Bold, "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FFFFFF;
}
.michelin-p-white-regular, .michelin-p-white-regular * {
  font-family: Noto-Sans-Regular, "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FFFFFF;
}
.michelin-entries-white-bold, .michelin-entries-white-bold * {
  font-family: Noto-Sans-Bold, "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #FFFFFF;
}