.form-container { border-top: 4px solid #0052CC; }
.form-header { background: linear-gradient(180deg, #fff 0%, #f8fafc 100%); }
.progress-bar::after { background: linear-gradient(90deg, #0052CC 0%, #2684FF 100%); }
.step-indicator.active .step-number { background: #0052CC; }
.step-indicator.completed .step-number { background: #36B37E; }
.btn-primary { background: #0052CC; }
.btn-primary:hover:not(:disabled) { background: #2684FF; }
.form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color: #0052CC; box-shadow: 0 0 0 2px rgba(0, 82, 204, 0.2); }
.plan-option input:checked + .plan-card, .plan-card:hover { border-color: #0052CC; background: rgba(0, 82, 204, 0.04); }
.success-sub { color: #0052CC; }
