.benefits{align-items:center;display:grid;gap:32px;grid-template-columns:1fr 2fr}.benefits__title{margin-bottom:24px}.benefits__desc{line-height:24px;margin-bottom:19px}.benefits__cards{display:flex;flex-wrap:wrap;grid-template-columns:repeat(3,1fr);justify-content:center}.benefit-card{border:1px solid var(--gray-400);flex:0 0 calc(33% - 15px);margin:8px;padding:29px 26px;text-align:center}a.benefit-card:hover{border:1px solid var(--primary-base);text-decoration:none}.benefit-card__icon{margin-bottom:18px;max-height:52px}@media (max-width:768px){.benefits{grid-template-columns:1fr;text-align:center}.benefit-card{flex:100%}}