.cms-company-stats{background:#fff;color:#242627;padding:46px 0}
.cms-company-stats-inner{width:min(1280px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center;gap:0}
.cms-company-review{display:flex;align-items:center;gap:10px;padding:0 20px;color:inherit!important;text-decoration:none!important;min-width:0}
.cms-company-review-logo{display:block;width:48px;height:46px;object-fit:contain;flex:0 0 48px}
.cms-company-review-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.cms-company-review-score{display:flex;align-items:center;gap:9px;white-space:nowrap}
.cms-company-review-score strong{padding:3px 6px;border-radius:4px;background:#f3f3f3;font-size:17px;line-height:1.1}
.cms-company-stars{color:#f3a000;font:22px/1 Arial,sans-serif;letter-spacing:0;white-space:nowrap}
.cms-company-stars span{background:linear-gradient(90deg,#f3a000 30%,#d5d9df 30%);background-clip:text;-webkit-background-clip:text;color:transparent}
.cms-company-review-label{font-size:14px;line-height:1.35;text-transform:uppercase;white-space:nowrap}
.cms-company-stat{position:relative;min-width:0;padding:0 20px}
.cms-company-stat:before{content:"";position:absolute;left:0;top:1px;width:3px;height:28px;background:#dedede}
.cms-company-stat-value{display:flex;align-items:baseline;gap:5px;color:#242627;white-space:nowrap;line-height:1.15}
.cms-company-stat-value strong{font-size:30px;line-height:1.1;letter-spacing:-.035em}
.cms-company-stat-value span{font-size:18px;font-weight:700;letter-spacing:-.02em}
.cms-company-stat-label{display:block;margin-top:4px;color:#242627;font-size:16px;line-height:1.35}
@media(max-width:1050px){.cms-company-stats-inner{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:26px}.cms-company-review{grid-column:1/-1;padding:0 0 24px;border-bottom:1px solid #dedede}.cms-company-stat:first-of-type{padding-left:0}.cms-company-stat:first-of-type:before{display:none}}
@media(max-width:700px){.cms-company-stats{padding:32px 0}.cms-company-stats-inner{width:calc(100% - 40px);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.cms-company-stat:nth-child(4){padding-left:0}.cms-company-stat:nth-child(4):before{display:none}.cms-company-stat-value strong{font-size:27px}.cms-company-stat-value span{font-size:16px}.cms-company-stat-label{font-size:14px}}
@media(max-width:370px){.cms-company-stats-inner{grid-template-columns:1fr}.cms-company-stat{padding-left:0}.cms-company-stat:before{display:none}}
