/* Specific styling for the fields that need to be inline */
.form-item-billing-information-profile-address-0-address-given-name,
.form-item-billing-information-profile-address-0-address-family-name,
.form-item-billing-information-profile-address-0-address-postal-code,
.form-item-billing-information-profile-address-0-address-locality {
  display: block !important;
  margin-bottom: 0rem;
}

.form-item-billing-information-profile-address-0-address-given-name label,
.form-item-billing-information-profile-address-0-address-family-name label,
.form-item-billing-information-profile-address-0-address-postal-code label,
.form-item-billing-information-profile-address-0-address-locality label {
  display: inline-block !important;
  width: 120px !important;
  text-align: right !important;
  padding-right: 10px !important;
  vertical-align: middle !important;
}

.form-item-billing-information-profile-address-0-address-given-name input,
.form-item-billing-information-profile-address-0-address-family-name input,
.form-item-billing-information-profile-address-0-address-postal-code input,
.form-item-billing-information-profile-address-0-address-locality input {
  display: inline-block !important;
  width: 100% !important;
  vertical-align: middle !important;
}

/* Override any Tailwind classes that might interfere */
.form-item-billing-information-profile-address-0-address-given-name .tw-flex-1,
.form-item-billing-information-profile-address-0-address-family-name .tw-flex-1,
.form-item-billing-information-profile-address-0-address-postal-code .tw-flex-1,
.form-item-billing-information-profile-address-0-address-locality .tw-flex-1 {
  display: inline-block !important;
  width: 100% !important;
}

.form-item-billing-information-profile-address-0-address-given-name .tw-w-full,
.form-item-billing-information-profile-address-0-address-family-name .tw-w-full,
.form-item-billing-information-profile-address-0-address-postal-code .tw-w-full,
.form-item-billing-information-profile-address-0-address-locality .tw-w-full {
  width: auto !important;
}
