Set different css stylesheet for specific pages [duplicate]

Yes, it is possible. All you need to do is to check whether you are on a specific page or not. For example, this will enqueue your scripts only for the page that has the contact-us slug:

add_action( 'wp_enqueue_scripts', 'enqueue_theme_css' );

function enqueue_theme_css()
{
    if( is_page( 'contact-us' ) ){
        wp_enqueue_style(
            'default',
            get_template_directory_uri() . '/css/default.css'
        );
    }
}

You can take a look into the is_page() function for more informations.