.icons-grid{background-color:var(--c-second);overflow:hidden;position:relative}.icons-grid__bg-overlay{inset:0;pointer-events:none;position:absolute;z-index:0}.icons-grid__bg-overlay img{display:block;height:100%;object-fit:cover;opacity:.2;width:100%}.icons-grid .container{position:relative;z-index:1}.icons-grid__inner{display:flex;flex-direction:column;gap:5rem}.icons-grid__intro h2{color:var(--c-white);margin:0 0 2rem}.icons-grid__intro p{color:var(--c-white);margin:0}.icons-grid__items{display:grid;gap:3.2rem 2.4rem;grid-template-columns:repeat(var(--cols,4),1fr);list-style:none;margin:0;padding:0}.icons-grid__item-inner{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;text-decoration:none}.text-center .icons-grid__item-inner{align-items:center}.text-right .icons-grid__item-inner{align-items:flex-end}.icons-grid__item-icon{display:block;flex-shrink:0;height:6rem;object-fit:contain;width:6rem}.icons-grid__item-icon.icon-centered{margin:0 auto}.icons-grid__item-heading{color:var(--c-white);font-family:var(--font-heading-alt);font-size:24px;margin-bottom:1rem}.uppercase .icons-grid__item-heading{text-transform:uppercase}.capitalize .icons-grid__item-heading{text-transform:capitalize}.icons-grid__item-text{color:var(--c-white);margin:0}.uppercase .icons-grid__item-text{text-transform:uppercase}.capitalize .icons-grid__item-text{text-transform:capitalize}@media (max-width:991px){.icons-grid__items{grid-template-columns:repeat(2,1fr)}.icons-grid__item-icon{height:4.8rem;margin:0 auto;width:4.8rem}.icons-grid__item-heading,.icons-grid__item-text{text-align:center}}