.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{margin:0 auto;max-width:1056px;position:relative}.process-card{background:#f9f9fa;border:1px solid #e6e8eb;border-radius:16px;padding:32px 32px 32px 64px}.steps{display:grid;gap:34px;grid-template-columns:repeat(4,1fr)}.step{position:relative}.step-top{margin-bottom:16px}.icon,.step-top{align-items:center;display:flex}.icon{background:#e6e8eb;border-radius:12px;color:#b8b8b8;flex-shrink:0;font-size:18px;height:40px;justify-content:center;position:relative;transition:.35s ease;width:40px;z-index:2}.connector{background:#dfdfdf;overflow:hidden}.connector-fill{background:#49d38a;inset:0;transition:width .45s linear,background .3s ease}.step-label{color:#929ca8;display:block;font-size:15px;margin-bottom:16px}.step h3{color:#021835;line-height:1.1;margin:0 0 16px}.step p{color:#c2c8cf;font-family:Alt_Gothic_ATF_Bold,Impact,Arial Narrow,sans-serif!important;font-size:12px;font-weight:500;letter-spacing:1.2px;margin:0;text-transform:uppercase}.step.current .icon{background:#4da6ff;color:#fff}.step.current p{color:#4da6ff}.step.current .connector-fill{background:#47c98d;width:55%}.step.active .icon{background:#47c98d;color:#fff}.step.active p{color:#47c98d}.step.active .connector-fill{background:#49d38a;width:100%}.connector{background:#e6e8eb;flex:1;height:2px;margin-left:12px;overflow:visible;position:relative}.connector-fill{background:#4a9eff;height:100%;left:0;position:absolute;top:0;transition:width .35s linear,background .3s ease;width:0}.connector-dot{background:#e6e8eb;border-radius:50%;height:12px;position:absolute;right:-4px;top:50%;transform:translateY(-50%);transition:.5s ease;width:12px}.connector-arrow{color:#49d38a;font-size:28px;line-height:1;opacity:0;position:absolute;right:-4px;top:-12.5px;transition:.3s ease}.step.active .connector-dot{opacity:0}.step.active .connector-arrow{color:#49d38a;opacity:1}.step.current .connector-dot{opacity:1}.step.active .connector-dot{background:#4da6ff}.step.current .connector-arrow{opacity:0}.step path{fill:none}.step:first-child path{fill:#c2c8cf}.step.active:first-child path,.step.current:first-child path{fill:#fff}.step.active path,.step.current path{stroke:#fff}@media(max-width:991px){.process-card{padding:32px 20px}}@media(max-width:767px){.steps{gap:34px;grid-template-columns:1fr}.connector{display:none}.process-card{padding:24px;top:70px}.icon{margin:0 auto}.step{text-align:center}}