:root{--color-gradient-start: #F5333F;--color-gradient-mid: #05317B;--color-gradient-end: #0763D3}.Header-module__header{margin:80px 0 60px;position:relative;text-align:center;justify-items:center}@media only screen and (max-width: 700px){.Header-module__header{margin-top:32px;margin-bottom:32px}}.Header-module__title{font-size:var(--text-display-sm-font-size, 3rem);font-weight:var(--text-display-sm-font-weight, 600);line-height:var(--text-display-sm-font-line-height, 3.375rem);letter-spacing:var(--text-display-sm-font-letter-spacing, .03125rem);max-width:756px;margin:auto;background:linear-gradient(95deg,var(--color-gradient-start) -23.99%,var(--color-gradient-mid) 55.84%,var(--color-gradient-end) 105.43%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media only screen and (max-width: 767px){.Header-module__title{font-size:var(--text-heading-h2-font-size, 1.75rem);line-height:var(--text-heading-h2-font-line-height, 1.875rem);letter-spacing:var(--text-heading-h2-font-letter-spacing, .03125rem)}}@media only screen and (max-width: 500px){.Header-module__title{font-size:var(--text-heading-h3-font-size, 1.5rem);line-height:var(--text-heading-h3-font-line-height, 1.75rem);letter-spacing:var(--text-heading-h3-font-letter-spacing, .0125rem)}}.Header-module__sparklesIcon{height:57px;width:49px;position:relative}@media only screen and (max-width: 767px){.Header-module__sparklesIcon{height:48px;width:40px}}@media only screen and (max-width: 500px){.Header-module__sparklesIcon{top:-3px;height:26px;width:30px}}.route-module__innerContent{max-width:var(--container-max-width, 1120px);margin:0 auto;padding:0 22px;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;width:100%}.route-module__redBlueYellowCarsContainer{width:100%}.route-module__redBlueYellowCars{background-image:url(https://static-assets.cargurus.com/images/site-generative-search/landing/red-blue-yellow-cars_86a18cf89aa6864ff305c3ee991f840bbd287b79b18fb1180be31cf063562c35.png);background-size:cover;background-position:25% 75%;background-repeat:no-repeat;height:22dvh;min-height:190px;margin:0 auto}@media (min-width: 1760px){.route-module__redBlueYellowCars{height:190px;width:1700px}}@media (min-width: 2500px){.route-module__redBlueYellowCars{height:250px;width:2300px}}.route-module__disclaimerHomepage{font-size:.75rem}@media (max-width: 600px){.route-module__disclaimerHomepage{font-size:.625rem}}.SearchCards-module__searchCards{display:flex;flex-direction:column;width:100%;gap:15px;padding-bottom:200px}@media only screen and (max-width: 600px){.SearchCards-module__searchCards{gap:12px}}.SearchCards-module__searchCard{border-radius:16px}.SearchCards-module__searchCard:focus-within{border:1px solid var(--surface-brand-dark-blue);outline:none}.SearchCards-module__suggestedPromptCard{flex:1 1 0;min-width:calc((100% / var(--suggestionCount) - ((var(--suggestionCount) - 1) * var(--gap-size))))}.SearchCards-module__previousConversationCard{flex-shrink:0;width:244px}@media only screen and (max-width: 768px){.SearchCards-module__previousConversationCard{width:200px}}@media only screen and (max-width: 600px){.SearchCards-module__previousConversationCard{flex-shrink:1;width:100%}}:root{--suggestionCount: 4;--gap-size: 8px}.PromptCarousel-module__heading{margin:0;font-size:var(--text-heading-h4-font-size, 1.5rem);font-weight:var(--text-heading-h4-font-weight, 600);line-height:var(--text-heading-h4-font-line-height, 2rem);text-align:left;color:var(--color-text-primary)}@media only screen and (max-width: 600px){.PromptCarousel-module__heading{font-size:var(--text-heading-h6-font-size, 1.125rem);line-height:var(--text-heading-h6-font-line-height, 1.25rem);letter-spacing:var(--text-heading-h6-font-letter-spacing, .0125rem)}}.PromptCarousel-module__carouselRoot{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;max-width:100%;gap:var(--gap-size);padding-top:8px;padding-bottom:48px}@media only screen and (max-width: 600px){.PromptCarousel-module__carouselRoot{flex-direction:column;justify-content:center;width:100%;height:auto;max-height:none;padding-bottom:36px}}.PromptCarousel-module__carouselContent{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;max-width:100%;gap:var(--gap-size);overflow-x:auto;overflow-y:visible;mask-image:linear-gradient(to left,transparent,black 2%,black 98%,transparent);-webkit-mask-image:linear-gradient(to left,transparent,black 2%,black 98%,transparent);max-height:unset}@media only screen and (max-width: 600px){.PromptCarousel-module__carouselContent{flex-direction:column;padding:10px 0 0;mask-image:none;-webkit-mask-image:none}}.PromptCarousel-module__carouselControl{min-width:32px;height:32px;padding:0;border:none;background:var(--surface-neutral-lightest, #fff);box-shadow:var(--shadow-two)}.PromptCarousel-module__carouselControl .PromptCarousel-module__carouselControlIcon{height:16px}.PromptCarousel-module__carouselControl:hover{background-color:var(--surface-neutral-lighter)}@media only screen and (max-width: 600px){.PromptCarousel-module__carouselControl{display:none}}:root{--shadow-default: 0 2px 10px 0 rgba(0, 0, 0, .05);--shadow-hover: 0 4px 12px 0 rgba(34, 41, 47, .2)}.PreviousConversation-module__conversationCard{--card-content-backgroundless-padding: 12px;height:100%;border-radius:16px;border:1px solid var(--borders-dark);text-align:left;background-color:var(--surface-neutral-white);transition:background-color .3s ease,box-shadow .1s ease;box-shadow:var(--shadow-default)}@media (prefers-reduced-motion: reduce){.PreviousConversation-module__conversationCard,.PreviousConversation-module__removeButton{transition:none}}.PreviousConversation-module__conversationCardContent{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:12px;gap:8px;min-height:50px}@media only screen and (max-width: 600px){.PreviousConversation-module__conversationCardContent{min-height:30px;max-height:55px;padding:10px 12px;align-items:center}}.PreviousConversation-module__conversationLink{display:flex;flex-direction:column;gap:var(--gap-xs, 8px);color:inherit;text-decoration:none;flex:1;min-width:0}.PreviousConversation-module__conversationLink:focus-visible{outline:2px solid var(--surface-brand-blue, #2563eb);outline-offset:2px;border-radius:4px}@media only screen and (max-width: 600px){.PreviousConversation-module__conversationLink{flex-direction:row;align-items:center}}.PreviousConversation-module__conversationIcon{height:16px;width:16px;display:inline-block;line-height:1;vertical-align:middle;flex-shrink:0;color:var(--surface-brand-blue, #0763d3)}.PreviousConversation-module__conversationIconContainer{display:flex;flex-direction:row}.PreviousConversation-module__conversationTitle{flex:1;min-width:0;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:36px;align-content:start;color:var(--text-primary-1, #0D1722)}.PreviousConversation-module__conversationTitle:first-letter{text-transform:uppercase}@media only screen and (max-width: 600px){.PreviousConversation-module__conversationTitle{min-height:18px}}.PreviousConversation-module__removeButton{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:background-color .2s ease,color .2s ease;flex-shrink:0;padding:0}.PreviousConversation-module__removeButton:hover{background-color:var(--surface-neutral-lighter);color:var(--text-primary)}.PreviousConversation-module__removeButton svg{width:14px;height:14px}.PreviousConversation-module__previousConversationMotionDiv{height:100%}@media only screen and (max-width: 600px){.PreviousConversation-module__previousConversationMotionDiv{will-change:transform}}.PreviousConversation-module__previousConversationMotionDiv:hover .PreviousConversation-module__conversationCard{box-shadow:var(--shadow-hover)}.PreviousConversation-module__previousConversationMotionDiv[style*="opacity: 0"]{pointer-events:none}
