/* Verged · Contact page — the fallback beside the form slot.
   Own file, like page-services.css and page-legal.css, so the served copy
   of the kit stylesheet stays untouched.

   Two routes stand beside the embedded form. They are not the same kind of
   alternative, so they behave differently:

   Mail is a preference. Some people would rather write than fill in fields,
   and that is true whether or not the form loaded. It stays visible.

   The hosted form is a repair. It only matters when the embed did not
   appear, so it hides itself once the embed is there. HubSpot renders the
   form into an iframe inside .hs-form-frame, verified on verged.ai/contact
   on 2026-09-08, so the presence of that iframe is the signal.

   A browser without :has() keeps the fallback visible. That is the safe
   direction to fail in: one link too many beats a dead form. */

.v-form-fallback { margin-top: 28px; }
.v-form-fallback .v-svcdet__lede { margin-bottom: 16px; }

.v-contact-form:has(.v-form-slot iframe) .v-form-fallback { display: none; }
