.banner-numbers-component{background-color:var(--banner-numbers-bg-color);color:var(--banner-numbers-fg-color)}
.banner-numbers-component.bg-primary{--banner-numbers-fg-color:var(--primary-color-fg);--banner-numbers-bg-color:var(--primary-color-bg)}
.banner-numbers-component.bg-secondary{--banner-numbers-fg-color:var(--secondary-color-fg);--banner-numbers-bg-color:var(--secondary-color-bg)}
.banner-numbers-component.bg-tertiary{--banner-numbers-fg-color:var(--tertiary-color-fg);--banner-numbers-bg-color:var(--tertiary-color-bg)}
.banner-numbers-component>.container{position:relative;z-index:1}
.banner-numbers-component__container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:24px;padding:64px 0}
@media(min-width:1024px){.banner-numbers-component__container{padding:35px 0}
}
.banner-numbers-component__heading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}
@media(min-width:1024px){.banner-numbers-component__heading{gap:9px}
}
.banner-numbers-component__logo,.banner-numbers-component__logo .cmp-image,.banner-numbers-component__logo .cmp-image__image{width:auto;height:30px}
.banner-numbers-component__title{font-family:var(--primary-font);font-weight:900;font-size:24px;line-height:32px;letter-spacing:-0.02em;text-align:left;color:currentColor}
@media(min-width:1024px){.banner-numbers-component__title{padding:35px 0 8px;font-family:var(--primary-font);font-weight:900;font-size:32px;line-height:48px}
}
.banner-numbers-component__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.banner-numbers-component__description{text-align:left;color:currentColor;font-family:var(--secondary-font);font-weight:400;font-size:16px;line-height:19px}
.banner-numbers-component__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0;padding:0}
@media(min-width:1024px){.banner-numbers-component__items{justify-content:center;align-items:flex-start;gap:30px;min-height:190px}
}
.banner-numbers-component__item{display:flex;flex-direction:column;gap:16px;padding:24px;padding-top:16px}
@media(min-width:1024px){.banner-numbers-component__item{min-height:190px;max-width:350px}
}
.banner-numbers-component__item .item__img{width:50px;height:50px}
.banner-numbers-component__item .item__title{white-space:nowrap;color:currentColor;font-family:var(--secondary-font);font-weight:700;font-size:24px;line-height:32px}
.banner-numbers-component__item .item__description{font-family:var(--secondary-font);font-weight:400;font-size:16px;line-height:19px}
@media(min-width:1024px){.banner-numbers-component__item .item__description{font-family:var(--secondary-font);font-weight:400;font-size:18px;line-height:21px}
}
.banner-numbers-component--img{position:relative;overflow:hidden;min-height:220px}
@media(min-width:1024px){.banner-numbers-component--img .banner-numbers-component__container{row-gap:30px;padding:64px 0}
}
@media(min-width:1280px){.banner-numbers-component--img .banner-numbers-component__heading{max-width:486px}
}
.banner-numbers-component--img .banner-numbers-component__title{font-family:var(--primary-font);font-weight:900;font-size:24px;line-height:32px;letter-spacing:-0.02em}
@media(min-width:1024px){.banner-numbers-component--img .banner-numbers-component__title{font-family:var(--primary-font);font-weight:900;font-size:32px;line-height:48px;padding:0}
}
.banner-numbers-component--img .banner-numbers-component__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.banner-numbers-component--img .banner-numbers-component__items{align-items:flex-start;gap:30px;max-width:unset}
@media(min-width:1024px){.banner-numbers-component--img .banner-numbers-component__items{justify-content:space-evenly;width:100%}
}
.banner-numbers-component--img .banner-numbers-component__item{padding:0;width:100%;max-width:unset}
@media(min-width:1024px){.banner-numbers-component--img .banner-numbers-component__item{width:350px}
}
.banner-numbers-component--img .banner-numbers-component__item .item__img{width:50px;height:50px}
.banner-numbers-component--img .banner-numbers-component__item .item__title{font-family:var(--secondary-font);font-weight:700;font-size:24px;line-height:32px}
.banner-numbers-component--img .banner-numbers-component__item .item__description{font-family:var(--secondary-font);font-weight:400;font-size:16px;line-height:19px}
.banner-numbers-component__bkg-img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}
.banner-numbers-component__bkg-img-picture{height:100%}
.banner-numbers-component__bkg-img-wrapper{position:absolute;width:100%;height:100%}
.banner-numbers-component__bkg-img-container{position:relative;height:100%}
.banner-numbers-component__bkg-img-container::after{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:linear-gradient(0,rgba(0,0,0,0.4),rgba(0,0,0,0.4)),linear-gradient(180.83deg,rgba(0,0,0,0) -107.66%,rgba(0,0,0,0) 15.99%,rgba(0,0,0,0.8) 102.43%)}
.banner-numbers-component.center .banner-numbers-component__container{align-items:center}
.banner-numbers-component.center .banner-numbers-component__heading{align-items:center}
.banner-numbers-component.center .banner-numbers-component__items{justify-content:center}
.banner-numbers-component.center .banner-numbers-component__item{align-items:center;text-align:center}
.banner-numbers-component.center .banner-numbers-component--img .banner-numbers-component__container{align-items:center}
.banner-numbers-component.center .banner-numbers-component--img .banner-numbers-component__heading{align-items:center}
.banner-numbers-component.center .banner-numbers-component--img .banner-numbers-component__items{justify-content:center}
.banner-numbers-component.center .banner-numbers-component--img .banner-numbers-component__item{align-items:center;text-align:center}
.banner-numbers-component.right .banner-numbers-component__container{align-items:flex-end}
.banner-numbers-component.right .banner-numbers-component__heading{align-items:flex-end}
.banner-numbers-component.right .banner-numbers-component__items{justify-content:flex-end}
@media(min-width:1024px){.banner-numbers-component.right .banner-numbers-component__items{justify-content:center}
}
@media(min-width:1280px){.banner-numbers-component.right .banner-numbers-component__items{justify-content:flex-end}
}
.banner-numbers-component.right .banner-numbers-component__item{align-items:flex-end;text-align:right}
.banner-numbers-component.right .banner-numbers-component--img .banner-numbers-component__container{align-items:flex-end}
.banner-numbers-component.right .banner-numbers-component--img .banner-numbers-component__heading{align-items:flex-end}
.banner-numbers-component.right .banner-numbers-component--img .banner-numbers-component__items{justify-content:flex-end}
@media(min-width:1024px){.banner-numbers-component.right .banner-numbers-component--img .banner-numbers-component__items{justify-content:center}
}
@media(min-width:1280px){.banner-numbers-component.right .banner-numbers-component--img .banner-numbers-component__items{justify-content:flex-end}
}
.banner-numbers-component.right .banner-numbers-component--img .banner-numbers-component__item{align-items:flex-end;text-align:right}
.banner-numbers-component.left .banner-numbers-component__container{align-items:flex-start}
.banner-numbers-component.left .banner-numbers-component__heading{align-items:flex-start}
.banner-numbers-component.left .banner-numbers-component__items{justify-content:flex-start}
@media(min-width:1024px){.banner-numbers-component.left .banner-numbers-component__items{justify-content:center}
}
@media(min-width:1280px){.banner-numbers-component.left .banner-numbers-component__items{justify-content:flex-start}
}
.banner-numbers-component.left .banner-numbers-component__item{align-items:flex-start;text-align:left}
.banner-numbers-component.left .banner-numbers-component--img .banner-numbers-component__container{align-items:flex-start}
.banner-numbers-component.left .banner-numbers-component--img .banner-numbers-component__heading{align-items:flex-start}
.banner-numbers-component.left .banner-numbers-component--img .banner-numbers-component__items{justify-content:flex-start}
@media(min-width:1024px){.banner-numbers-component.left .banner-numbers-component--img .banner-numbers-component__items{justify-content:center}
}
@media(min-width:1280px){.banner-numbers-component.left .banner-numbers-component--img .banner-numbers-component__items{justify-content:flex-start}
}
.banner-numbers-component.left .banner-numbers-component--img .banner-numbers-component__item{align-items:flex-start;text-align:left}