.icon-feature-grid{--ifg-row-gap:var(--space-32);--ifg-col-gap:var(--space-48);--ifg-icon-size:var(--space-48);--ifg-icon-img-size:2.8rem;--ifg-icon-gap:var(--space-16)}.icon-feature-grid .icon-feature-grid__heading{margin:0}.icon-feature-grid .icon-feature-grid__description{font-size:1.6rem;line-height:1.55;margin:var(--space-12) 0 0;max-width:80ch}.icon-feature-grid .icon-feature-grid__header.align-center .icon-feature-grid__description{margin-inline:auto}.icon-feature-grid .icon-feature-grid__header.align-right .icon-feature-grid__description{margin-left:auto}.icon-feature-grid .icon-feature-grid__divider{border-top:1px solid rgba(17,17,17,.12);margin:var(--space-32) 0}.icon-feature-grid .icon-feature-grid__list{column-gap:var(--ifg-col-gap);display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0;row-gap:var(--ifg-row-gap)}.icon-feature-grid .icon-feature-grid__item{align-items:flex-start;display:flex;gap:var(--ifg-icon-gap)}.icon-feature-grid .icon-feature-grid__icon{align-items:center;border-radius:1.2rem;display:flex;flex:0 0 var(--ifg-icon-size);height:var(--ifg-icon-size);justify-content:center;overflow:hidden;width:var(--ifg-icon-size)}.icon-feature-grid .icon-feature-grid__icon img{aspect-ratio:1/1;display:block;height:var(--ifg-icon-img-size);margin-left:0!important;object-fit:contain;width:var(--ifg-icon-img-size)}.icon-feature-grid .icon-feature-grid__text{flex:1 1 auto;min-width:0}.icon-feature-grid .icon-feature-grid__item-title{font-size:2rem;line-height:1.25;margin:0}.icon-feature-grid .icon-feature-grid__item-description{font-size:1.5rem;line-height:1.5;margin:.6rem 0 0}.icon-feature-grid-wrapper:not([class*=background-dark]) .icon-feature-grid__description,.icon-feature-grid-wrapper:not([class*=background-dark]) .icon-feature-grid__item-description{color:#5d5d5d}.icon-feature-grid .module-cta-container{margin:var(--space-16) 0 0}@media screen and (min-width:767px){.icon-feature-grid .icon-feature-grid__list{grid-template-columns:repeat(2,1fr);--ifg-row-gap:var(--space-32);--ifg-col-gap:var(--space-48)}}@media screen and (min-width:1200px){.icon-feature-grid .icon-feature-grid__list{--ifg-row-gap:var(--space-32);--ifg-col-gap:var(--space-64)}}.icon-feature-grid[class*=background-dark] .icon-feature-grid__divider{border-top-color:hsla(0,0%,100%,.18)}