.journey-steps{display:flex;flex-direction:column;gap:var(--GAP);margin-top:var(--MEDIUM_MARGIN)}.journey-step{align-items:flex-start;display:flex;position:relative}.step-number{align-items:center;border-radius:50%;box-shadow:0 4px 10px rgba(74,108,247,.3);color:#fff;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;margin-right:20px;transition:transform .3s ease;width:50px;z-index:2}.journey-step:hover .step-number{transform:scale(1.1)}.step-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.05);flex:1;padding:15px 25px;transition:transform .3s ease}.journey-step:hover .step-content{transform:translateX(5px)}.step-content h3{font-size:20px;margin-bottom:8px;margin-top:0}.step-content p{color:#555;line-height:1.5;margin:0}.progress-line{bottom:-30px;left:25px;position:absolute;top:50px;width:2px;z-index:1}.journey-step:last-child .progress-line{display:none}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(74,108,247,.6)}70%{box-shadow:0 0 0 10px rgba(74,108,247,0)}to{box-shadow:0 0 0 0 rgba(74,108,247,0)}}@media screen and (max-width:1026px){.journey-step{width:100%!important}.step-number{font-size:20px;height:40px;width:40px}.progress-line{bottom:-40px;left:20px;top:40px}.step-content{padding:12px 15px}}@media screen and (max-width:767px){.journey-step{align-items:center;flex-direction:column;padding-left:0;text-align:center}.step-number{margin-bottom:15px;margin-right:0}.progress-line{left:50%;transform:translateX(-50%);width:2px}.step-content{width:100%}.progress-line{display:none}}