United Kingdom, Aug. 28 -- Cardi B has made "sacrifices" to improve the lives of her children.

The 33-year-old rap star - who has Blossom, 23 months, Wave, four, and Kulture, eight, with Offset, as well as a toddler son with Stefon Diggs - has revealed that she's had to make compromises in her own life in order to provide for her kids.

Speaking to Vogue Arabia, Cardi shared: "I try my best to have my kids around me as much as possible, but sometimes I can't be with them. Mothers have to make sacrifices."

Cardi hopes her kids will eventually understand the scale of her sacrifices.

The chart-topping star said: "Lawyers also have to go out of state for some cases and that might take three weeks or a month. And they don't make excuses. It...