.cnx-join.cnx-join{color:#18181b;text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:14px;margin:4px 0 8px;padding:14px;font-size:14px;line-height:1.45}.cnx-join .cnx-join__title{margin:0 0 4px;font-size:15px;font-weight:700}.cnx-join .cnx-join__sub{color:#52525b;margin:0 0 12px;font-size:13px}.cnx-join .cnx-join__field{gap:4px;margin-bottom:10px;display:grid}.cnx-join .cnx-join__field label{color:#52525b;font-size:12px;font-weight:600}.cnx-join .cnx-join__field input{box-sizing:border-box;width:100%;font:inherit;background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;padding:10px 12px}.cnx-join .cnx-join__field input:focus{background:#fff;border-color:#4f46e5;outline:2px solid #c7d2fe}.cnx-join .cnx-join__check{color:#52525b;align-items:flex-start;gap:8px;margin:6px 0;font-size:12.5px;display:flex}.cnx-join .cnx-join__check input{flex:none;margin-top:2px}.cnx-join .cnx-join__submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#4f46e5;border:none;border-radius:12px;margin-top:8px;padding:12px 16px;font-weight:700}.cnx-join .cnx-join__submit:hover{background:#4338ca}.cnx-join .cnx-join__submit:disabled{opacity:.7;cursor:not-allowed}.cnx-join .cnx-join__error{color:#b91c1c;margin-top:8px;font-size:13px}.cnx-join .cnx-join__login{color:#52525b;margin-top:10px;font-size:13px}.cnx-join .cnx-join__login a{color:#4f46e5;font-weight:600}
