.banner-numbers-component{--item-title-color:var(--primary-color)}
.banner-numbers-component.bg-primary{--item-title-color:var(--primary-color-fg)}
@media(min-width:1024px){.banner-numbers-component__container{row-gap:44px;padding:80px 0}
}
.banner-numbers-component__title{font-family:var(--primary-font);font-style:normal;font-size:24px;font-weight:700;line-height:30px;letter-spacing:0}
@media(min-width:1024px){.banner-numbers-component__title{padding:0;font-family:var(--primary-font);font-style:normal;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-0.96px}
}
.banner-numbers-component__items{gap:30px}
@media(min-width:1024px){.banner-numbers-component__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;max-width:unset}
}
.banner-numbers-component__item{gap:16px;padding:16px 24px 24px}
@media(min-width:1024px){.banner-numbers-component__item{align-self:flex-start;max-width:none}
}
.banner-numbers-component__item .item__title{font-family:var(--primary-font);font-style:normal;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;font-size:18px;text-align:left;white-space:unset;color:var(--item-title-color)}
.banner-numbers-component__item .item__description{font-family:var(--secondary-font);font-style:normal;font-size:16px;font-weight:400;line-height:1;letter-spacing:0;line-height:1.2;text-align:left;text-wrap-style:balance}
@media(min-width:1024px){.banner-numbers-component__item .item__description{font-family:var(--secondary-font);font-style:normal;font-size:18px;font-weight:400;line-height:23px;letter-spacing:.1px}
}
.banner-numbers-component__item .item__title + .item__description{margin-top:-16px}