.element.elementpersocfa .typography .persos .perso{-moz-column-gap:2.82em;column-gap:2.82em;display:grid;gap:1.41em;grid-auto-rows:auto;grid-template-columns:1fr 2fr}@media (min-width:0) and (max-width:979px){.element.elementpersocfa .typography .persos .perso{grid-template-columns:1fr;width:100%}}.element.elementpersocfa .typography figure{margin:0}.element.elementpersocfa .typography figure img{aspect-ratio:1/1;display:flex;margin:0 auto 0 0;max-width:400px;width:100%}.element.elementpersocfa .typography .txt{display:flex;flex-direction:column}.element.elementpersocfa .typography .txt .element-title{flex:0 0 auto}.element.elementpersocfa .typography .txt .name{margin-bottom:0;margin-top:auto}.element.elementpersocfa .typography .txt p{margin-bottom:.705em}.element.elementpersocfa .typography .txt p:last-of-type{margin-bottom:0}.element.elementpersocfa .typography .txt a{display:block}.element.elementpersocfa .typography .txt .links{-moz-column-gap:1.41em;column-gap:1.41em;display:flex;row-gap:.705em}@media (min-width:0) and (max-width:639px){.element.elementpersocfa .typography .txt .links{flex-direction:column}}.element.elementpersocfa .persos{display:grid;gap:1.41em;grid-template-columns:minmax(200px,1fr)}.element.elementpersocfa .coordinates{margin-bottom:0}.element.elementpersocfa .coordinates a{display:block}.element.elementpersocfa .coordinates a+a{margin-top:.705em}.element.elementpersocfa:after{background:linear-gradient(to bottom right,hsla(54,67%,92%,.4),transparent)}
