.timeline-process{margin-top:4rem;position:relative}.timeline-container{position:relative;max-width:1200px;margin:0 auto}.timeline-container:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#c4853d,#c4853d);transform:translateX(-50%);border-radius:2px}.timeline-item{position:relative;margin-bottom:4rem;display:flex;align-items:center}.timeline-marker{position:absolute;left:50%;transform:translateX(-50%);width:60px;height:60px;background:linear-gradient(135deg,#c4853d,#c4853d);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgba(0,123,255,.3);z-index:2}.step-number{color:#fff;font-weight:700;font-size:24px}.timeline-content{width:40%;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.timeline-content.left{margin-right:auto;margin-left:0}.timeline-content.right{margin-left:auto;margin-right:0}.step-title{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.step-description{color:#666;font-size:.95rem;line-height:1.6;text-align:left}.step-icon{text-align:center;margin:1rem 0}.step-icon i{font-size:3rem;color:#c4853d;background:linear-gradient(135deg,#c4853d,#c4853d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.timeline-container:before{left:30px}.timeline-item{flex-direction:column;align-items:flex-start;margin-left:60px}.timeline-marker{left:30px;transform:translateX(-50%);width:50px;height:50px}.step-number{font-size:20px}.timeline-content{width:100%;margin:1rem 0 0!important}.timeline-content.left,.timeline-content.right{margin-left:0;margin-right:0}}