.form-container{width:768px;max-width:100%;margin:1rem auto}.honeypot{display:none;position:absolute;left:-9999px}.btn-forward{width:20rem;max-width:100%;padding:1rem;border:none;border-radius:.5rem;background-color:#2563eb;color:#fff;text-align:center;text-decoration:none;font-weight:bold;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);transition:box-shadow .2s ease-in-out}.btn-back{width:20rem;max-width:100%;padding:1rem;border:none;border-radius:.5rem;background-color:#64748b;color:#fff;text-align:center;text-decoration:none;font-weight:bold;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);transition:box-shadow .2s ease-in-out}.step-container{display:flex;justify-content:center;align-items:center;width:100%;max-width:600px;margin:30px auto}.step-container .step-list{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;list-style:none}.step-container .step-list .step-item{position:relative;display:flex;flex-direction:column;align-items:center;width:120px}.step-container .step-list .step-item::after{position:absolute;top:25px;left:50%;width:100%;height:2px;background:#ddd;content:""}.step-container .step-list .step-item:last-child::after{content:none}.step-container .step-list .step-item .step-number{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:8px;border:2px solid #ddd;border-radius:50%;background:#fff;color:#555;font-weight:bold}.step-container .step-list .step-item .step-text{position:relative;z-index:2;color:#555;font-size:14px}.step-container .step-list .step-item.completed .step-number{border-color:#2e7d32;background:#2e7d32;color:#fff}.step-container .step-list .step-item.completed::after{background:#2e7d32}.step-container .step-list .step-item.completed .step-text{color:#2e7d32}.step-container .step-list .step-item.current .step-number{border-color:#2e7d32;color:#2e7d32}.step-container .step-list .step-item.current .step-text{color:#2e7d32;font-weight:bold}