.RecommendationCard-module-scss-module__XhIsga__card{align-items:flex-start;gap:var(--spacing-xs);background-color:var(--surface);border-radius:var(--radius-xl);height:fit-content;box-shadow:var(--shadow-soft);cursor:pointer;flex-direction:column;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}@media screen and (max-width:48rem){.RecommendationCard-module-scss-module__XhIsga__card{width:100%}}@media (hover:hover) and (pointer:fine){.RecommendationCard-module-scss-module__XhIsga__card:hover{box-shadow:var(--shadow-hover);transform:translateY(-.125rem)}}.RecommendationCard-module-scss-module__XhIsga__card .RecommendationCard-module-scss-module__XhIsga__image{aspect-ratio:4/3;border-radius:var(--radius-lg);object-fit:cover;width:100%;height:12.5rem}@media screen and (max-width:48rem){.RecommendationCard-module-scss-module__XhIsga__card .RecommendationCard-module-scss-module__XhIsga__image{height:unset}}.RecommendationCard-module-scss-module__XhIsga__card .RecommendationCard-module-scss-module__XhIsga__desktopBadgeContainer{width:100%;padding:var(--spacing-xs);align-items:center;display:flex;position:absolute;top:0;left:0}@media screen and (max-width:48rem){.RecommendationCard-module-scss-module__XhIsga__card .RecommendationCard-module-scss-module__XhIsga__desktopBadgeContainer .RecommendationCard-module-scss-module__XhIsga__aiBadgeIcon{display:none}.RecommendationCard-module-scss-module__XhIsga__card .RecommendationCard-module-scss-module__XhIsga__desktopBadgeContainer .RecommendationCard-module-scss-module__XhIsga__aiBadgeTitle{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-sm)}}.RecommendationCard-module-scss-module__XhIsga__card .RecommendationCard-module-scss-module__XhIsga__details{justify-content:flex-end;align-items:center;gap:var(--spacing-xxs);width:100%;height:50%;padding:var(--spacing-xs);background:linear-gradient(to bottom, transparent, var(--surface));border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.RecommendationCard-module-scss-module__XhIsga__card .RecommendationCard-module-scss-module__XhIsga__details .RecommendationCard-module-scss-module__XhIsga__textCtn{flex-direction:column;align-items:center;display:flex}@media screen and (max-width:48rem){.RecommendationCard-module-scss-module__XhIsga__card .RecommendationCard-module-scss-module__XhIsga__details .RecommendationCard-module-scss-module__XhIsga__textCtn .RecommendationCard-module-scss-module__XhIsga__vehicleTitle{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-sm)}}
.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations{padding:var(--spacing-md) 0 0 0;border-radius:var(--radius-xl);flex-direction:column;gap:0;display:flex}.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__title{width:100%;padding:0 var(--spacing-md);justify-content:space-between;align-items:center;display:flex}@media screen and (max-width:48rem){.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__title .VehicleRecommendationCard-module-scss-module__KDwyZa__compareButton{display:none}}.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__desktopSideScroller{padding:var(--spacing-md)}.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__desktopSideScroller .VehicleRecommendationCard-module-scss-module__KDwyZa__sideScrollerInner{gap:var(--spacing-sm)}@media screen and (max-width:48rem){.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__desktopSideScroller{display:none}}.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__mobileRecommendationsGrid{padding:var(--spacing-md) var(--spacing-md) 0;display:none}@media screen and (max-width:48rem){.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__mobileRecommendationsGrid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}}.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__bottomContainer{padding:var(--spacing-md);justify-content:center;display:none}@media screen and (max-width:48rem){.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__bottomContainer{display:flex}}.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__skeletonCard{background:var(--elevated-level-two);border-radius:var(--radius-lg);width:17.5rem;min-width:17.5rem;animation:1.5s ease-in-out infinite VehicleRecommendationCard-module-scss-module__KDwyZa__pulse;overflow:hidden}@media screen and (max-width:48rem){.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__skeletonCard{width:100%;min-width:auto}}.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__skeletonCard .VehicleRecommendationCard-module-scss-module__KDwyZa__skeletonImage{width:100%;height:11.25rem}@media screen and (max-width:48rem){.VehicleRecommendationCard-module-scss-module__KDwyZa__recommendations .VehicleRecommendationCard-module-scss-module__KDwyZa__skeletonCard .VehicleRecommendationCard-module-scss-module__KDwyZa__skeletonImage{height:8.75rem}}@keyframes VehicleRecommendationCard-module-scss-module__KDwyZa__pulse{0%,to{opacity:1}50%{opacity:.5}}
