I’m working with FunnelKit on a WooCommerce store and have run into a persistent checkout glitch. During the Shipping details step the “Shipping state” field should remain a dropdown, yet it keeps flipping to a plain text input. When that happens the embedded iframe that loads my credit-card check refuses to appear. This behaviour has existed from day one, so it isn’t tied to any recent core, theme, or plugin update. I’d like you to identify why the field type is changing—whether it’s FunnelKit’s templates, a JavaScript override, or a conflict with another snippet—and implement a clean solution that keeps the Shipping state as a dropdown across all checkout views (standard, one-page, and any upsell funnels). Deliverables • Isolated root-cause explanation (theme, plugin, JS, or PHP filter) • Code or configuration change that locks the Shipping state field to a dropdown without breaking other FunnelKit functionality • Test confirmation showing the credit-card iframe loads correctly in all browsers and on mobile I have staging and production sites ready, along with full SSH/FTP and WP-Admin access, and can quickly validate fixes once you push them.