Placeholder landing page. The header above is the part that was breaking on phones; everything below it is just there to show the page scrolls normally.
See opening hours30-minute appointments, evenings included.
One visit, results the same afternoon.
Call before 10 am, be seen the same day.
What was wrong (all five are in the broken version): the header container had a desktop min-width;
the logo was sized in pixels; the menu items could not wrap and there was no mobile menu; the call-to-action button was
absolutely positioned; and the hero used 100vw plus side padding, which is what causes the page to scroll
sideways. The fix is about 40 lines of CSS added under Elementor's Custom CSS (or the theme customizer),
no plugin, no layout rebuild: fluid container, clamp() logo, a CSS-only menu below 768px, the button back in
the flow, and the hero width left to the browser. Open this page on a phone and use the switch to compare.