        .error-message {
            color: #dc2626;
            font-size: 0.875rem;
            margin-top: 0.25rem;
            display: block;
        }

        input.error,
        textarea.error {
            border-color: #ef4444 !important;
        }

        .language-switcher button.active {
            background-color: #2563eb !important;
            color: white !important;
        }

        .success-message {
            background-color: #dcfce7;
            color: #166534;
            padding: 0.75rem;
            border-radius: 0.375rem;
            margin-top: 1.25rem;
        }

        .hidden {
            display: none;
        }