section.stats{padding-top:100px;padding-bottom:100px;background-color:#e9f2f2}section.stats img{aspect-ratio:67/41;width:100%;border-radius:24px;object-fit:cover}section.stats .image-col{aspect-ratio:.81}section.stats .stats-wrap{padding:20px;position:relative;cursor:pointer}section.stats .stats-wrap:after{content:"";position:absolute;bottom:0;left:20px;width:81%;transform:scaleX(0%);transform-origin:left;height:2px;background-color:#000}section.stats .stats-wrap .stats-number{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}section.stats .stats-wrap.active{background-color:var(--active-stat-bg, #ffffff);border-radius:24px}section.stats .stats-wrap.active .stats-number{max-height:200px;opacity:1}section.stats .stats-wrap.animate-line:after{transform:scaleX(100%);transition:transform 5s linear}section.stats .stats-wrap .stats-number{font-size:clamp(40px, 4.5833333333vw, 88px);font-weight:300}section.stats .col-md-8{position:relative}section.stats .row .stats-image{position:absolute;top:0;left:0;width:100%;transform:translateX(20%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}section.stats .row .stats-image.active{transform:translateX(0);opacity:1;pointer-events:auto}section.stats .row.flex-md-row-reverse .stats-image{transform:translateX(-20%)}section.stats .row.flex-md-row-reverse .stats-image.active{transform:translateX(0)}section.stats .mobile-stats-slider{position:relative}section.stats .mobile-stats-slider .stat-card{position:relative;background-color:var(--active-stat-bg, #ffffff);border-radius:12px;padding:1rem;cursor:pointer}section.stats .mobile-stats-slider .stat-card .stats-number{font-size:72px;font-weight:350}section.stats .mobile-stats-slider .stat-card:after{content:"";position:absolute;bottom:0;left:20px;width:81%;transform:scaleX(0%);transform-origin:left;height:2px;background-color:#000;transition:none}section.stats .mobile-stats-slider .stat-card.animate-line:after{transition:transform 5s linear;transform:scaleX(100%)}section.stats .mobile-stats-slider .swiper-pagination{bottom:-50px}section.stats .mobile-stats-slider .swiper-pagination .swiper-pagination-bullet{width:16px;height:4px;border-radius:2px;background:#233059;opacity:.25}section.stats .mobile-stats-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:.75;width:32px}