@import url(https://use.typekit.net/hxc3xrk.css);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.steps-scroller .scroller-wrapper{height:100dvh;position:relative;overflow:hidden}.steps-scroller .scroller-wrapper .scroller-progress{position:absolute;left:5rem;top:5rem;bottom:5rem;z-index:10;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.steps-scroller .scroller-wrapper .scroller-progress .scroller-item{display:flex;height:100%;flex-direction:column;align-items:center;margin-bottom:3rem}.steps-scroller .scroller-wrapper .scroller-progress .scroller-item .number{font-weight:700;color:#fff;margin-bottom:1rem}.steps-scroller .scroller-wrapper .scroller-progress .scroller-item .line{position:relative;background-color:#fff;flex-grow:1;width:1px}.steps-scroller .scroller-wrapper .scroller-progress .scroller-item .line .dot{position:absolute;top:0;left:50%;transform:translateX(-50%);width:.75rem;height:.75rem;border-radius:50%;background-color:#fff;transition:all .3s ease}.steps-scroller .scroller-wrapper .scroller-content{position:relative;width:100%;height:100%}.steps-scroller .scroller-wrapper .item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden}.steps-scroller .scroller-wrapper .item.is-active{opacity:1;visibility:visible;pointer-events:auto}.steps-scroller .scroller-wrapper .item .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.steps-scroller .scroller-wrapper .item .bg-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.steps-scroller .scroller-wrapper .item .text{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;max-width:calc(100% - 30rem);width:120rem;margin-left:auto;margin-right:auto}.steps-scroller .scroller-wrapper .item .text .title h3{font-weight:100}.steps-scroller .scroller-wrapper .item .number{position:absolute;bottom:5rem;right:5rem;font-size:4.8rem;color:#fff;z-index:2}@media only screen and (max-width:576px){.steps-scroller .scroller-wrapper .scroller-progress{display:none}.steps-scroller .scroller-wrapper .item .text{max-width:calc(100% - 6rem)}.steps-scroller .scroller-wrapper .item .number{position:relative;bottom:auto;top:auto;right:auto;left:0;font-size:4.8rem;text-align:center;margin-bottom:3rem}}
