.sp-cards{display:grid;gap:var(--spacing-6x);grid-template-columns:repeat(auto-fill,minmax(249px,1fr))}.sp-card{background:var(--card-bg);border-radius:var(--radius-md);box-shadow:0 16px 40px 0 rgba(22,45,83,.14);display:flex;flex-direction:column;gap:var(--gap);padding:var(--spacing-8x);&.sp-card--review{--card-bg:var(--background-dark);--gap:var(--spacing-5x)}&.sp-card--stat{--card-bg:var(--white-base);--gap:8px}}.sp-card__stars{align-items:center;display:flex;gap:4px}.sp-card__rating{color:var(--white-base);font-size:1.2222rem;font-weight:700;line-height:1}.sp-card__link{--anchor-color:var(--cta-base);font-size:var(--text-sm);font-weight:500;text-decoration:underline;&:hover{--anchor-color:var(--cta-600)}}.sp-card__description{font-size:var(--text-sm);font-weight:500}