section .section-title{color:#000}[data-theme=dark] section .section-title{color:#fff}.steps{margin:0 auto;padding:1rem;text-align:left}.steps-list{padding-left:0;margin:30px auto 0;display:flex}.steps-list-item{display:inline-block;color:#444;position:relative;margin:10px 0 0;text-align:center;flex:0 1 100%;justify-content:center}.steps-list-item span{position:absolute;top:-30px;width:100%;height:20px;left:0;right:0}.steps-list-item span:before{content:"";position:absolute;top:0;bottom:0;left:47%;display:block;width:5px;height:5px;line-height:1px;border-radius:10px;border:10px solid #7f7979;background-color:#7f7979;color:#fff;z-index:1}[data-theme=light] .steps-list-item span:before{border-color:#333;background-color:#333}.steps-list-item span:after{border-top:4px solid #7f7979;content:"";right:50%;position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:100%}[data-theme=light] .steps-list-item span:after{border-top-color:#333}.steps-list-item:first-child span:after{display:none}.steps-list-item.completed{color:#fff}[data-theme=light] .steps-list-item.completed{color:#1a1a1a}.steps-list-item.completed span:after{border-top-color:#fff}[data-theme=light] .steps-list-item.completed span:after{border-top-color:#000}.steps-list-item.completed span:before{border-color:#fff;background-color:#fff}[data-theme=light] .steps-list-item.completed span:before{border-color:#000;background-color:#000}.mobile-timeline{padding:0 1rem;max-width:100%;overflow:visible}.mobile-timeline-container{position:relative;padding:0;margin:0}.mobile-timeline-item{display:flex;margin-bottom:2rem;position:relative}.mobile-timeline-item:last-child{margin-bottom:0}.mobile-timeline-marker{position:relative;display:flex;flex-direction:column;align-items:center;margin-right:1rem;flex-shrink:0}.mobile-timeline-dot{width:20px;height:20px;border-radius:50%;background-color:#fff;border:4px solid #fff;position:relative;z-index:2}[data-theme=light] .mobile-timeline-dot{background-color:#000;border-color:#000}.mobile-timeline-line{width:4px;background-color:#fff;flex-grow:1;margin-top:.5rem;min-height:60px}[data-theme=light] .mobile-timeline-line{background-color:#000}.mobile-timeline-content{flex:1;padding-top:0}.mobile-timeline-card{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;margin-left:0;border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px);color:#fff}[data-theme=light] .mobile-timeline-card{color:#1a1a1a}.mobile-timeline-year{font-size:1.1rem;font-weight:700;margin:0 0 .5rem;color:#fff}[data-theme=light] .mobile-timeline-year{color:#1a1a1a}.mobile-timeline-description{font-size:.9rem;line-height:1.4;margin:0;color:hsla(0,0%,100%,.9)}[data-theme=light] .mobile-timeline-description{color:#333}@media(max-width:768px){.f-card{width:260px!important}.steps{overflow-x:scroll;width:100%}.steps-list{padding-left:0;margin:30px auto 0;display:flex;width:400px!important}.steps-list-item{display:inline-block;color:#444;position:relative;margin:10px 0 0;text-align:center;flex:0 1 100%;justify-content:center;width:400px!important}.steps-list-item span{position:absolute;top:-30px;width:100%;height:20px;left:0;right:0}.steps-list-item span:before{content:"";position:absolute;top:0;bottom:0;left:47%;display:block;width:5px;height:5px;line-height:1px;border-radius:10px;border:10px solid #7f7979;background-color:#7f7979;color:#fff;z-index:1}[data-theme=light] .steps-list-item span:before{border-color:#333;background-color:#333}.steps-list-item span:after{border-top:4px solid #7f7979;content:"";right:50%;position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:100%}[data-theme=light] .steps-list-item span:after{border-top-color:#333}.steps-list-item:first-child span:after{display:none}.steps-list-item.completed{color:#fff}[data-theme=light] .steps-list-item.completed{color:#1a1a1a}.steps-list-item.completed span:after{border-top-color:#fff}[data-theme=light] .steps-list-item.completed span:after{border-top-color:#000}.steps-list-item.completed span:before{border-color:#fff;background-color:#fff}[data-theme=light] .steps-list-item.completed span:before{border-color:#000;background-color:#000}.mobile-timeline{padding:0 1.5rem}.mobile-timeline-item{margin-bottom:1.5rem}.mobile-timeline-marker{margin-right:.75rem}.mobile-timeline-dot{width:16px;height:16px}.mobile-timeline-line{width:3px;min-height:40px}.mobile-timeline-card{padding:1rem}.mobile-timeline-year{font-size:1rem}.mobile-timeline-description{font-size:.85rem}}