.nvm-frise-etape{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:start;padding-block:0 20px}
.nvm-frise-etape::before{content:"";position:absolute;inset-block:0;left:50%;width:2px;margin-left:-1px;background:var(--trait,#DCCDBE)}
.nvm-frise-etape:last-child{padding-bottom:0}
.nvm-frise-etape:last-child::before{bottom:auto;height:28px}
.nvm-frise-etape__point{grid-column:2;grid-row:1;justify-self:center;position:relative;z-index:1;width:18px;height:18px;margin-top:18px;border-radius:50%;background:var(--orange,#C4520A);box-shadow:0 0 0 6px var(--peche,#F5E1D2)}
.nvm-frise-etape__carte{grid-column:3;grid-row:1;background:var(--creme,#FBF4EC);border-radius:24px;padding:18px 24px;box-shadow:0 10px 30px rgba(36,48,61,.06)}
.nvm-frise-etape:nth-child(odd) .nvm-frise-etape__carte{grid-column:1;text-align:right}
.nvm-frise-etape__annee{display:inline-block;font-weight:800;font-size:28px;line-height:1;color:var(--orange,#C4520A)}
.nvm-frise-etape__titre{margin:6px 0 0;font-weight:700;font-size:19px;line-height:1.25;color:var(--bleu-cofinova,#003865)}
.nvm-frise-etape__texte{margin-top:6px;font-size:15px;line-height:1.5;color:var(--ardoise,#5E6A76)}
.nvm-frise-etape__texte p{margin:0}
@media (max-width:767px){
 .nvm-frise-etape{grid-template-columns:36px minmax(0,1fr);padding-bottom:14px}
 .nvm-frise-etape::before{left:18px}
 .nvm-frise-etape__point{grid-column:1;margin-top:22px;width:14px;height:14px;box-shadow:0 0 0 5px var(--peche,#F5E1D2)}
 .nvm-frise-etape__carte,.nvm-frise-etape:nth-child(odd) .nvm-frise-etape__carte{grid-column:2;text-align:left;padding:16px 18px}
 .nvm-frise-etape__annee{font-size:24px}
 .nvm-frise-etape__titre{font-size:18px}
}
@media (min-width:768px){.nvm-frise-etape + .nvm-frise-etape{margin-top:-96px}}
