.counters{padding:2rem 1.5rem .5rem}.counters.light-bg{background:#eff2ea}.counters p{margin-bottom:1.5rem}.counters .counters-wrapper{width:100%}.counters .counter{position:relative;width:100%;padding:1.5rem 0 1.5rem 5.5rem;border-top:1px solid #dfe6d4}.counters .counter .counter-value{font-weight:600;margin-bottom:.5rem;white-space:nowrap}.counters .counter .counter-value span{font-size:1.5rem;line-height:1.3;display:block;font-weight:700}.counters .counter .counter-icon{display:block;width:4rem;height:auto;position:absolute;top:1.5rem;left:0}.counters .counter div span{display:inline-block}.counters.light-bg .counter{border-color:#cfd9bf}.counters .bottom-note{font-size:.875rem;color:#605b5b;padding-top:1.5rem;border-top:1px solid #dfe6d4}.counters.light-bg .bottom-note{border-color:#cfd9bf}.tab-bar{display:flex;-moz-column-gap:1rem;column-gap:1rem}.tab-link,.tab-link-2{margin-bottom:1rem}.tab-link:not(.active),.tab-link-2:not(.active){color:#557325;text-decoration:underline;cursor:pointer}.tab-link:not(.active):hover,.tab-link-2:not(.active):hover{color:#4c6621}.tab-link.active,.tab-link-2.active{font-weight:600}.tab-content:not(#total-counters),.tab-content-2:not(:first-of-type){display:none}.companies-page h2{font-size:1.5rem;margin-bottom:1rem;line-height:1.3;max-width:82rem;margin:0 auto 1rem;font-weight:700}@media screen and (min-width:42.5em){.counters{padding:3rem 2rem}}@media screen and (min-width:52.5em){.counters{text-align:center}.counters p{max-width:82rem;margin:0 auto}.counters .counter{text-align:center;padding:2rem;margin:4.5rem 0 0;background:#eff2ea;border-radius:1rem;border:0}.counters .counter .counter-icon{width:5rem;position:relative;top:0}.counters.light-bg .counter{background:#fff}.counters .counters-wrapper{max-width:80rem;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:1rem;column-gap:1rem}.counters .counters-wrapper .counter-value{margin-bottom:1rem}.counters .counters-wrapper .counter{width:calc(33.3333333333% - 0.6666666667rem)}.counters .counters-wrapper .counter .counter-icon{margin:-5rem auto 1.5rem}.counters .tab-bar{justify-content:center}.counters .bottom-note{padding-top:2.5rem;border:0}}@media screen and (min-width:64em){.counters .counter .counter-value span{font-size:2rem}.companies-page h2{font-size:2rem}}