.v99ff .v99ff-wp-trap,
.v99k-page .v99ff-wp-trap {
    position: absolute !important;
    left: -10000px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}
.v99ff form[aria-busy="true"] .v99ff-button { opacity: .65; cursor: wait; }
.v99k-page form[aria-busy="true"] .v99k-button { opacity: .65; cursor: wait; }
.v99ff [data-v99ff-status][data-state="error"] { font-weight: 600; }
.v99k-page [data-v99k-status][data-state="error"] { font-weight: 600; }
.v99ff [data-v99ff-status]:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.v99k-page [data-v99k-status]:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }

/* Only the duplicate compact contact block, and only while the contact page is present. */
body.v99ff-has-contact-page .v99ff[data-v99ff] { display: none !important; }
body:has(.v99k-page[data-v99k-page] [data-v99k-form]) .v99ff[data-v99ff] { display: none !important; }
