.cards{display:grid;gap:40px}.cards:has(.cards__item[background]){gap:20px}.cards__content{display:flex;flex-direction:column;gap:20px}.cards__item[background] .cards__content{padding:28px}.cards__item{display:flex;flex-direction:column;gap:8px;justify-content:space-between;overflow:hidden}.cards__item[structure=row] .cards__content{align-items:center;flex-direction:row}.cards[columns="1"]{grid-template-columns:1fr}.cards[columns="2"]{grid-template-columns:repeat(2,1fr)}.cards[columns="3"]{grid-template-columns:repeat(3,1fr)}.cards[columns="4"]{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1100px){.cards[columns="4"]{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:880px){.cards[columns="3"],.cards[columns="4"]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.cards[columns="2"],.cards[columns="3"],.cards[columns="4"]{grid-template-columns:1fr}}.cards__item[background]{border-radius:20px}.icon[background]{align-items:center;border-radius:16px;display:flex;flex:none;height:52px;justify-content:center;width:52px}.icon img{display:block;height:36px;width:36px}.cards__img{height:200px;object-fit:cover;object-position:center;width:100%}