.billing-fields { min-width: 0; display: grid; gap: 14px; grid-column: 1 / -1; }
.billing-fields[hidden], .billing-fields label[hidden] { display: none; }
.billing-fields label { display: grid; gap: 6px; min-width: 0; }
.billing-fields input, .billing-fields select { box-sizing: border-box; width: 100%; min-width: 0; }
.personal-entry { flex-wrap: wrap; }
.personal-entry #personal-state { flex-basis: 100%; }
