.timeline{padding:80px 0}.timeline__wrapper{display:flex;flex-direction:column;gap:100px}.timeline__header{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.timeline__title{color:#0c0c0c;font-size:48px;font-weight:700;line-height:1.1}.timeline__subtitle{color:#0c0c0c;font-family:GPCommerce,GP Commerce,sans-serif;font-size:24px;font-weight:300;line-height:133.33%}.timeline__content{align-items:flex-start;display:flex;gap:36px}.timeline__steps{display:flex;flex:1 1 0;flex-direction:column;gap:32px;padding-left:28px}.timeline__step{padding-left:64px;position:relative}.timeline__step:before{background:#262aff;bottom:-32px;content:"";left:20px;position:absolute;top:40px;width:1px}.timeline__step:last-child:before{display:none}.timeline__step-number{align-items:center;background:#fff;border:1px solid #262aff;border-radius:9999px;color:#262aff;display:flex;font-size:18px;font-weight:500;height:40px;justify-content:center;left:0;line-height:133%;position:absolute;top:0;width:40px}.timeline__step--active .timeline__step-number{background:#262aff;color:#fff}.timeline__card{display:flex;flex-direction:column;gap:12px}.timeline__card-heading{display:flex;flex-direction:column;gap:4px}.timeline__card-title{color:#0c0c0c;font-size:32px;font-weight:700;line-height:1.2}.timeline__card-subtitle{color:#0c0c0c;font-size:18px;font-weight:500;line-height:133.33%}.timeline__card-text{color:#0c0c0c;font-family:GPCommerce,GP Commerce,sans-serif;font-size:16px;font-weight:500;line-height:150%;max-width:404px}.timeline__media{border-radius:12px;flex:1 1 0;overflow:hidden}.timeline__media img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:991px){.timeline__content{flex-direction:column}.timeline__media{border-radius:8px;flex:inherit;order:-1;width:100%}.timeline__card-text{max-width:100%}}@media (max-width:768px){.timeline{padding:60px 0}.timeline__wrapper{gap:24px}.timeline__title{font-size:32px;line-height:1.1}.timeline__subtitle{font-size:20px;line-height:120%}.timeline__steps{gap:36px;padding-left:0}.timeline__step{padding-left:52px}.timeline__step:before{bottom:-28px;left:16px;top:32px}.timeline__step-number{font-size:16px;height:32px;line-height:150%;width:32px}.timeline__card-title{font-size:24px}}