*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}.hero-section{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:100px 0;text-align:center}.hero-section h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero-section p{font-size:1.2rem;margin-bottom:2rem}.form-section{padding:80px 0;background-color:#f8f9fa}.form-container{max-width:600px;margin:0 auto;background:#fff;padding:40px;border-radius:10px;box-shadow:0 0 20px #0000001a}.btn-primary{background-color:#2a5298;border-color:#2a5298;padding:12px 30px;font-size:1.1rem}.btn-primary:hover{background-color:#1e3c72;border-color:#1e3c72}.form-control{border-radius:8px;border:2px solid #e9ecef;padding:12px 15px;font-size:1rem}.form-control:focus{border-color:#2a5298;box-shadow:0 0 0 .2rem #2a529840}.alert{border-radius:8px;margin-bottom:20px}.benefits-section{padding:80px 0}.benefit-card{text-align:center;padding:30px;border-radius:10px;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-5px)}.benefit-icon{font-size:3rem;color:#2a5298;margin-bottom:20px}footer{background-color:#1e3c72;color:#fff;text-align:center;padding:40px 0}.steps-container{margin:30px 0}.step{display:flex;flex-direction:column;align-items:center;opacity:.5;transition:all .3s ease}.step.active,.step.completed{opacity:1}.step-number{width:40px;height:40px;border-radius:50%;background-color:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px;transition:all .3s ease}.step.active .step-number{background-color:#2a5298;color:#fff}.step.completed .step-number{background-color:#28a745;color:#fff}.step-label{font-size:.9rem;font-weight:500;color:#6c757d}.step.active .step-label,.step.completed .step-label{color:#2a5298}.btn-outline-secondary:disabled{opacity:.6}@media (max-width: 768px){.step-number{width:35px;height:35px;font-size:.9rem}.step-label{font-size:.8rem}}
