A cropped pop-up form on iPhones and Safari is typically caused by viewport behavior, positioning issues with fixed or absolute elements, or iOS-specific quirks in Safari's rendering.
Solution: Use JavaScript to set a custom height variable based on window.innerHeight and apply it via CSS (e.g., --vh: 1vh approach). Then style the popup using height: calc(var(--vh, 1vh) * 100);.
position: fixed or absolute may behave inconsistently across browsers, especially in modals or pop-ups.
Solution:
position: absolute within a relative parent, or adjust positioning using flex layout.body, html, and wrapper divs.
Solution:
-webkit-overflow-scrolling: touch to scrollable containers.
Solution:
z-index (try z-index: 9999) and that no parent has z-index or overflow that interferes.
Solution:
Webflow.push(function() { … }) to ensure code runs after Webflow’s render.
The cropped form is likely caused by viewport height inconsistencies, positioning issues, or z-index conflicts specific to iOS/Safari. Adjust your styling to avoid relying on 100vh, test alternate positions, and ensure the popup is not hidden or clipped by container styles.