/* "Drop us a note" form, same look as the assessment's message form. */
.plab-note{--n-purple:#300c3d;--n-purple-2:#4b1e5e;--n-purple-3:#6d4383;--n-lav:#f5f1f8;--n-line:#e5dcec;--n-ink:#2d2833;--n-muted:#6f6779;
  margin:26px auto 0;max-width:560px;text-align:left;color:var(--n-ink);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.6}
.plab-note[hidden]{display:none}
.plab-note *,.plab-note *::before,.plab-note *::after{box-sizing:border-box}
.plab-note__card{background:var(--n-lav);border:1px solid var(--n-line);border-radius:14px;padding:34px;margin:0}
.plab-note label{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n-purple);margin:18px 0 6px}
.plab-note label:first-of-type{margin-top:0}
.plab-note__opt{opacity:.55;text-transform:none;font-weight:500;letter-spacing:0}
.plab-note input,.plab-note textarea{width:100%;border:1.5px solid var(--n-line);border-radius:10px;background:#fff;font-family:inherit;font-size:15.5px;padding:13px 15px;color:var(--n-ink);margin:0}
.plab-note textarea{height:130px;resize:none;line-height:1.5}
.plab-note input:focus,.plab-note textarea:focus{outline:none;border-color:var(--n-purple)}
.plab-note input:focus-visible,.plab-note textarea:focus-visible,.plab-note button:focus-visible,.plab-note a:focus-visible{outline:3px solid rgba(109,67,131,.45);outline-offset:2px}
.plab-note__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.plab-note .plab-turnstile[data-widget]{margin-top:16px}
.plab-note__consent{font-size:12.5px;color:var(--n-muted);margin:16px 0 18px;line-height:1.55;opacity:1}
.plab-note__consent a{color:var(--n-purple-3);font-weight:600}
.plab-note__error{color:#b93232;font-size:13.5px;font-weight:600;margin:0 0 14px}
.plab-note__error[hidden]{display:none}
.plab-note__send{display:inline-block;border:none;cursor:pointer;font-family:inherit;background:var(--n-purple);color:#fff;font-weight:700;font-size:15px;letter-spacing:.04em;padding:15px 34px;border-radius:999px;transition:background .15s ease,box-shadow .15s ease}
.plab-note__send:hover{background:var(--n-purple-2);box-shadow:0 8px 22px rgba(48,12,61,.25)}
.plab-note__send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.plab-note__status{font-size:14px;font-weight:600;margin-top:14px}
.plab-note__status:empty{display:none}
.plab-note__status.is-ok{color:#2e7d32}
.plab-note__status.is-error{color:#b93232}
.plab-note__status a{color:var(--n-purple-3)}
@media (max-width:620px){
  .plab-note__card{padding:26px 20px}
  .plab-note input,.plab-note textarea{font-size:16px} /* below 16px iOS Safari zooms in on focus */
  .plab-note__send{display:block;width:100%}
}
