Hello there!
It would be a good approach for to groups have the radio buttons in their containers. I see so many input and label tags that lack containers. Having a general container will lead to some difficulties when styling.
Yes, you can use divs or semantic elements (for accessibility purposes) for nesting.
It is possible to have more than one class name, however, we separate the classes using a space.
Yes, when styling the containers, you’ll have to use the individual class names.
You’re doing great, this is the right approach. Try the above, if they fail, come back for more quidance.