/* RAT STATS COUNTER */
.rat-stat{--rat-accent:#CE1327;border-radius:16px;padding:48px 32px;}
.rat-stat__grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;}
.rat-stat--grid .rat-stat__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;}

.rat-stat__item{
    text-align:center;opacity:0;transform:translateY(20px);
    transition:opacity .6s,transform .6s;
}
.rat-stat__item.is-visible{opacity:1;transform:translateY(0);}

.rat-stat__icon-wrap{
    width:64px;height:64px;border-radius:50%;margin:0 auto 14px;
    background:rgba(206,19,39,.12);
    display:flex;align-items:center;justify-content:center;transition:all .4s;
}
.rat-stat__item:hover .rat-stat__icon-wrap{background:var(--rat-accent);transform:scale(1.1);}

.rat-stat__icon{
    font-size:28px;
    color:var(--rat-accent);
    transition:color .4s;
    display:flex;align-items:center;justify-content:center;
}
.rat-stat__icon i,
.rat-stat__icon span,
.rat-stat__icon svg{
    font-size:inherit;
    color:inherit;
    fill:var(--rat-accent);
    transition:color .4s, fill .4s;
}
.rat-stat__item:hover .rat-stat__icon,
.rat-stat__item:hover .rat-stat__icon i,
.rat-stat__item:hover .rat-stat__icon span,
.rat-stat__item:hover .rat-stat__icon svg{color:#fff;fill:#fff;}

.rat-stat__number{font-size:clamp(28px,4vw,42px);font-weight:800;color:#ffffff;margin-bottom:6px;}
.rat-stat__label{font-size:14px;color:rgba(255,255,255,0.75);font-weight:500;}

.rat-stat--row .rat-stat__item+.rat-stat__item{position:relative;}
.rat-stat--row .rat-stat__item+.rat-stat__item::before{
    content:'';position:absolute;left:-20px;top:20%;height:60%;width:1px;background:rgba(255,255,255,0.2);
}

@media(max-width:900px){.rat-stat--grid .rat-stat__grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:640px){
    .rat-stat{padding:32px 16px;}
    .rat-stat__grid{gap:24px;}
    .rat-stat--row .rat-stat__grid{flex-direction:column;align-items:center;}
    .rat-stat--row .rat-stat__item+.rat-stat__item::before{display:none;}
    .rat-stat--grid .rat-stat__grid{grid-template-columns:1fr 1fr;}
}
