@keyframes fadeIn{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes arrow-slide{0%{transform:translate(0);opacity:1}33%{transform:translate(5px);opacity:0}66%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInFromAboveFull{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.img-box{position:relative;height:100%;display:block;overflow:hidden;width:100%}.img-box a,.img-box figure{position:relative;height:100%;display:block;overflow:hidden;width:100%;transition:.4s ease-in-out all}.img-box a img,.img-box figure img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}.img-box img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.counters{background-color:#dde8ff;padding:4.5rem 1rem;position:relative;overflow:hidden}.counters__inner{position:relative;z-index:1}.counters h2{text-align:center;margin:0 0 3rem;color:#111827;max-width:57.5rem;margin-inline:auto}.counters__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 2rem}.counters__item{flex:1 1 100%;max-width:17.5rem;text-align:center}.counters__figure{display:flex;flex-direction:column;align-items:center;gap:.75rem}.counters__value{display:inline-flex;align-items:baseline;justify-content:center;font-weight:700;line-height:1;color:#5d5fef;font-size:3.5rem;letter-spacing:-.02em}.counters__suffix{margin-left:.125rem}.counters__label{display:block;font-size:1.125rem;font-weight:400;line-height:1.3;color:#111827}@media screen and (min-width:768px){.counters{padding:6rem 1.375rem}.counters h2{margin-bottom:3.5rem}.counters__list{gap:3rem 2.5rem}.counters__item{flex:1 1 calc(50% - 1.25rem);max-width:20rem}.counters__value{font-size:4rem}}@media screen and (min-width:1300px){.counters{padding:8.75rem 0}.counters h2{margin-bottom:4.5rem}.counters__list{flex-wrap:nowrap;gap:2rem 4rem;justify-content:center}.counters__item{flex:1 1 0;max-width:none}.counters__value{font-size:4.5rem}.counters__label{font-size:1.25rem}}
