/* forms.css (release phase 2): the parts forms.js adds to the Contact Us and Request a Demo forms. */
.instant-demo-form .inst-hp { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }
.instant-demo-form .inst-turnstile { margin: 1rem 0 .5rem; min-height: 65px; }
.instant-demo-form .inst-form-status { margin: 1rem 0 0; padding: .75rem 1rem; border-radius: 8px; font-size: .95rem; line-height: 1.45; }
.instant-demo-form .inst-form-status[data-kind="info"] { background: rgba(19, 141, 205, .08); color: #0b5d8c; }
.instant-demo-form .inst-form-status[data-kind="ok"] { background: rgba(22, 163, 74, .1); color: #14532d; }
.instant-demo-form .inst-form-status[data-kind="error"] { background: rgba(220, 38, 38, .08); color: #7f1d1d; }
.instant-demo-form button[type="submit"][disabled] { opacity: .6; cursor: progress; }
.instant-demo-form .inst-form-noscript { margin: 1rem 0 0; font-size: .95rem; }
