.banner-numbers-component__container{row-gap:0;padding:32px 0;min-height:480px}
.banner-numbers-component__title{font-family:var(--primary-font);font-weight:700;font-size:56px;line-height:100%;letter-spacing:0}
.banner-numbers-component__description{font-family:var(--secondary-font);font-weight:400;font-size:18px;line-height:100%;letter-spacing:0}
@media(min-width:1024px){.banner-numbers-component__description{font-family:var(--secondary-font);font-weight:400;font-size:20px;line-height:100%;letter-spacing:0}
}
.banner-numbers-component__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0;padding:0}
@media(min-width:576px){.banner-numbers-component__items{gap:96px;row-gap:0;min-height:138px;max-width:100%}
}
@media(min-width:1024px){.banner-numbers-component__items{gap:134px;row-gap:0}
}
.banner-numbers-component__item{position:relative;transform:translate(0,0);display:flex;flex-direction:column;gap:0;opacity:1;padding:8px 0;width:270px;max-width:270px;max-height:128px;translate:none;rotate:none;scale:none}
@media(min-width:1024px){.banner-numbers-component__item{height:160px;min-height:inherit}
}
.banner-numbers-component__item .item__img-picture{height:92px}
.banner-numbers-component__item .item__title{font-family:var(--secondary-font);font-weight:400;font-size:20px;letter-spacing:0;margin-top:66px;height:92px;font-size:16px;font-weight:700;line-height:100%;text-align:start;white-space:wrap;color:#fff}
.banner-numbers-component__item .item__title-container{position:absolute;top:8px;display:flex;align-items:center;padding:20px 46px 16px 100px;width:100%;height:92px;max-width:256px}
.banner-numbers-component__item .item__description{font-family:var(--secondary-font);font-size:16px;font-weight:400;line-height:100%;letter-spacing:0;position:absolute;top:92px;padding:0 12px 0 100px;text-align:start}
.banner-numbers-component--img .banner-numbers-component__container{padding-bottom:112px}
.banner-numbers-component--img .banner-numbers-component__title .cmp-title *{font-family:var(--primary-font);font-weight:700;font-size:56px;line-height:100%;letter-spacing:0}
.banner-numbers-component--img .banner-numbers-component__items{align-items:center;gap:0;max-width:100%}
@media(min-width:576px){.banner-numbers-component--img .banner-numbers-component__items{gap:108px;row-gap:0;min-height:158px;max-width:100%}
}
@media(min-width:1024px){.banner-numbers-component--img .banner-numbers-component__items{justify-content:center;gap:134px;row-gap:0;width:100%}
}
.banner-numbers-component--img .banner-numbers-component__item{padding:8px 0;width:100%;max-width:280px;max-height:128px}
.banner-numbers-component--img .banner-numbers-component__item .item__title{font-family:var(--secondary-font);font-weight:400;font-size:20px;line-height:100%;letter-spacing:0;font-weight:700;line-height:20px}
.banner-numbers-component--img .banner-numbers-component__item .item__description{font-family:var(--secondary-font);font-size:16px;font-weight:400;line-height:100%;letter-spacing:0}
.banner-numbers-component__bkg-img-container::after{background:linear-gradient(to bottom,transparent 0,transparent 90%,#222 100%)}
@media(min-width:768px){.banner-numbers-component__bkg-img-container::after{background:linear-gradient(to bottom,transparent 0,transparent 75%,#222 100%)}
}