/*
 * Quick patch, not a section migration. The hero HubSpot form widget
 * (elementor-element-29413eb) sits in a flex row next to the hero photo
 * and gets align-items: stretch height from that row -- its own natural
 * content height (463px) is 1px taller than the stretched height Elementor
 * gives it (462px), and Elementor's own overflow-y: auto on the widget
 * turns that 1px mismatch into a visible scrollbar (worse once the form
 * is focused/typed into, which can grow it slightly more). No rule
 * anywhere sets this via a specific id-scoped selector -- it comes from
 * Elementor's own generic widget/flex-stretch default -- so this patch
 * overrides just the one widget's overflow instead of touching that
 * generic default site-wide. Letting it overflow by ~1px visibly is
 * imperceptible; a permanent scrollbar on a lead form is not. Confirmed
 * live: the mismatch persists through typing into the fields (checked
 * via JS-dispatched input events, not a real submission). Found/patched
 * 2026-09-15.
 */
.elementor-element-29413eb {
  overflow: visible !important;
}
