Ja bym tu zrobił dwa osobne elementy, ustawił je obok siebie i w pierwszym dał ikonkę, a w drugim tekst i każdemu odpowiedni background-color. Szczerze to nie widzę tu kompletnie żadnego uzasadnienia dla gradientu, którym też dałoby się to opaździerzyć ale to bez sensu, gradient jest wielokrotnie bardziej wymagający dla przeglądarki niż zwykły background-color.