.number-with-text{display:block;width:100%}.number-with-text__grid{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.number-with-text__card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;position:relative}.number-with-text__card:not(:last-child)::after{content:'';position:absolute;right:0;top:10%;height:80%;width:1px;background-color:var(--border-color,rgb(255 255 255 / .15))}.number-with-text__card--border-bottom::before{content:'';position:absolute;bottom:0;left:10%;width:80%;height:1px;background-color:var(--border-color,rgb(255 255 255 / .15))}.number-with-text__stat{display:block;margin:0 0 .3rem 0;line-height:1;font-weight:800;letter-spacing:-.01em;font-size:clamp(2rem, 4vw, 3.2rem)}.number-with-text__label{display:block;margin:0;font-size:clamp(0.65rem, 1vw, 0.78rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.4}@media screen and (max-width:991px){.number-with-text__card{padding:2rem 1rem}.number-with-text__stat{font-size:clamp(1.75rem, 3.5vw, 2.6rem)}}@media screen and (max-width:768px){.number-with-text__grid{grid-template-columns:repeat(2,1fr)}.number-with-text__card::after{display:none}.number-with-text__card:nth-child(odd)::after{content:'';display:block;position:absolute;right:0;top:10%;height:80%;width:1px;background-color:var(--border-color,rgb(255 255 255 / .15))}.number-with-text__card:nth-child(1)::before,.number-with-text__card:nth-child(2)::before{content:'';display:block;position:absolute;bottom:0;left:10%;width:80%;height:1px;background-color:var(--border-color,rgb(255 255 255 / .15))}.number-with-text__card{padding:2rem 1rem}.number-with-text__stat{font-size:clamp(1.75rem, 7vw, 2.5rem)}.number-with-text__label{font-size:.68rem;letter-spacing:.14em}}@media screen and (max-width:480px){.number-with-text__card{padding:1.75rem .75rem}.number-with-text__stat{font-size:clamp(1.5rem, 8vw, 2.2rem)}.number-with-text__label{font-size:.62rem;letter-spacing:.12em}}