.partnership-steps-wrapper{max-width:1200px;margin:40px auto;padding:20px}.steps-indicators{display:flex;align-items:center;justify-content:center;margin-bottom:60px;position:relative;flex-wrap:nowrap;padding:0 20px}.step-indicator{display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;transition:all 0.3s ease;flex-shrink:0}.step-circle{width:18px;height:18px;border-radius:50%;background-color:#686868;position:relative;z-index:2;transition:background-color 0.3s ease}.step-indicator.active .step-circle{background-color:#FBB11C}.step-indicator:hover .step-circle{background-color:#FBB11C}.step-label{position:absolute;bottom:30px;color:#686868;text-align:center;white-space:nowrap;transition:color 0.3s ease;font-size:24px;line-height:36px;letter-spacing:-3%;font-weight:bold}.step-indicator.active .step-label{color:#FBB11C;font-weight:600}.step-indicator:hover .step-label{color:#FBB11C}.step-line{height:2px;background-color:#EEE;flex:1;min-width:40px;position:relative;transition:background-color 0.3s ease}.step-indicator.active + .step-line{background-color:#eee}.step-indicator.completed + .step-line{background-color:#FBB11C}.steps-content{background-color:#fbfbfb;border-radius:32px;padding:38px 72px 38px 38px;margin-bottom:30px;min-height:236px;position:relative;border:1px solid #eee}.step-content-item{display:none;animation:fadeIn 0.5s ease}.step-content-item.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-content-title{color:#333;margin-bottom:26px;margin-top:0}.step-content-text{font-size:16px;line-height:1.8;color:#131313;max-width:980px}.step-content-text p{margin-bottom:0px}@media (max-width:768px){.partnership-steps-wrapper{padding:15px}.steps-indicators{margin-bottom:50px;padding:0 10px}.step-circle{width:14px;height:14px}.step-label{font-size:11px;bottom:25px}.step-line{min-width:20px}.steps-content{padding:25px 20px;min-height:250px}.step-content-title{font-size:24px}.step-content-text{font-size:15px}}@media (max-width:480px){.step-label{font-size:10px;max-width:50px;word-wrap:break-word;white-space:normal}.step-circle{width:12px;height:12px}.step-line{min-width:15px;height:1px}.step-content-title{font-size:20px}}