/* Shorten any form that has an email input, unless opted-out or already processed */
form:has(input[type="email"]):not(.no-fillocity):not(.fillocity-processed)
  *:not(                 /* keep-list starts */
    input[type="email"],                 /* the field itself           */
    label[for*="email"],                 /* its label (for attr match) */
    [class*="email"], [id*="email"],     /* any node flagged “email”   */
    button, input[type="submit"],        /* buttons you still want     */
    :has(input[type="email"]),           /* any ancestor that wraps it */
    :has(label[for*="email"]),           /* keeps label wrappers       */
    :has(button), :has(input[type="submit"])  /* keeps button wrappers */
  ) {                                    /* keep-list ends             */
  display: none !important;
}