.blk-investment-progress{color:#fff;overflow:hidden;position:relative}@media only screen and (max-width:48em){.blk-investment-progress .progress-col{padding-right:0!important}}.blk-investment-progress .progress-line{background:#fff;height:2px;left:15px;position:absolute;top:24%;transform:translateY(-50%) scaleX(0);transform-origin:left;width:calc(100% - 110px);will-change:transform;z-index:1}@media only screen and (max-width:48em){.blk-investment-progress .progress-line{left:24px;width:calc(100% - 110px)}}.blk-investment-progress .progress-items{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;overflow-x:auto;padding:0 16px;position:relative;scroll-snap-type:x mandatory;z-index:2}@media(min-width:62em){.blk-investment-progress .progress-items{justify-content:space-between;overflow-x:visible;padding:0}}.blk-investment-progress .progress-items .item{flex-shrink:0;max-width:120px;opacity:0;position:relative;scroll-snap-align:start;text-align:left;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;will-change:transform,opacity}.blk-investment-progress .progress-items .item .item-number{align-items:center;background:#fafafa;background:#ce6262;border-radius:50%;color:#eabfc0;display:flex;font-size:18px;font-weight:700;height:68px;justify-content:center;margin:0 0 8px;transition:transform .3s ease;width:68px}.blk-investment-progress .progress-items .item:hover .item-number{transform:scale(1.05)}.blk-investment-progress .progress-items .item .item-text{font-weight:300;padding-left:10px}.blk-investment-progress .progress-items .item.active{opacity:1}.blk-investment-progress .progress-items .item.active .item-number{background:#fff;color:#d01319}.blk-investment-progress .progress-items .item.active .item-text{font-weight:700}