.icon-grid-title{margin-bottom:1.5em;text-align:center}.icon-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.icon{margin-bottom:30px;text-align:center;width:50%}.icon img{height:80px;margin-bottom:15px}.icon-title{font-size:18px}@media (min-width:768px){.icon{width:25%}}@media (min-width:992px){.icon img{height:120px}.icon-title{font-size:22px}}.icon-grid--size-compact{--icon-columns:min(var(--icon-count),7);align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;row-gap:40px}.icon-grid--size-compact .icon{box-sizing:border-box;flex:0 0 calc(100%/var(--icon-columns));margin-bottom:0;min-width:0;padding:0 16px;text-align:center;width:calc(100%/var(--icon-columns))}.icon-grid--size-compact .icon img{display:block;height:auto;margin:0 auto 12px;max-height:48px;max-width:100%;object-fit:contain;width:auto}.icon-grid--size-compact .icon-title{font-size:15px;font-weight:700;line-height:1.35;margin:0;overflow-wrap:break-word;text-align:center}@media (min-width:992px){.icon-grid--size-compact .icon:not(:first-child){border-left:1px solid #e5e5e5}}@media (min-width:768px) and (max-width:991px){.icon-grid--size-compact{--icon-columns:min(var(--icon-count),4)}}@media (max-width:767px){.icon-grid--size-compact{--icon-columns:min(var(--icon-count),2);row-gap:36px}.icon-grid--size-compact .icon{padding:0 14px}.icon-grid--size-compact .icon-title{font-size:14px}}