How to change width of a Card()

There is no width setting for the Card. Instead, it takes on the parent width. I could best set the width by wrapping the Card () with a SizedBox().

          return SizedBox(
                width: 450,
                child: Card(
                  elevation: 4,
                  color: typeColor,
                  shape: RoundedRectangleBorder(
                    borderRadius: BorderRadius.circular(20),
                  child: SingleChildScrollView(
                        const EdgeInsets.all(1), //brings in left/right padding
                    child: Column(
                      crossAxisAlignment: CrossAxisAlignment.start,
                      children: [
                        const SizedBox(height: 20),

                        //Top row of card