.cmica-membership-portal form { display: grid; gap: 1rem; margin-block: 1rem 2rem; }
.cmica-membership-portal label { display: grid; gap: .4rem; }
.cmica-membership-portal input:not([type=hidden]), .cmica-membership-portal textarea { width: 100%; max-width: 100%; }
.cmica-membership-portal form p { margin: 0; }
.cmica-membership-portal button { justify-self: start; }
.cmica-membership-portal section { border: 1px solid #ddd; padding: 1.25rem; margin-block: 1.5rem; }
.cmica-membership-portal table { width: 100%; }
