.earlylist{margin-top:1rem}
.earlylist .elrow{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}
.earlylist input[type=email],.earlylist select{flex:1 1 13rem;min-height:46px;padding:.6rem .8rem;font:inherit;font-size:1rem;color:var(--txt);background:var(--card);border:1px solid var(--line2);border-radius:var(--r-s)}
.earlylist button{min-height:46px;cursor:pointer}
.earlylist .elcons{display:flex;gap:.6rem;align-items:flex-start;margin:.8rem 0 0;font-size:.88rem;color:var(--txt2)}
.earlylist .elcons input{width:1.05rem;height:1.05rem;margin-top:.2rem;flex:none;accent-color:var(--green)}
.earlylist .elhp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.earlylist .elmsg{margin:.7rem 0 0;font-weight:600;color:var(--green);min-height:1.2em}
.earlylist .elmsg.err{color:var(--red)}
