/**
 * Единое позиционирование номеров шагов на обработанных страницах марок и моделей.
 * Защищает счётчики от глобальных правил ol/li активной темы.
 */
ol[class$="-guide__steps"]{counter-reset:payavto-guide-step!important}
ol[class$="-guide__steps"]>li{counter-increment:payavto-guide-step!important}
ol[class$="-guide__steps"]>li:before{
 content:counter(payavto-guide-step)!important;
 position:absolute!important;
 top:20px!important;
 left:20px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:38px!important;
 height:38px!important;
 margin:0!important;
 border:0!important;
 border-radius:50%!important;
 background:#2ead68!important;
 color:#fff!important;
 font-size:17px!important;
 font-weight:900!important;
 line-height:1!important;
 text-indent:0!important;
}
@media(max-width:767.98px){
 ol[class$="-model-guide__steps"]>li:before{
  position:static!important;
  width:44px!important;
  height:44px!important;
 }
}
@media(max-width:575.98px){
 ol[class$="-parent-guide__steps"]>li:before{
  position:static!important;
  width:44px!important;
  height:44px!important;
 }
}

/* Номера 01–05 в карточках проверки модели. */
ul[class$="-model-guide__factors"]{counter-reset:payavto-guide-factor!important}
ul[class$="-model-guide__factors"]>li{counter-increment:payavto-guide-factor!important;padding-left:72px!important}
ul[class$="-model-guide__factors"]>li:before{
 content:counter(payavto-guide-factor,decimal-leading-zero)!important;
 position:absolute!important;
 top:22px!important;
 left:22px!important;
 display:block!important;
 width:28px!important;
 height:auto!important;
 margin:0!important;
 border:0!important;
 border-radius:0!important;
 background:none!important;
 color:#2ead68!important;
 font-size:22px!important;
 font-weight:900!important;
 line-height:1.2!important;
 text-align:left!important;
 text-indent:0!important;
 transform:none!important;
}

/* Галочки в карточках документов. */
[class$="-guide__documents"] ul>li{padding-left:56px!important}
[class$="-guide__documents"] ul>li:before{
 content:"✓"!important;
 position:absolute!important;
 top:50%!important;
 left:18px!important;
 display:block!important;
 width:20px!important;
 height:auto!important;
 margin:0!important;
 border:0!important;
 border-radius:0!important;
 background:none!important;
 color:#8cddb0!important;
 font-size:18px!important;
 font-weight:900!important;
 line-height:1!important;
 text-align:center!important;
 text-indent:0!important;
 transform:translateY(-50%)!important;
}
@media(max-width:767.98px){
 ul[class$="-model-guide__factors"]>li:before{
  top:18px!important;
  left:18px!important;
 }
}
