.component-titre{margin:0 auto;width:77.78%;text-transform:uppercase;font-style:italic}.component-titre--width-s{max-width:504px}.component-titre--width-m{max-width:756px}.component-titre--width-l{max-width:1280px}.component-titre__heading{margin:0;font-family:var(--font-family-primary),Arial,sans-serif;letter-spacing:var(--letter-spacing-titre-primary-font)}.component-titre--size-xxs .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:16px;line-height:var(--line-height-XXS)}.component-titre--size-xs .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:20px;line-height:var(--line-height-XXS)}.component-titre--size-s .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:24px;line-height:var(--line-height-XS)}.component-titre--size-m .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:32px;line-height:var(--line-height-XS)}.component-titre--size-l .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:48px;line-height:93.75%}.component-titre--size-xl .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:80px;line-height:100%}.component-titre--size-xxl .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:64px;line-height:100%}.component-titre--size-xxxl .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:72px;line-height:90%}.component-titre--size-xxxxl .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:88px;line-height:85%}.component-titre--size-xxs-caps .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:12px;line-height:var(--line-height-XXS);text-transform:uppercase}.component-titre--size-xs-caps .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:20px;line-height:var(--line-height-XXS);text-transform:uppercase}@media(max-width: 767px){.component-titre--size-xxs .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:16px;line-height:var(--line-height-XXS)}.component-titre--size-xs .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:20px;line-height:var(--line-height-XXS)}.component-titre--size-s .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:24px;line-height:var(--line-height-XS)}.component-titre--size-m .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:28px;line-height:var(--line-height-S)}.component-titre--size-l .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:40px;line-height:112.5%}.component-titre--size-xl .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:48px;line-height:100%}.component-titre--size-xxl .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:56px;line-height:100%}.component-titre--size-xxxl .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:64px;line-height:90%}.component-titre--size-xxxxl .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:64px;line-height:85%}.component-titre--size-xxs-caps .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:12px;line-height:var(--line-height-XXS);text-transform:uppercase}.component-titre--size-xs-caps .component-titre__heading{font-weight:var(--font-weight-semibold);font-size:20px;line-height:var(--line-height-XXS);text-transform:uppercase}}.component-titre--color-grey90 .component-titre__heading{color:var(--title-primary)}.component-titre--color-blue .component-titre__heading{color:var(--title-secondary)}.component-titre--color-white .component-titre__heading{color:var(--title-tertiary)}.component-titre--color-orange .component-titre__heading{color:var(--title-quaternary)}.component-titre--align-left .component-titre__heading{text-align:left}.component-titre--align-center .component-titre__heading{text-align:center}.component-titre--align-right .component-titre__heading{text-align:right}.component-titre--bo{border:2px dashed #ccc;padding:var(--padding-S);margin:var(--padding-S) 0}.component-titre--bo::before{content:"Composant Titre";display:block;font-size:12px;color:#666;margin-bottom:var(--padding-XXS);font-weight:var(--font-weight-semibold)}[class*=block] .component-titre{width:auto;overflow-wrap:break-word}@media only screen and (max-width: 768px){.component-titre{width:93%}}
