.diaporama{position:relative;margin:0 calc(-1 * var(--marge-contenu));aspect-ratio:2;overflow:hidden;background:var(--couleur-bleu-fonce)}.diaporama__diapo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s}.diaporama__diapo--active{opacity:1;visibility:visible}.diaporama__diapo--attente{display:none}.diaporama__image{width:100%;height:100%;object-fit:cover}.diaporama__texte{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.25rem 1.25rem;background:#0000001f;color:var(--couleur-fond);text-align:center}.diaporama__titre{margin:0 0 .75rem;font-size:1.375rem;font-weight:700;line-height:1.2}.diaporama__accroche{margin:0;font-size:1rem;font-weight:300;line-height:1.4}.js .diaporama__titre,.js .diaporama__accroche{opacity:0;transform:translateY(2.1875rem);transition:opacity .5s ease,transform .5s ease}.js .diaporama:not(.diaporama--anime) .diaporama__diapo--active .diaporama__titre,.js .diaporama:not(.diaporama--anime) .diaporama__diapo--active .diaporama__accroche{animation:diaporama-secours .01s 4s forwards}@keyframes diaporama-secours{to{opacity:1;transform:none}}.diaporama--anime .diaporama__diapo--active .diaporama__titre,.diaporama--anime .diaporama__diapo--active .diaporama__accroche{opacity:1;transform:none;transition-delay:1s}.diaporama--anime .diaporama__diapo--active .diaporama__accroche{transition-delay:1.2s}.diaporama__fleche{position:absolute;top:50%;z-index:2;display:none;width:3.75rem;height:3.75rem;margin-top:-1.875rem;padding:0;border:0;background:#0000007f;color:var(--couleur-fond);font-size:1.375rem;cursor:pointer;transition:left .3s ease,right .3s ease,color .3s ease,background-color .3s ease}.js .diaporama__fleche{display:block}.diaporama__fleche--precedente{left:-3.75rem}.diaporama__fleche--suivante{right:-3.75rem}.diaporama:hover .diaporama__fleche--precedente,.diaporama:focus-within .diaporama__fleche--precedente{left:0}.diaporama:hover .diaporama__fleche--suivante,.diaporama:focus-within .diaporama__fleche--suivante{right:0}.diaporama__fleche:hover{background:var(--couleur-fond);color:#333}.diaporama__puces{position:absolute;z-index:2;left:0;right:0;bottom:.625rem;display:none;justify-content:center;gap:.25rem}.js .diaporama__puces{display:flex}.diaporama__puce{width:1.875rem;height:1.5rem;padding:0;border:0;background:linear-gradient(#0000007f,#0000007f) center / 100% .25rem no-repeat;cursor:pointer}.diaporama__puce:hover,.diaporama__puce[aria-current=true]{background-image:linear-gradient(var(--couleur-fond),var(--couleur-fond))}.section-presentation{max-width:none;margin:1.875rem 0 0;padding:1.25rem 1.25rem 2.5rem;background:var(--couleur-bleu);color:#fffcfc}.section-presentation__titre{margin:0;padding-bottom:1.4rem;border-bottom:1px solid #e6e6e6;color:inherit;font-size:1.75rem;font-style:italic;font-weight:300;text-align:center}.section-presentation__blocs{display:grid;gap:1.875rem;padding-top:1.875rem}.section-presentation__bloc h2{margin:0;color:inherit;font-size:1.75rem;font-weight:600}.section-presentation__bloc p{margin:0;font-size:1.25rem;line-height:1.5}.bandeau-photo{position:relative;display:grid;place-items:center;min-height:14.75rem;overflow:hidden;background:var(--couleur-bleu-fonce)}.bandeau-photo__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:48.0625rem)and (hover:hover)and (pointer:fine){.bandeau-photo{background:var(--couleur-bleu-fonce) var(--bandeau-image, none) center / cover no-repeat fixed}.bandeau-photo__image{display:none}}.bandeau-photo__titre{position:relative;margin:0;padding:2.75rem 1.25rem 0;color:var(--couleur-fond);font-size:2.5rem;font-weight:700;line-height:1.375;text-align:center}.section-expertises,.section-moyens,.section-clients{max-width:none;padding:0}.section-expertises{padding-top:1.25rem}.section-expertises__intro{max-width:67.25rem;margin-inline:auto;padding:2.5rem 1.25rem 0;text-align:center}.section-expertises__titre{margin:0 0 1.2rem;color:var(--couleur-titre);font-size:1.5rem;line-height:1.5}.cartes-pictogramme{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 0;margin:0 auto;padding:2.5rem 0 0;list-style:none}.carte-pictogramme{display:flex;flex:0 0 50%;padding:0 .625rem;text-align:center}.carte-pictogramme__lien{display:flex;flex:1;flex-direction:column;align-items:center;color:inherit}.carte-pictogramme__titre{margin:0 0 1.25rem;color:gray;font-size:1.25rem;font-weight:700;line-height:1.5}.cartes-pictogramme--moyens .carte-pictogramme__titre{margin-bottom:1rem;color:#333}.carte-pictogramme__image{display:block;width:9.375rem;margin-top:auto}.section-moyens__titre{width:min(26.875rem,100% - 2.5rem);margin:3.75rem auto 2.5rem;padding:2.1875rem 1.25rem;border-radius:1.875rem;background:var(--couleur-orange-vif);color:var(--couleur-fond);font-size:2rem;font-weight:700;text-align:center}.section-clients{padding-top:4rem}.section-clients__titre{margin:2.5rem 0 3.9375rem;padding:0 1.25rem;color:var(--couleur-bleu-fonce);font-size:1.75rem;font-weight:700;line-height:1.5;text-align:center}.carrousel{--logos-visibles: 1;display:flex;align-items:center;justify-content:center;margin-inline:-.625rem;padding-bottom:3.75rem}.carrousel__fenetre{flex:1;min-width:0;max-width:var(--largeur-texte);overflow-x:auto;scrollbar-width:none}.carrousel__fenetre::-webkit-scrollbar{display:none}.js .carrousel__fenetre{overflow:hidden;touch-action:pan-y}.carrousel__piste{display:flex;margin:0;padding:0;list-style:none}.carrousel__element{display:grid;flex:0 0 calc(100% / var(--logos-visibles));place-items:center;height:12.5rem;padding:0 .625rem}.carrousel__logo{width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.carrousel__bouton{display:none;flex:none;width:1.875rem;height:5.375rem;padding:0;border:0;background:none;color:#333;font:400 1.25rem/1 var(--police-texte);cursor:pointer}.js .carrousel__bouton{display:block}@media(min-width:26.5625rem){.diaporama__titre{font-size:2.5rem}.diaporama__accroche{font-size:1.25rem}}@media(min-width:30rem){.carrousel{--logos-visibles: 3}}@media(min-width:36rem){.carte-pictogramme{flex-basis:33.333%}}@media(min-width:48.0625rem){.diaporama__titre{margin-bottom:1.5625rem;font-size:5rem;line-height:1}.diaporama__accroche{font-size:1.875rem;line-height:1.0667}.diaporama__puces{bottom:.625rem}.section-presentation{padding:1.25rem 2.5rem 3.5rem}.section-presentation__blocs{grid-template-columns:1fr 1fr;gap:2.5rem;padding-top:2.625rem}.cartes-pictogramme{gap:7.1875rem 0;max-width:66.25rem;padding-top:3.5rem}.carte-pictogramme{padding:0 1.25rem}.carte-pictogramme__titre{margin-bottom:3.5rem}.cartes-pictogramme--expertises .carte-pictogramme{flex-basis:25%}.cartes-pictogramme--expertises .carte-pictogramme:nth-child(-n+3){flex-basis:33.333%}.cartes-pictogramme--moyens{padding-top:8.4375rem}.cartes-pictogramme--moyens .carte-pictogramme{flex-basis:15rem}.cartes-pictogramme--moyens .carte-pictogramme__titre{margin-bottom:.0625rem}.section-moyens__titre{margin-top:6.5625rem;margin-bottom:0}.carrousel__bouton{width:3.125rem;font-size:2.5rem}}@media(min-width:61.3125rem){.carrousel{--logos-visibles: 5}}@media(min-width:62rem){.section-presentation{padding-top:2.5rem}.diaporama{aspect-ratio:1170 / 575}.diaporama__texte{justify-content:flex-start;padding-top:18.63%}.diaporama__puces{bottom:.625rem}}@media(min-width:75rem){.carrousel__bouton{width:4.6875rem}.carrousel__bouton--precedent{margin-right:-.3125rem}.carrousel__bouton--suivant{margin-left:-.3125rem}}
