.le-features-banner{background:var(--features-bg,#fff);color:var(--features-text,#333);padding:var(--features-top,64px) 0 var(--features-bottom,64px);font-family:var(--font-body-family,'Nunito Sans',sans-serif)}
.le-features-banner__inner{width:min(calc(100% - 80px),var(--page-width));margin-inline:auto}
.le-features-banner__heading{text-align:var(--features-align,center);font-size:clamp(20px,2vw,28px);line-height:1.2;margin:0 0 40px;color:inherit}
.le-features-banner__grid{display:grid;grid-template-columns:repeat(var(--features-columns,4),minmax(0,1fr));gap:36px 28px}
.le-features-banner__item{min-width:0;text-align:var(--features-align,center)}
.le-features-banner__icon{height:var(--features-icon-size,32px);margin-bottom:18px;display:flex;align-items:center;justify-content:var(--features-align,center)}
.le-features-banner__icon .icon,.le-features-banner__icon img{display:block;width:var(--features-icon-size,32px);height:var(--features-icon-size,32px);object-fit:contain}
.le-features-banner__eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}
.le-features-banner__item h3{font-size:var(--features-heading-size,16px);font-weight:700;line-height:1.3;letter-spacing:.025em;text-transform:uppercase;margin:0;color:inherit}
.le-features-banner__copy{font-size:14px;line-height:1.6;max-width:26ch;margin:10px auto 0}
.le-features-banner[data-alignment="left"] .le-features-banner__copy{margin-left:0}
@media(max-width:989px){.le-features-banner__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.le-features-banner{padding-top:min(var(--features-top,64px),48px);padding-bottom:min(var(--features-bottom,64px),48px)}.le-features-banner__inner{width:calc(100% - 40px)}.le-features-banner__grid{grid-template-columns:repeat(var(--features-mobile-columns,1),minmax(0,1fr));gap:32px 16px}.le-features-banner__copy{font-size:13px}.le-features-banner__heading{margin-bottom:28px}}
