.review-cards{background:#f0f0f0;color:#182844;padding-top:var(--padding-top-desktop);padding-bottom:var(--padding-bottom-desktop);padding-left:var(--padding-left-desktop);padding-right:var(--padding-right-desktop)}@media only screen and (max-width: 767px){.review-cards{padding-top:var(--padding-top-mobile);padding-bottom:var(--padding-bottom-mobile);padding-left:var(--padding-left-mobile);padding-right:var(--padding-right-mobile)}}.review-cards__heading{text-align:center;color:#182844;margin-bottom:0}.review-cards__summary{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px}@media only screen and (max-width: 767px){.review-cards__summary{flex-direction:column;align-items:center;gap:12px;margin-top:24px}}.review-cards__score{font-family:var(--font-secondary);font-weight:300;font-size:60px;line-height:1}@media only screen and (max-width: 767px){.review-cards__score{font-size:40px}}.review-cards__summary-info{display:flex;flex-direction:column;gap:6px}@media only screen and (max-width: 767px){.review-cards__summary-info{align-items:center;text-align:center}}.review-cards__score-caption{margin:0}.review-cards__stars{display:flex;align-items:center;gap:4px;color:#182844}.review-cards__star-half{display:inline-grid}.review-cards__star-half>*{grid-area:1/1}.review-cards__star-half .review-cards__star:first-child{opacity:.25}.review-cards__star-half .review-cards__star:last-child{clip-path:inset(0 50% 0 0)}.review-cards__stars--large{gap:6px}.review-cards__stars--large .review-cards__star{width:24px;height:24px}@media only screen and (max-width: 767px){.review-cards__stars--large .review-cards__star{width:18px;height:18px}}.review-cards__grid{display:grid;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));align-items:start;gap:30px;margin-top:50px}@media only screen and (max-width: 1279px){.review-cards__grid{grid-template-columns:repeat(var(--columns-tablet), minmax(0, 1fr));gap:20px}}@media only screen and (max-width: 767px){.review-cards__grid{grid-template-columns:repeat(var(--columns-mobile), minmax(0, 1fr));gap:16px;margin-top:30px}}.review-cards__card{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(24,40,68,.08);padding:30px}@media only screen and (max-width: 767px){.review-cards__card{padding:24px}}.review-cards__card-title{margin:16px 0 12px;font-weight:500}.review-cards__card-quote{margin-bottom:20px}.review-cards__card-quote p{margin:0}.review-cards__card-author{display:block;text-transform:uppercase;letter-spacing:.08em;opacity:.6}