.element.elementcontentsection .content-part,.element.elementperso .content-part{margin-left:auto;margin-right:auto}.element.elementcontentsection .content-part:first-of-type,.element.elementperso .content-part:first-of-type{margin-top:2.7em}.element.elementcontentsection .content-part>section,.element.elementperso .content-part>section{border-top:2px solid rgba(5,6,6,.1);border:none!important;display:table;padding-top:0;transition-duration:.2s;transition-property:padding-top;transition-timing-function:linear;width:100%}.element.elementcontentsection .content-part>section:last-of-type,.element.elementperso .content-part>section:last-of-type{border-bottom:2px solid rgba(5,6,6,.1)}.element.elementcontentsection .content-part>section header,.element.elementperso .content-part>section header{display:flex;flex:0 0 33.3333333333%;flex-direction:column;justify-content:center;padding-top:1.35em}@media (min-width:0) and (max-width:979px){.element.elementcontentsection .content-part>section header,.element.elementperso .content-part>section header{flex:0 0 100%}}.element.elementcontentsection .content-part>section header h3.flip,.element.elementperso .content-part>section header h3.flip{cursor:pointer;font-family:FFMetaBook,sans-serif;font-size:1.2em;font-style:normal;font-weight:400;line-height:1.5;margin-bottom:.9em;padding-left:.2em;position:relative}.element.elementcontentsection .content-part>section header h3.flip:after,.element.elementperso .content-part>section header h3.flip:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:">";font-family:icons;font-size:1rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:absolute;right:.3em;text-transform:none;top:.3em;transform:rotate(90deg)}.element.elementcontentsection .content-part>section.open h3.flip:after,.element.elementperso .content-part>section.open h3.flip:after{transform:rotate(-90deg)}.element.elementcontentsection .content-part>section:last-of-type:after,.element.elementperso .content-part>section:last-of-type:after{border-bottom:2px solid rgba(5,6,6,.1);content:"";display:block;height:0;margin-left:auto;margin-right:auto;max-width:752px;width:100%}.element.elementcontentsection .content-part>section div.flip[aria-expanded=false],.element.elementperso .content-part>section div.flip[aria-expanded=false]{display:none}.element.elementcontentsection .content-part>section div.flip[aria-expanded=true],.element.elementperso .content-part>section div.flip[aria-expanded=true]{display:block}
