.section{background-color:#fff;width:100%;padding:80px 0}.section .title{box-sizing:border-box;max-width:var(--site-max-width);margin:0 auto 20px;padding:0 20px;border-left:8px solid var(--color-blue);font-size:1.6em}@media screen and (max-width:1024px){.section .title{max-width:calc(100% - 40px)}}.section .chapo{background-color:var(--color-gray);margin-top:20px;padding:20px}.section .chapo div{margin:auto;max-width:var(--site-max-width)}.section .chapo div .subtitle{border-left:8px solid var(--color-yellow);margin:16px auto;padding:0 20px;font-style:italic}.section .chapo div .text{line-height:1.8em}.section .chapo div .jaune{line-height:1.8em;border-left:8px solid var(--color-yellow);margin:16px auto;padding:0 20px}.section .chapo div .rouge{line-height:1.8em;border-left:8px solid var(--color-red);margin:32px auto;padding:0 20px}.section .chapo div .vert{line-height:1.8em;border-left:8px solid var(--color-green);margin:16px auto;padding:0 20px}.section .content{max-width:var(--site-max-width);margin:0 auto;padding:40px 40px 0}@media screen and (max-width:1024px){.section .content{padding:0 20px}}.cancelMargin{margin-top:-20px;margin-bottom:-20px}.separator{background-color:var(--color-gray);width:100%;padding:40px 20px;margin-bottom:40px;display:flex;flex-direction:row;gap:40px}@media screen and (max-width:1024px){.separator{flex-direction:column}}.separator .content{border-left:8px solid var(--color-yellow);flex:1 1}.separator .content,.separator .content.alt{max-width:var(--site-max-width);margin:0 auto;padding:0 20px;line-height:1.6em}.separator .content.alt{border-left:0;border-left:8px solid var(--color-red)}.separator .content.alt2{max-width:var(--site-max-width);margin:0 auto;border-left:0;line-height:1.6em}.separator .content.alt2 b{padding:0 20px;border-left:8px solid var(--color-red)}.separator_title{padding:20px 0;background-color:var(--color-yellow);margin-bottom:20px}.separator_title h2{margin:auto;text-align:center;color:#fff;font-style:italic;font-size:1.6em}.gallery{display:flex;flex-direction:row;justify-content:space-evenly;padding-bottom:40px;flex-wrap:wrap;gap:40px}@media screen and (max-width:1024px){.gallery{flex-direction:column}}.cancelPadding{margin-top:-80px}.galleryTrio{gap:20px}