.banner-with-stats{position:relative;min-height:560px;padding:48px 0;background:var(--dark-gray-theme-color);color:var(--white-theme-color)}.banner-with-stats__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.banner-with-stats__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.banner-with-stats__image{margin:0;width:100%;height:100%}.banner-with-stats__image picture{display:block;width:100%;height:100%}.banner-with-stats__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.banner-with-stats__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--overlay-black-55) 0%,var(--overlay-black-20) 55%,var(--overlay-black-0) 100%),rgb(0,0,0,var(--banner-stats-overlay, .45))}.banner-with-stats__inner{position:relative;z-index:1}.banner-with-stats__content{gap:24px}.banner-with-stats__title{margin:0;font-size:30px;font-weight:400;line-height:1.2;color:var(--white-theme-color);max-width:730px}.banner-with-stats__list{margin:0;padding:0;list-style:none}.banner-with-stats__stat{padding:0 24px 24px 12px;border-bottom:1px solid var(--primary-theme-color);border-right:1px solid var(--primary-theme-color);border-bottom-right-radius:24px}.banner-with-stats__stat+.banner-with-stats__stat{margin-top:32px}.banner-with-stats__button:hover{color:var(--primary-theme-color)}.banner-with-stats__value{display:block;white-space:nowrap;font-size:34px;font-weight:500;line-height:1.2}.banner-with-stats__label{font-size:16px;line-height:1.4;font-weight:500}@media(min-width:768px){.banner-with-stats{min-height:620px}.banner-with-stats__title{font-size:38px}.banner-with-stats__value{font-size:44px}}@media(min-width:992px){.banner-with-stats{min-height:700px;padding:64px 0}.banner-with-stats__content{gap:32px}}@media(min-width:1140px){.banner-with-stats__title{font-size:44px}.banner-with-stats__value{font-size:52px;letter-spacing:-2px}.banner-with-stats__label{font-size:18px;letter-spacing:-.25px}}@media(max-width:991px){.banner-with-stats__inner .row{row-gap:40px}.banner-with-stats__content{display:contents}.banner-with-stats__title{order:1;flex:0 0 100%;max-width:100%;padding:0 4px}.banner-with-stats__aside{order:2}.banner-with-stats__button{order:3;margin-left:4px}}
