/* Form components carried over from the current site (see includes/components.php).
   Inside the wrapper the theme's own element styles are set aside, so each form's
   original rules meet the same blank slate they were written for. */
.tts-c *, .tts-c *::before, .tts-c *::after { all: revert; }
.tts-c { font-family: var(--thm-font, Figtree, system-ui, sans-serif); font-size: 16px; line-height: 1.5; color: #111113; text-align: left; }

/* The elements that used to surround a form are repeated as bare wrappers, so that its
   rules still find their context. They take no part in the layout. */
.tts-c .tts-anc { display: block !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; width: auto !important; max-width: none !important; min-height: 0 !important; position: static !important; opacity: 1 !important; transform: none !important; translate: none !important; animation: none !important; overflow: visible !important; }

.tts-c .tts-c__pending { margin: 0 0 16px; padding: 12px 16px; border-left: 6px solid #cf2633; background: #111113; color: #fff; font-weight: 600; }
