





.nv-about-page{margin:0;background:#f3e8d7}
.cv a{color:#143d4f}.cv a:hover{color:#aa4c25}
.cv *{box-sizing:border-box}
.cv strong{font-weight:700}
.cv-wrap{max-width:1200px;margin:0 auto;padding:0 56px}
.cv-wide{max-width:1320px;margin:0 auto;padding:0 56px}
.cv-intro{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:start}
.cv-card{margin-top:-48px;position:relative}
.cv-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:start}
.cv-3col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.cv-actif{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);grid-template-areas:"l img r";gap:40px;align-items:center}
.cv-actif-img{grid-area:img;display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:50% 50%}
.cv-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:32px}
.cv-feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@media (max-width:1100px){
.cv-actif{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"img img" "l r";gap:40px 32px}
.cv-actif-img{aspect-ratio:auto;height:auto}
.cv-feat{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
.cv-wrap,.cv-wide{padding:0 20px}
.cv-intro,.cv-2col,.cv-3col{grid-template-columns:minmax(0,1fr);gap:32px}
.cv-card{margin-top:0;padding:32px 24px !important}
.cv-actif{grid-template-columns:minmax(0,1fr);grid-template-areas:"img" "l" "r";gap:32px}
.cv-feat{grid-template-columns:minmax(0,1fr)}
.cv-display{font-size:40px !important}
.cv-h{font-size:24px !important}
.cv-sec{padding-top:64px !important;padding-bottom:64px !important}
.cv-panel{padding:36px 24px !important}
}

.nv-about-page .cv{padding-top:98px}
.cv p,.cv h1,.cv h2,.cv h3{color:inherit}
.cv p{max-width:100%}.cv a:focus-visible{outline:3px solid #d58e2b;outline-offset:5px}
.cv-en .cv-actif{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:start}
.cv-en .cv-actif-img{position:sticky;top:32px}
.cv-en .cv-feat{grid-template-columns:repeat(2,minmax(0,1fr))}
.cv-en .cv-steps{gap:36px}
@media(max-width:1100px){.cv-en .cv-actif{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-en .cv-actif-img{position:static}}
@media(max-width:900px){.cv-en .cv-actif,.cv-en .cv-feat{grid-template-columns:minmax(0,1fr)}}
@media(max-width:768px){.nv-about-page .cv{padding-top:79px}}
@media(max-width:500px){.nv-about-page .cv{padding-top:60px}}
.cv-en .cv-actif-img{top:114px}
