.feature-cards{background-color:var(--color-gray-100)}.feature-cards,.feature-cards *{box-sizing:border-box}.feature-cards .feature-cards__heading{margin:0 auto 3.125rem;max-width:68rem;overflow-wrap:anywhere}.feature-cards .image-media__content{margin-top:var(--space-30)}.feature-cards .feature-cards__grid{display:grid;gap:1.875rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(14rem,calc((100% - (var(--columns, 3) - 1)*1.875rem)/var(--columns, 3)))),1fr))}.feature-cards .feature-card{background-color:var(--color-background);display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;padding:var(--space-30) clamp(1rem,2.5vw,2.5rem) var(--space-50)}.feature-cards .feature-card>*{max-width:100%;min-width:0}.feature-cards .feature-card__icon{color:var(--color-black);flex-shrink:0;height:4rem;margin:0 0 var(--space-50);width:4rem}.feature-cards .feature-card__icon img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.feature-cards .feature-card__eyebrow{color:var(--color-primary-dark);letter-spacing:.1em;margin:0 0 var(--space-10);text-transform:uppercase}.feature-cards .feature-card__description,.feature-cards .feature-card__eyebrow{font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:120%}.feature-cards .feature-card__description{color:var(--color-black);margin:0 0 var(--space-50)}.feature-cards .hs-hyperlink-wrapper{margin-top:auto}.feature-cards .theme-hyperlink{max-width:100%;overflow-wrap:anywhere;white-space:normal}.feature-cards .feature-card__description a,.feature-cards .image-media__content a{font-weight:inherit}@media (max-width:991px){.feature-cards .feature-card__description,.feature-cards .feature-card__eyebrow{font-size:var(--font-size-tablet-body)}}@media (max-width:767px){.feature-cards{padding:var(--space-50) 0}.feature-cards .feature-cards__heading{margin-bottom:1.875rem}.feature-cards .feature-cards__grid{grid-template-columns:minmax(0,1fr)}.feature-cards .feature-card{padding:var(--space-30)}.feature-cards .feature-card__icon{height:3rem;margin-bottom:var(--space-20);width:3rem}.feature-cards .feature-card__description,.feature-cards .feature-card__eyebrow{font-size:var(--font-size-mobile-body)}}