/**
 * CiviCRM Billing Form Override
 * Ensure billing form is always visible and not hidden by JavaScript
 */

/* Force billing block to always be visible */
#billing-payment-block,
#payment_information,
.billing_name_address-group,
.payment_options-group,
.payment_processor-section {
  display: block !important;
  visibility: visible !important;
}

/* Ensure billing fields are always enabled */
#billing-payment-block input,
#billing-payment-block select {
  display: block !important;
}

/* Override any JavaScript hide() calls */
.crm-container #billing-payment-block[style*="display: none"] {
  display: block !important;
}

.crm-container #payment_information[style*="display: none"] {
  display: block !important;
}

.crm-container .billing_name_address-group[style*="display: none"] {
  display: block !important;
}