
/* В блоке производителей оставляем только основное изображение бренда, без нижнего дубля логотипа. */
.BRANDS .brands-list__item--picture .brands-list__image-wrapper,
.MOBILE_BRANDS .brands-list__item--picture .brands-list__image-wrapper,
.brands-list .brands-list__item--picture .brands-list__image-wrapper{
  display:none!important;
}
.BRANDS .brands-list__item--picture,
.MOBILE_BRANDS .brands-list__item--picture,
.brands-list .brands-list__item--picture{
  padding:0!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.BRANDS .brands-list__item--picture .brands-list__picture,
.MOBILE_BRANDS .brands-list__item--picture .brands-list__picture,
.brands-list .brands-list__item--picture .brands-list__picture{
  width:100%!important;
  border:1px solid var(--stroke_black, rgba(22,26,32,.10))!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.BRANDS .brands-list__item--picture .brands-list__pic,
.MOBILE_BRANDS .brands-list__item--picture .brands-list__pic,
.brands-list .brands-list__item--picture .brands-list__pic{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
@media (min-width:768px){
  .BRANDS .brands-list__item--picture .brands-list__picture,
  .brands-list .brands-list__item--picture .brands-list__picture{
    height:190px!important;
  }
}
@media (max-width:767px){
  .MOBILE_BRANDS .brands-list__item--picture .brands-list__picture,
  .brands-list .brands-list__item--picture .brands-list__picture{
    height:140px!important;
  }
}


/* Aspro brands-list-big-img: убираем нижний дубль логотипа, оставляем только верхнюю картинку бренда. */
.brands-list-big-img .brands-list-big-img__item > .line-block:has(.brands-list__image-wrapper){
  display:none!important;
}
.brands-list-big-img .brands-list-big-img__item{
  justify-content:stretch!important;
  min-height:0!important;
  overflow:hidden!important;
}
.brands-list-big-img .brands-list-big-img__image{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-height:180px!important;
  border-radius:inherit!important;
  overflow:hidden!important;
}
.brands-list-big-img .brands-list-big-img__image img,
.brands-list-big-img .brands-list-big-img__image .ui-card__img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
@media (max-width:767px){
  .brands-list-big-img .brands-list-big-img__image{
    min-height:140px!important;
  }
}


.COMPANY_TEXT .company-item__heading:before,
.MOBILE_COMPANY_TEXT .company-item__heading:before{display:none!important;content:none!important;}
.COMPANY_TEXT .company-item__title:before,
.MOBILE_COMPANY_TEXT .company-item__title:before{content:"О компании";display:block;width:max-content;margin:0 0 10px;color:#e32125;font-size:12px;line-height:1.15;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.COMPANY_TEXT .company-item__title>.line-block,
.MOBILE_COMPANY_TEXT .company-item__title>.line-block,
.COMPANY_TEXT .company-item__heading>.line-block,
.MOBILE_COMPANY_TEXT .company-item__heading>.line-block{display:none!important;}
.COMPANY_TEXT .company-item__right,
.MOBILE_COMPANY_TEXT .company-item__right,
.COMPANY_TEXT .company-item__title .company-item__link,
.MOBILE_COMPANY_TEXT .company-item__title .company-item__link{cursor:pointer;}
.COMPANY_TEXT .company-item__right:focus-visible,
.MOBILE_COMPANY_TEXT .company-item__right:focus-visible{outline:3px solid rgba(227,33,37,.42);outline-offset:4px;}
@media (min-width:1181px){
  body:not(.mobile) .COMPANY_TEXT .index-block{padding-top:clamp(28px,2.6vw,44px)!important;padding-bottom:clamp(28px,2.6vw,44px)!important;}
  body:not(.mobile) .COMPANY_TEXT .company-item__heading{padding:clamp(26px,2.6vw,40px)!important;}
  body:not(.mobile) .COMPANY_TEXT .company-item__title .index-block__title{margin:0!important;}
  body:not(.mobile) .COMPANY_TEXT .company-item__title .index-block__title span{font-size:clamp(31px,2.45vw,44px)!important;line-height:1.08!important;}
  body:not(.mobile) .COMPANY_TEXT .pv-company-story{margin-top:16px!important;gap:12px!important;}
  body:not(.mobile) .COMPANY_TEXT .pv-company-story__lead{padding:16px 18px!important;}
  body:not(.mobile) .COMPANY_TEXT .pv-company-story__card{padding:14px 16px!important;}
  body:not(.mobile) .COMPANY_TEXT .pv-company-story__sign{padding:12px 14px!important;}
}
@media (max-width:1180px){
  .COMPANY_TEXT .company-item__title:before,
  .MOBILE_COMPANY_TEXT .company-item__title:before{margin-bottom:8px;font-size:11px;}
  .COMPANY_TEXT .company-item__heading,
  .MOBILE_COMPANY_TEXT .company-item__heading{padding-top:20px!important;padding-bottom:20px!important;}
  .COMPANY_TEXT .company-item__title>.line-block,
  .MOBILE_COMPANY_TEXT .company-item__title>.line-block,
  .COMPANY_TEXT .company-item__heading>.line-block,
  .MOBILE_COMPANY_TEXT .company-item__heading>.line-block{display:none!important;}
}

