.roadmap{margin:20px 5px;width:100%;height:400px;background-color:white;display:flex;justify-content:space-evenly;align-items:center}.etape{display:flex;flex:0 0 auto;width:25%;height:400px;flex-direction:column;justify-content:start;align-items:center;background-color:white;padding:10px;border-radius:5px;border:1px solid gray}.numero{width:50px;height:50px;margin-bottom:6px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;background-color:#e41e45;color:white}.etape-description{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:.8rem}.etape-description h3{font-size:1.2rem;text-align:center}.etape-description p{font-size:14px;margin-top:0;text-align:center}.ligne{width:12%;height:300px;display:flex;flex-direction:column;justify-self:start}.ligne div{width:100%;height:4px;background-color:#e41e45;margin-top:2rem;border-radius:5px}@media (max-width:1200px){.roadmap{padding:5px;display:flex;flex-direction:column;height:auto}.etape{display:flex;justify-content:center;align-items:center;width:100%;height:400px}.ligne{width:100%;height:80px;display:flex;justify-self:center;align-items:center}.ligne div{width:4px;height:100%;background-color:#e41e45;margin:0;border-radius:0}}