.icon-cards{display:grid;grid-gap:var(--gap-12)}.icon-cards:has(.icon-cards__card--bg){grid-gap:var(--gap-5)}.icon-cards__card{align-items:flex-start;display:flex;flex-direction:column;gap:var(--gap-4)}.icon-cards__card--bg{border-radius:var(--radius-2);padding:3rem 2rem}.icon-cards__card--bg.bg-primary h2,.icon-cards__card--bg.bg-primary h3,.icon-cards__card-description{color:var(--base-color)}.icon-cards__card--bg.bg-secondary .button:not(:hover):not(:focus),.icon-cards__card--bg.bg-secondary .icon-cards__card-description,.icon-cards__card--bg.bg-secondary h2,.icon-cards__card--bg.bg-secondary h3{color:var(--neutral-0)}.icon-cards__card-icon{height:3.2rem;object-fit:contain;width:3.2rem}.icon-cards__card--bg.bg-secondary .icon-cards__card-icon{filter:invert(1)}.icon-cards__buttons{display:flex;flex-wrap:wrap;gap:var(--gap-4)}@media (min-width:768px){.icon-cards--2,.icon-cards--4{grid-template-columns:repeat(2,1fr)}.icon-cards--3{grid-template-columns:repeat(3,1fr)}.icon-cards__card-button{margin-top:auto}}@media (min-width:992px){.icon-cards--4{grid-template-columns:repeat(4,1fr)}.icon-cards__card--bg{padding:4rem}}