.features{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.features--vertical{flex-direction:column}.feature{align-items:flex-start;display:flex;flex:0 1 100%;gap:20px}.feature__title{font-family:var(--body-font);font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:16px}.feature__description,.feature__list{margin-bottom:0}.feature__number{display:none;font-size:1.8889rem;font-weight:500}.feature__icon img{display:block}.feature--top-center,.feature--top-left{flex-direction:column}.feature--top-center{align-items:center;text-align:center}:is(.features--card,.features--cards-image) .feature{background:var(--white);border-radius:10px;box-shadow:0 10px 24px 0 rgba(0,0,0,.05);padding:28px 32px}.features--cards-image{display:grid;gap:24px;grid-template-columns:1fr}.features--cards-image li:not(:last-child){margin-bottom:7px}.features--counter{justify-content:space-between}.features--counter .feature{flex:0 1 100%;gap:10px}.feature__description--list .feature__list,.feature__description--text .feature__description{display:block}.feature__description--list .feature__description,.feature__description--text .feature__list,.features--counter .feature__description--list .feature__list,.features--counter .feature__title{display:none}.features--counter .feature__description--list .feature__description{display:block}.features--counter .feature__description{margin-bottom:10px}.features--counter .feature__number{display:block}.feature__icon--has-bg{background:var(--primary-100);border-radius:7px}.feature__icon--has-bg.feature__icon--sm{padding:8px}.feature__icon--has-bg.feature__icon--md{padding:12px}.feature__icon--has-bg.feature__icon--lg{padding:22px}.feature__icon--sm img{height:20px;width:20px}.feature__icon--md img{height:24px;width:24px}.feature__icon--lg img{height:40px;width:40px}@media (min-width:640px){.feature,.features--counter .feature{flex:0 1 calc(50% - 15px)}.features--vertical .feature{flex:0 1 100%}.features--cards-image{grid-template-columns:repeat(1fr)}}@media (min-width:1024px){.feature{flex:0 1 calc(33% - 18px)}.features--counter .feature{flex:0 1 288px}.features--vertical .feature{flex:0 1 100%}.features--cards-image{gap:75px;grid-template-columns:1fr 2fr 1fr}}