.icons-grid{padding:6rem 0}.icons-grid__container>:last-child{margin-bottom:0}.icons-grid__cards{display:grid;gap:2rem;grid-template-columns:1fr;padding:clamp(2rem,4vw,4rem)}.icons-grid.bg-dark-purple .icons-grid__intro :is(h1,h2,h3,h4),.icons-grid__cards.bg-dark-purple h3.icons-grid__card-heading{color:var(--color-red)}.icons-grid__icon{aspect-ratio:1/1;height:9.6rem;object-fit:contain;width:9.6rem}@media (min-width:576px){.icons-grid{padding:8rem 0}.icons-grid__cards{gap:2.4rem;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}}@media (min-width:768px){.icons-grid{padding:8rem 0}}@media (min-width:992px){.icons-grid{padding:10rem 0}.icons-grid__cards{gap:3rem;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}.icons-grid__cards--cols-2{grid-template-columns:repeat(2,1fr)}.icons-grid__cards--cols-3{grid-template-columns:repeat(6,1fr)}.icons-grid__cards--cols-4{grid-template-columns:repeat(4,1fr)}.icons-grid__cards--cols-3 .icons-grid__card{grid-column:span 2}.icons-grid__cards--cols-3>.icons-grid__card:nth-last-child(-n+2):nth-child(n+4){grid-column:span 6}.icons-grid__cards--cols-3>.icons-grid__card:last-child:nth-child(3n+2),.icons-grid__cards--cols-3>.icons-grid__card:nth-last-child(2):nth-child(3n+1){grid-column:span 3}.icons-grid__cards--cols-2>.icons-grid__card:last-child:nth-child(odd),.icons-grid__cards--cols-4>.icons-grid__card:last-child:nth-child(4n+3),.icons-grid__cards--cols-4>.icons-grid__card:nth-last-child(2):nth-child(4n+2),.icons-grid__cards--cols-4>.icons-grid__card:nth-last-child(3):nth-child(4n+1){grid-column:span 2}}