[x-cloak] {
    display: none !important;
}

/* Custom styles for multi-step form */
.step-indicator {
    transition: all 0.3s ease;
}

.step-indicator.active {
    background: linear-gradient(135deg, #3b82f6, #1d4ed8);
    color: white;
    transform: scale(1.05);
}

.step-indicator.completed {
    background: linear-gradient(135deg, #10b981, #059669);
    color: white;
}

.choices__inner {
    border-radius: 0.5rem;
    border: 1px solid #d1d5db;
}

.choices__inner:focus {
    border-color: #14b8a6;
    box-shadow: 0 0 0 2px rgba(20, 184, 166, 0.2);
}
