.text-center.info-heading{margin:0 auto 64px;max-width:620px}.text-center.info-heading h1{margin:0 auto 32px;max-width:510px}.process-scroll-section{position:relative}.steps{display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.step{position:relative;text-align:center}.step-top{margin-bottom:24px}.icon,.step-top{align-items:center;display:flex;height:90px;justify-content:center;position:relative}.icon{background:#f3f3f3;border-radius:24px;color:#b8b8b8;margin:0 auto;transition:.35s ease;width:90px;z-index:2}.connector{background:#d1d5db;height:2px;left:50%;overflow:hidden;position:absolute;right:-50%;top:50%;transform:translateY(-50%);z-index:1}.connector-fill{background:#2edf48;height:100%;left:0;position:absolute;top:0;transition:width .45s linear;width:0}.step-label{color:#929ca8;display:block;font-size:15px;margin-bottom:16px}.step h6{margin:0 auto 8px}.step h6,.step p{color:rgba(30,43,78,.5);max-width:246px}.step p{font-size:18px;font-weight:500;margin:0 auto}.step.active .icon path{fill:#2edf48}.step.active h6,.step.active p{color:#131b30}.step.active .connector-fill{background:#2edf48;width:100%}.step .icon svg{display:block;height:45px;width:55px}.step.active .icon,.step.current .icon{color:#fff}@media(max-width:991px){.step p{font-size:14px;padding:0 10px}}@media(max-width:767px){.rp-steps .steps,.steps{gap:34px;grid-template-columns:1fr}.connector{display:none}.process-card{padding:24px;top:70px}.icon{margin:0 auto}.step{text-align:center}}