.candidates-wrap{width:100%;background:#fff}
.candidates{padding-top:72px;padding-bottom:72px}
.candidates__heading{align-items:center}
.candidates__count{flex:none;color:var(--color-muted);font-size:14px}
.candidates__grid .candidate-card{display:flex;flex-direction:column}
.candidates__grid .candidate-card__body{display:flex;flex:1;flex-direction:column;min-width:0}
.candidates__grid .candidate-card__heading{align-items:flex-start;min-height:62px}
.candidates__grid .candidate-card__name{white-space:normal;overflow-wrap:anywhere;font-size:23px}
.candidates__grid .candidate-card__age{padding-top:5px}
.candidates__grid .candidate-card__facts{gap:10px}
.candidates__grid .candidate-card__fact{grid-template-columns:74px minmax(0,1fr);gap:8px}
.candidates__grid .candidate-card__bottom{margin-top:auto;padding-top:18px}
.candidates__experience{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:20px;margin-bottom:20px;color:var(--color-muted);font-size:13px;overflow-wrap:anywhere}
.candidates__experience .icon{width:20px;height:20px;margin-top:3px;color:var(--color-deput)}
.candidates__detail-label{color:var(--color-deput);font-size:14px;font-weight:600}
.candidates__note{margin-top:30px;padding-top:24px;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:14px}
.candidates__project{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:18px}
@media(max-width:1024px){
.candidates{padding-top:56px;padding-bottom:56px}
.candidates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:768px){
.candidates{padding-top:40px;padding-bottom:44px}
.candidates__heading{align-items:flex-start}
.candidates__count{padding-top:8px}
.candidates__grid .candidate-card__fact{display:grid;grid-template-columns:64px minmax(0,1fr);font-size:13px}
.candidates__grid .candidate-card__label{margin-right:0}
.candidates__grid .candidate-card__name{font-size:21px}
}
@media(max-width:480px){
.candidates__grid{grid-template-columns:1fr}
.candidates__grid .candidate-card__heading{min-height:0}
.candidates__grid .candidate-card__name{font-size:24px}
.candidates__grid .candidate-card__fact{grid-template-columns:74px minmax(0,1fr);font-size:14px}
.candidates__count{display:block}
}
