.form-honeypot { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }
#human-check { margin: 18px 0 4px; min-height: 65px; }
#human-check[hidden] { display: none; }
.access-form .button:disabled { opacity: .65; cursor: wait; transform: none; box-shadow: none; }
.access-form .button[data-human-pending=true] { cursor: default; }
.theme-preview .access-form #form-result[data-error=true] { border-color: #bda27f; color: #f1d8b7; }
.theme-preview .access-form input[aria-invalid=true] { border-color: #bda27f; }

/* A readable supporting type scale around the existing display headings. */
.early-access .light-pill { font-size: 11px; letter-spacing: 1.1px; line-height: 1.6; }
.early-access .early-copy > p { max-width: 390px; font-size: 16px; line-height: 1.8; }
.early-access .founder-note { font-size: 13px; line-height: 1.6; }
.early-access .founder-note small { font-size: 12px; line-height: 1.6; }
.early-access .form-kicker { font-size: 11px; letter-spacing: 1.1px; line-height: 1.6; }
.early-access .access-form label { font-size: 13px; line-height: 1.5; }
.early-access .access-form label > span { font-size: 12px; }
.early-access .access-form input,
.early-access .access-form textarea { font-size: 16px; padding: 12px; line-height: 1.5; }
.early-access .access-form .button.dark { font-size: 14px; }
.early-access .form-project-type { font-size: 13px; }
.early-access .form-note { font-size: 12px; line-height: 1.7; }
.early-access .access-form .development-note { font-size: 12px; line-height: 1.7; }
.early-access .access-form #form-result { font-size: 14px; line-height: 1.7; }
@media (max-width: 760px) {
  .early-access .early-copy > p { max-width: none; }
}
