.prix-cell{font-weight:700;font-size:18px;color:#e74c3c}.timeline-container{max-width:900px;margin:60px auto;padding:40px 20px;position:relative;background:rgba(255,255,255,.9);border-radius:20px;backdrop-filter:blur(10px)}.timeline-container h2{text-align:center;font-size:32px;color:#2c3e50;margin-bottom:50px}.timeline-container::before{content:"";position:absolute;left:50%;top:100px;bottom:100px;width:4px;background:linear-gradient(to bottom,#1abc9c,#16a085);transform:translateX(-50%)}.timeline-step{display:flex;align-items:center;margin-bottom:50px;position:relative;z-index:1}.timeline-step:nth-child(odd){flex-direction:row}.timeline-step:nth-child(even){flex-direction:row-reverse}.timeline-content{flex:1;background:#fff;padding:25px;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.1);margin:0 30px}.timeline-number{width:60px;height:60px;background:linear-gradient(135deg,#1abc9c,#16a085);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;flex-shrink:0;box-shadow:0 4px 15px rgba(52,152,219,.4)}.faq-columns{max-width:1200px;margin:60px auto;padding:40px 20px;background:rgba(255,255,255,.9);border-radius:20px;backdrop-filter:blur(10px)}.faq-columns h2{text-align:center;font-size:32px;color:#2c3e50;margin-bottom:50px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.faq-card{background:#fff;border-radius:15px;padding:30px;box-shadow:0 3px 15px rgba(0,0,0,.08);border-left:5px solid #1abc9c;transition:transform .3s ease,box-shadow .3s ease}.faq-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.faq-card-icon{font-size:32px;margin-bottom:15px;display:block}