.hr-quality + .services .cards{grid-template-columns:repeat(3,1fr)}
.hr-quality + .services .visual-card{padding:0;overflow:hidden;min-height:430px;background:#fff}
.hr-quality + .services .visual-card>img{height:220px}
.hr-quality + .services .visual-card li::before{color:#d90436}
.quality-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-top:42px}
.quality-path article{min-width:0;text-align:center;padding:22px 12px;border:1px solid #303641;border-radius:18px;background:linear-gradient(145deg,#1c222b,#161a21)}
.quality-path .quality-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:#d90436;box-shadow:0 10px 28px rgba(217,4,54,.28)}
.quality-path svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.quality-path strong,.quality-path small{display:block}.quality-path strong{font-size:1rem}.quality-path small{margin-top:7px;color:#aeb5bf;line-height:1.35}.quality-path>i{font-style:normal;color:#ff315c;font-size:1.5rem}
.hr-credentials article{position:relative;padding-top:32px}.hr-credentials article>b{position:absolute;top:30px;right:30px}
.credential-logo{display:block;width:100%;height:94px;margin:0 0 24px;object-fit:contain;object-position:left center}
.credential-logo-stps{max-width:310px}.credential-logo-repse{max-width:210px}.credential-logo-iso{max-width:112px;height:112px}
@media(max-width:900px){.hr-quality + .services .cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hr-quality + .services .cards{grid-template-columns:1fr}.quality-path{grid-template-columns:1fr;gap:10px}.quality-path>i{transform:rotate(90deg);text-align:center}.quality-path article{padding:18px}}
