/* Consent boxes and form states for the home-page and partner forms. Tokens from styles.min.css only; same look as owner-tools. */
.consents{border-top:1px solid var(--mist);margin-top:8px;padding-top:16px}
.consents input[type=checkbox]{width:20px;height:20px;min-width:20px;padding:0;margin:2px 0 0;border-radius:4px;accent-color:var(--ink)}
.consents input[type=checkbox]:focus{outline:2px solid var(--ink);outline-offset:2px}
.cbox{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;font-size:14px;line-height:1.5;color:var(--graphite);cursor:pointer}
.cbox.has-err span{color:var(--clay)}
.legalflag{display:inline-block;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--paper);border:1px solid var(--mist);color:var(--stone);margin-bottom:10px}
.fielderr{color:var(--clay);font-size:13px;margin:-6px 0 10px;display:none}
.formmsg{font-size:14px;margin-top:12px;color:var(--graphite)}
.formmsg.bad,[data-msg].bad{color:var(--clay)}
[data-submit][disabled],#next[disabled]{opacity:.7;cursor:progress}
.flow.is-sent input,.flow.is-sent select,.flow.is-sent textarea{opacity:.7}
