11. A computer program product for providing a contextual search tool that improves search results presented to a user based on advisor input, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising: an executable portion configured for receiving a search from the user through a contextual search interface, wherein the search is received through a user computer system; an executable portion configured for determining search results and dynamic contextual information based on the search from the user, wherein the dynamic contextual information comprises one or more dynamic contextual questions; an executable portion configured for displaying the search results in a search results section, content in a content section for at least one of the search results from the search results section, and the dynamic contextual information in a dynamic contextual information section of the contextual search interface, wherein the search results section, the content section, and the dynamic contextual information section are different sections, wherein the contextual search interface is displayed through the user computer system; an executable portion configured for determining a notification request for a communication with an advisor type based at least on the search from the user; an executable portion configured for displaying the notification request to the user, wherein the notification request is displayed through the user computer system; an executable portion configured for receiving an indication from the user to communicate with the advisor type, wherein the indication is received through the user computer system; an executable portion configured for initiating the communication between the user and an advisor based on the indication from the user to communicate with the advisor type, wherein the communication is initiated through the user computer system and an advisor system; an executable portion configured for displaying the contextual search interface of the user to the advisor by sharing the contextual search interface from the user computer system with the advisor system; an executable portion configured for receiving the contextual input from the advisor for the search, wherein the contextual input from the advisor is received through the contextual search interface of the user displayed to the advisor on the advisor system; an executable portion configured for receiving contextual input from the user for the search, wherein the contextual input from the user is received through the user computer system; an executable portion configured for determining updated search results, updated content, and updated dynamic contextual information based on the contextual input from the advisor and contextual input from the user, wherein the updated dynamic contextual information comprises one or more updated dynamic contextual question; and an executable portion configured for displaying the updated search results in the search results section, the updated content for at least one of the updated search results in the content section, and the updated dynamic contextual information in the dynamic contextual information section of the contextual search interface on both the user computer system and the advisor system; wherein the updated dynamic contextual information changes based on changes to the search, the contextual input from the advisor, and the contextual input from the user; and wherein the contextual search interface improves accuracy and efficiency of displaying the search results and the updated search results to the user.
11. A computer program product for providing a contextual search tool that improves search results presented to a user based on advisor input, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising: an executable portion configured for receiving a search from the user through a contextual search interface, wherein the search is received through a user computer system; an executable portion configured for determining search results and dynamic contextual information based on the search from the user, wherein the dynamic contextual information comprises one or more dynamic contextual questions; an executable portion configured for displaying the search results in a search results section, content in a content section for at least one of the search results from the search results section, and the dynamic contextual information in a dynamic contextual information section of the contextual search interface, wherein the search results section, the content section, and the dynamic contextual information section are different sections, wherein the contextual search interface is displayed through the user computer system; an executable portion configured for determining a notification request for a communication with an advisor type based at least on the search from the user; an executable portion configured for displaying the notification request to the user, wherein the notification request is displayed through the user computer system; an executable portion configured for receiving an indication from the user to communicate with the advisor type, wherein the indication is received through the user computer system; an executable portion configured for initiating the communication between the user and an advisor based on the indication from the user to communicate with the advisor type, wherein the communication is initiated through the user computer system and an advisor system; an executable portion configured for displaying the contextual search interface of the user to the advisor by sharing the contextual search interface from the user computer system with the advisor system; an executable portion configured for receiving the contextual input from the advisor for the search, wherein the contextual input from the advisor is received through the contextual search interface of the user displayed to the advisor on the advisor system; an executable portion configured for receiving contextual input from the user for the search, wherein the contextual input from the user is received through the user computer system; an executable portion configured for determining updated search results, updated content, and updated dynamic contextual information based on the contextual input from the advisor and contextual input from the user, wherein the updated dynamic contextual information comprises one or more updated dynamic contextual question; and an executable portion configured for displaying the updated search results in the search results section, the updated content for at least one of the updated search results in the content section, and the updated dynamic contextual information in the dynamic contextual information section of the contextual search interface on both the user computer system and the advisor system; wherein the updated dynamic contextual information changes based on changes to the search, the contextual input from the advisor, and the contextual input from the user; and wherein the contextual search interface improves accuracy and efficiency of displaying the search results and the updated search results to the user. 14. The computer program product of claim 11 , wherein the computer-readable program code portions further comprise: an executable portion configured for receiving user profile information; and wherein the executable portion configured for determining the search results or the updated search results is based in part on the user profile information.