.features-grid__heading{margin-bottom:1rem}.features-grid__heading.center{text-align:center}.features-grid__subheading{font-size:1.6rem;line-height:1.5;opacity:.7;margin-top:0;margin-bottom:0}.features-grid__subheading.center{text-align:center}.features-grid__grid{display:grid;grid-template-columns:repeat(var(--fg-columns, 3),1fr);row-gap:var(--fg-row-gap, 48px);column-gap:var(--fg-column-gap, 32px);margin-top:4rem}.features-grid__item{display:flex;flex-direction:column;align-items:center;text-align:center}.features-grid__icon{display:flex;align-items:center;justify-content:center;width:var(--fg-icon-size, 36px);height:var(--fg-icon-size, 36px);margin-bottom:1.2rem;color:var(--fg-icon-color, #7ecc8b)}.features-grid__icon img{width:var(--fg-icon-size, 36px);height:var(--fg-icon-size, 36px);object-fit:contain}.features-grid__icon-svg{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.features-grid__icon-svg svg{width:100%;height:100%;fill:currentColor}.features-grid__title{font-size:2rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;color:var(--fg-heading-color, inherit)}.features-grid__desc{font-size:1.4rem;line-height:1.5;margin:0;opacity:.65;color:var(--fg-desc-color, inherit);max-width:28ch}.features-grid__text-block{grid-column:1 / -1;text-align:var(--fg-text-align, center)}.features-grid__text-content{font-size:var(--fg-text-size, 16px);line-height:1.6;color:var(--fg-text-color, inherit);max-width:var(--fg-text-max-width, 800px);margin:0 auto}.features-grid__text-block[style*="--fg-text-align: left"] .features-grid__text-content{margin-left:0}.features-grid__text-block[style*="--fg-text-align: right"] .features-grid__text-content{margin-right:0}@media screen and (max-width:989px){.features-grid__grid{grid-template-columns:repeat(var(--fg-columns, 3),1fr)}}@media screen and (max-width:749px){.features-grid__grid{grid-template-columns:repeat(var(--fg-columns-mobile, 2),1fr);row-gap:calc(var(--fg-row-gap, 48px) * .7);column-gap:calc(var(--fg-column-gap, 32px) * .6);margin-top:2.5rem}.features-grid__title{font-size:1.6rem}.features-grid__desc{font-size:1.3rem}.features-grid__icon{margin-bottom:.8rem}.features-grid__text-content{font-size:var(--fg-text-size-mobile, 14px)}}@media screen and (max-width:480px){.features-grid__grid{column-gap:16px}.features-grid__title{font-size:1.5rem}.features-grid__desc{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-features-grid.css.map */
