#reviews-statistics {
  border-top: 1px solid #e2e5e9;
  padding-top: 35px;
  margin-top: 70px;
}

#reviews-statistics .review-line {
  display: table;
  width: 60%;
  margin-left: 20%;
}

#reviews-statistics .col {
  display: table-cell;
  width: 33%;
  vertical-align: middle;
}

#reviews-statistics .grey-bg {
  background: #f8f8f8;
  padding-bottom: 22px;
  padding-top: 26px;
}

#reviews-statistics .reviews-scale-empty {
  background: #e1e4ea;
}

#reviews-statistics .reviews-count-block {
  border: 1px solid #c0c5cb;
  border-radius: 3px;
}

/*CTA под акциями на главной*/
.bonum-cta-choice {
      margin-top: 30px;
      color: #1f2120;
    }

    .bonum-cta-choice,
    .bonum-cta-choice * {
      box-sizing: border-box;
    }

    .bonum-cta-choice__inner {
      display: grid;
      grid-template-columns: 2fr 1fr;
      min-height: 260px;
      background: #f4f4f2;
      border: 1px solid #e0e0dc;
    }

    .bonum-cta-choice__content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 48px 54px;
    }

    .bonum-cta-choice__title {
      max-width: 760px;
      margin: 0 0 18px;
      color: #1f2120;
      font-size: clamp(32px, 4vw, 52px);
      line-height: 1.05;
      letter-spacing: -0.03em;
    }

    .bonum-cta-choice__text {
      max-width: 780px;
      margin: 0;
      color: #424442;
      font-size: 18px;
      line-height: 1.55;
    }

    .bonum-cta-choice__actions {
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 18px;
      padding: 38px 34px;
      background: #1f2120;
      color: #ffffff;
    }

    .bonum-cta-choice__btn {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 60px;
      width: 100%;
      padding: 16px 24px;
      background: #ffffff;
      color: #1f2120 !important;
      border: 1px solid #ffffff;
      text-decoration: none;
      font-size: 15px;
      font-weight: 800;
      line-height: 1.2;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: .04em;
      transition: .2s ease;
    }

    .bonum-cta-choice__btn:hover {
      background: transparent;
      color: #ffffff !important;
    }

    .bonum-cta-choice__phone {
      display: flex;
      align-items: center;
      justify-content: center;
      color: #ffffff !important;
      font-size: 22px;
      line-height: 1.2;
      text-decoration: none;
      white-space: nowrap;
    }

    .bonum-cta-choice__messengers {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
    }

    .bonum-cta-choice .messenger-icons2 {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      margin: 0;
      padding: 0;
    }

    .bonum-cta-choice .messenger-icon2 {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 46px;
      height: 46px;
      background-color: #ffffff;
      border: 1px solid rgba(255, 255, 255, .35);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 23px 23px;
      text-decoration: none;
      transition: .2s ease;
    }

    .bonum-cta-choice .messenger-icon2:hover {
      transform: translateY(-3px);
      background-color: #f4f4f2;
    }

    .bonum-cta-choice .messenger-icon--wa {
      background-image: url("/button/wa.svg");
    }

    .bonum-cta-choice .messenger-icon--tg {
      background-image: url("/button/tg.svg");
    }

    .bonum-cta-choice .messenger-icon--max {
      background-image: url("/button/max.svg");
    }


    @media (max-width: 900px) {
      .bonum-cta-choice__inner {
        grid-template-columns: 1fr;
      }

      .bonum-cta-choice__content {
        padding: 36px 28px;
      }

      .bonum-cta-choice__actions {
        padding: 30px 28px;
      }
    }

    @media (max-width: 560px) {
      .bonum-cta-choice {
        margin: 40px 0;
      }

      .bonum-cta-choice__title {
        font-size: 32px;
      }

      .bonum-cta-choice__text {
        font-size: 16px;
      }

      .bonum-cta-choice__phone {
        font-size: 20px;
      }

      .bonum-cta-choice .messenger-icon2 {
        width: 48px;
        height: 48px;
      }
    }

/*Акции*/
.card-leasing__title, .card-leasing__offer, .card-leasing__bottom {display:none !important;}
.card-leasing {padding: 20px !important;}
.card-leasing__image {margin-bottom: 0px !important;}

/*Акции - Плюс один отсек в подарок*/
.bonum-tank-promo {
  max-width: 820px;
  margin: 0 auto;
  padding: 36px 24px 42px;
  color: #1f2120;
}

.bonum-tank-promo__actions-wrap p,
.bonum-tank-promo__actions-wrap h2 {
  color: #ffffff;
}

.bonum-tank-promo * {
  box-sizing: border-box;
}

.bonum-tank-promo__label {
  display: inline-flex;
  align-items: center;
  margin-bottom: 16px;
  padding: 8px 14px;
  background: #1f2120;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.bonum-tank-promo__title {
  margin: 0 0 18px;
  font-size: 34px;
  line-height: 1.15;
  font-weight: 800;
  color: #1f2120;
}

.bonum-tank-promo__lead {
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 1.55;
  color: #3b3d3c;
}

.bonum-tank-promo__gift {
  margin: 26px 0;
  padding: 24px;
  border-left: 5px solid #1f2120;
  background: #f4f5f5;
}

.bonum-tank-promo__gift-title {
  margin: 0 0 8px;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 800;
  color: #1f2120;
}

.bonum-tank-promo__gift-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.55;
  color: #3b3d3c;
}

.bonum-tank-promo__benefits {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 28px 0;
}

.bonum-tank-promo__benefit {
  padding: 18px;
  border: 1px solid #d9dddd;
  background: #ffffff;
}

.bonum-tank-promo__benefit-title {
  margin: 0 0 8px;
  font-size: 17px;
  line-height: 1.25;
  font-weight: 800;
  color: #1f2120;
}

.bonum-tank-promo__benefit-text {
  margin: 0;
  font-size: 15px;
  line-height: 1.45;
  color: #4b4e4d;
}

.bonum-tank-promo__text {
  margin: 24px 0;
  font-size: 16px;
  line-height: 1.6;
  color: #3b3d3c;
}

.bonum-tank-promo__actions-wrap {
  margin-top: 30px;
  padding: 26px;
  background: #1f2120;
  color: #ffffff;
}

.bonum-tank-promo__actions-title {
  margin: 0 0 8px;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 800;
  color: #ffffff;
}

.bonum-tank-promo__actions-text {
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.78);
}

.bonum-tank-promo__actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.bonum-tank-promo__btn,
.bonum-tank-promo__phone {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 13px 20px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: none;
  border-radius: 0;
  transition: 0.2s ease;
}

.bonum-tank-promo__btn {
  background: #ffffff;
  color: #1f2120;
  border: 1px solid #ffffff;
}

.bonum-tank-promo__btn:hover {
  background: transparent;
  color: #ffffff;
}

.bonum-tank-promo__phone {
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.45);
}

.bonum-tank-promo__phone:hover {
  border-color: #ffffff;
  color: #ffffff;
}

.bonum-tank-promo .messenger-icons2 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: 4px;
}

.bonum-tank-promo .messenger-icon2 {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 48px;
  border: 1px solid rgba(255, 255, 255, 0.45);
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 0;
  transition: 0.2s ease;
}

.bonum-tank-promo .messenger-icon2:hover {
  background-color: rgba(255, 255, 255, 0.12);
  border-color: #ffffff;
}

.bonum-tank-promo .messenger-icon--wa {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M16.02 4C9.4 4 4.03 9.32 4.03 15.88c0 2.1.56 4.15 1.63 5.95L4 28l6.34-1.62a12.1 12.1 0 0 0 5.68 1.43C22.64 27.81 28 22.48 28 15.92C28 9.34 22.64 4 16.02 4Zm0 21.77c-1.83 0-3.62-.49-5.18-1.42l-.37-.22l-3.76.96l1-3.64l-.24-.38a9.74 9.74 0 0 1-1.5-5.19c0-5.43 4.5-9.84 10.05-9.84c5.54 0 10.05 4.42 10.05 9.86c0 5.43-4.51 9.87-10.05 9.87Zm5.52-7.38c-.3-.15-1.8-.88-2.07-.98c-.28-.1-.48-.15-.68.15c-.2.29-.78.98-.96 1.18c-.18.2-.35.22-.65.07c-.3-.15-1.27-.46-2.42-1.48a9.05 9.05 0 0 1-1.67-2.06c-.18-.3-.02-.46.13-.61c.13-.13.3-.35.45-.52c.15-.18.2-.3.3-.5c.1-.2.05-.37-.02-.52c-.08-.15-.68-1.62-.93-2.22c-.25-.58-.5-.5-.68-.51h-.58c-.2 0-.52.07-.8.37c-.27.3-1.05 1.02-1.05 2.49c0 1.46 1.08 2.88 1.23 3.08c.15.2 2.13 3.22 5.16 4.52c.72.31 1.28.49 1.72.63c.72.23 1.38.2 1.9.12c.58-.09 1.8-.73 2.05-1.44c.25-.7.25-1.3.17-1.43c-.07-.13-.27-.2-.57-.35Z'/%3E%3C/svg%3E");
}

.bonum-tank-promo .messenger-icon--tg {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M27.48 6.16L4.98 14.84c-1.53.62-1.52 1.48-.28 1.86l5.78 1.8l2.22 6.81c.29.8.15 1.12.99 1.12c.64 0 .93-.29 1.29-.64l3.1-3.01l6.45 4.77c1.19.65 2.04.32 2.34-1.1L31.1 6.58c.43-1.72-.66-2.5-1.78-2.03l-1.84 1.61ZM11.42 18.08l13.22-8.34c.66-.4 1.26-.18.77.26L14.1 20.22l-.44 4.72l-2.24-6.86Z'/%3E%3C/svg%3E");
}

.bonum-tank-promo .messenger-icon--max {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M6 6h5.1l4.9 8.08L20.9 6H26v20h-4.4V13.68l-4.2 6.84h-2.8l-4.2-6.84V26H6V6Z'/%3E%3C/svg%3E");
}

.bonum-tank-promo__catalog {
  margin-top: 24px;
}

.bonum-tank-promo__catalog-btn {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 14px 22px;
  background: #ffffff;
  color: #1f2120;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: none;
  border: 1px solid #1f2120;
  border-radius: 0;
  transition: 0.2s ease;
}

.bonum-tank-promo__catalog-btn:hover {
  background: #1f2120;
  color: #ffffff;
}

.bonum-tank-promo__note {
  margin: 18px 0 0;
  font-size: 12px;
  line-height: 1.45;
  color: #7b7f7d;
}

@media (max-width: 768px) {
  .bonum-tank-promo {
    padding: 24px 14px 34px;
  }

  .bonum-tank-promo__title {
    font-size: 27px;
  }

  .bonum-tank-promo__lead {
    font-size: 16px;
  }

  .bonum-tank-promo__benefits {
    grid-template-columns: 1fr;
  }

  .bonum-tank-promo__actions {
    flex-direction: column;
    align-items: stretch;
  }

  .bonum-tank-promo__btn,
  .bonum-tank-promo__phone {
    width: 100%;
  }

  .bonum-tank-promo .messenger-icons2 {
    width: 100%;
    margin-left: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  .bonum-tank-promo .messenger-icon2 {
    width: 100%;
    flex: none;
  }
}

/*Акции - Рейсы в Китай*/
.bonum-china-offer {
    background: #f5f5f5;
    padding: 40px 20px;
    color: #1f2120;
  }

  .bonum-china-offer__inner {
    max-width: 820px;
    margin: 0 auto;
    background: #ffffff;
    padding: 42px;
    box-sizing: border-box;
    border: 1px solid rgba(31, 33, 32, 0.08);
  }

  .bonum-china-offer__label {
    display: inline-block;
    margin-bottom: 18px;
    padding: 8px 14px;
    background: #1f2120;
    color: #ffffff;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
  }

  .bonum-china-offer__title {
    margin: 0 0 18px;
    font-size: 42px;
    line-height: 1.08;
    font-weight: 800;
    color: #1f2120;
  }

  .bonum-china-offer__lead {
    margin: 0 0 28px;
    font-size: 20px;
    line-height: 1.45;
    color: #333333;
  }

  .bonum-china-offer__highlight {
    margin-bottom: 30px;
    padding: 24px;
    background: #1f2120;
    color: #ffffff;
  }

  .bonum-china-offer__highlight-title {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 1.25;
    font-weight: 800;
  }

  .bonum-china-offer__highlight-text {
    font-size: 16px;
    line-height: 1.55;
    color: rgba(255, 255, 255, 0.88);
  }

  .bonum-china-offer__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
    margin-bottom: 30px;
  }

  .bonum-china-offer__card {
    padding: 22px;
    background: #f7f7f7;
    border-left: 4px solid #1f2120;
  }

  .bonum-china-offer__card h3 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.25;
    color: #1f2120;
  }

  .bonum-china-offer__card p {
    margin: 0;
    font-size: 15px;
    line-height: 1.5;
    color: #4b4b4b;
  }

  .bonum-china-offer__params {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 30px;
    border: 1px solid rgba(31, 33, 32, 0.12);
  }

  .bonum-china-offer__param {
    padding: 18px 14px;
    border-right: 1px solid rgba(31, 33, 32, 0.12);
  }

  .bonum-china-offer__param:last-child {
    border-right: none;
  }

  .bonum-china-offer__param span {
    display: block;
    margin-bottom: 6px;
    font-size: 12px;
    line-height: 1.2;
    color: #777777;
  }

  .bonum-china-offer__param strong {
    display: block;
    font-size: 17px;
    line-height: 1.25;
    font-weight: 800;
    color: #1f2120;
  }

  .bonum-china-offer__cta {
    padding: 28px;
    background: #f2f2f2;
  }

  .bonum-china-offer__cta-text {
    margin-bottom: 20px;
  }

  .bonum-china-offer__cta-text h2 {
    margin: 0 0 8px;
    font-size: 24px;
    line-height: 1.2;
    color: #1f2120;
  }

  .bonum-china-offer__cta-text p {
    margin: 0;
    font-size: 15px;
    line-height: 1.45;
    color: #4b4b4b;
  }

  .bonum-china-offer__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
  }

  .bonum-china-offer__btn,
  .bonum-china-offer__phone {
    min-height: 48px;
    padding: 0 22px;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    transition: 0.2s ease;
  }

  .bonum-china-offer__btn {
    background: #0072bc;
    color: #ffffff;
  }

  .bonum-china-offer__btn:hover {
    background: #005d99;
    color: #ffffff;
  }

  .bonum-china-offer__phone {
    background: #1f2120;
    color: #ffffff;
  }

  .bonum-china-offer__phone:hover {
    background: #000000;
    color: #ffffff;
  }

  .bonum-china-offer__messenger-box {
    min-height: 48px;
    padding: 6px 10px 6px 14px;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #ffffff;
    border: 1px solid rgba(31, 33, 32, 0.12);
  }

  .bonum-china-offer__messenger-text {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    color: #1f2120;
    white-space: nowrap;
  }

  .bonum-china-offer__messengers {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .bonum-china-offer__messengers .messenger-icon2 {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.2s ease;
  }

  .bonum-china-offer__messengers .messenger-icon2:hover {
    transform: translateY(-2px);
  }

  .bonum-china-offer__note {
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.4;
    color: #959595;
  }

  @media (max-width: 768px) {
    .bonum-china-offer {
      padding: 24px 12px;
    }

    .bonum-china-offer__inner {
      padding: 26px 18px;
    }

    .bonum-china-offer__title {
      font-size: 32px;
    }

    .bonum-china-offer__lead {
      font-size: 17px;
    }

    .bonum-china-offer__grid {
      grid-template-columns: 1fr;
    }

    .bonum-china-offer__params {
      grid-template-columns: repeat(2, 1fr);
    }

    .bonum-china-offer__param {
      border-right: none;
      border-bottom: 1px solid rgba(31, 33, 32, 0.12);
    }

    .bonum-china-offer__param:nth-child(odd) {
      border-right: 1px solid rgba(31, 33, 32, 0.12);
    }

    .bonum-china-offer__param:nth-last-child(-n+2) {
      border-bottom: none;
    }

    .bonum-china-offer__actions {
      flex-direction: column;
      align-items: stretch;
    }

    .bonum-china-offer__btn,
    .bonum-china-offer__phone,
    .bonum-china-offer__messenger-box {
      width: 100%;
    }

    .bonum-china-offer__messenger-box {
      justify-content: space-between;
    }
  }

  @media (max-width: 480px) {
    .bonum-china-offer__title {
      font-size: 28px;
    }

    .bonum-china-offer__params {
      grid-template-columns: 1fr;
    }

    .bonum-china-offer__param,
    .bonum-china-offer__param:nth-child(odd) {
      border-right: none;
      border-bottom: 1px solid rgba(31, 33, 32, 0.12);
    }

    .bonum-china-offer__param:last-child {
      border-bottom: none;
    }

    .bonum-china-offer__messenger-box {
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 8px;
      padding: 12px;
    }
  }

/*Акции - Рассрочка Бонум и сбер*/
  .bonum-sber-offer {
    width: 100%;
    max-width: 800px;
    margin: 40px auto;
    padding: 32px;
    background: #f5f7f8;
    border: 1px solid #e3e7ea;
    color: #1f2120;
    box-sizing: border-box;
  }

  .bonum-sber-offer * {
    box-sizing: border-box;
  }

  .bonum-sber-offer__label {
    display: inline-block;
    margin-bottom: 14px;
    padding: 8px 14px;
    background: #21a038;
    color: #ffffff;
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.04em;
  }

  .bonum-sber-offer__title {
    margin: 0 0 14px;
    font-size: 32px;
    line-height: 1.1;
    font-weight: 800;
    color: #1f2120;
  }

  .bonum-sber-offer__subtitle {
    margin: 0 0 24px;
    font-size: 17px;
    line-height: 1.5;
    color: #4d585f;
  }

  .bonum-sber-offer__jtbd {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin: 0 0 28px;
  }

  .bonum-sber-offer__jtbd-item {
    padding: 18px 16px;
    background: linear-gradient(180deg, #eef9f1 0%, #e3f5e8 100%);
    border: 1px solid #b8dfc1;
    border-left: 4px solid #21a038;
  }

  .bonum-sber-offer__jtbd-item strong {
    display: block;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 1.3;
    color: #1f2120;
  }

  .bonum-sber-offer__jtbd-item span {
    display: block;
    font-size: 13px;
    line-height: 1.4;
    color: #51605a;
  }

  .bonum-sber-offer__conditions {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin: 0 0 28px;
  }

  .bonum-sber-offer__condition {
    padding: 18px 16px;
    background: #ffffff;
    border: 1px solid #dce3e8;
    text-align: center;
  }

  .bonum-sber-offer__condition strong {
    display: block;
    margin-bottom: 6px;
    font-size: 24px;
    line-height: 1.1;
    color: #1f2120;
  }

  .bonum-sber-offer__condition span {
    display: block;
    font-size: 13px;
    line-height: 1.35;
    color: #5e6970;
  }

  .bonum-sber-offer__section-title {
    margin: 0 0 8px;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 800;
    color: #1f2120;
  }

  .bonum-sber-offer__section-text {
    margin: 0 0 18px;
    font-size: 15px;
    line-height: 1.5;
    color: #556168;
  }

  .bonum-sber-offer__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-bottom: 28px;
  }

  .bonum-sber-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 170px;
    padding: 16px;
    background: #ffffff;
    border: 1px solid #dce3e8;
  }

  .bonum-sber-card__name {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 800;
  }

  .bonum-sber-card__name a {
    color: #1f2120 !important;
    text-decoration: none;
  }

  .bonum-sber-card__name a:hover {
    text-decoration: underline;
  }

  .bonum-sber-card__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 14px;
    padding: 0;
    list-style: none;
  }
  
.content-news-single__text-block ul.bonum-sber-card__meta {
  list-style: none !important;
}

.content-news-single__text-block ul.bonum-sber-card__meta li,
.content-news-single__text-block ul.bonum-sber-card__meta li:first-child {
  margin: 0 !important;
  padding: 6px 8px !important;
}

  .bonum-sber-card__meta li {
    padding: 6px 8px;
    background: #f2f5f7;
    font-size: 12px;
    line-height: 1.2;
    color: #46535b;
  }

  .bonum-sber-card__payment span {
    display: block;
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 1.2;
    color: #6a757c;
  }

  .bonum-sber-card__payment strong {
    display: block;
    font-size: 21px;
    line-height: 1.15;
    color: #1f2120;
    white-space: nowrap;
  }

  .bonum-sber-offer__cta {
    padding: 24px;
    background: #ffffff;
    border: 1px solid #dce3e8;
  }

  .bonum-sber-offer__cta-title {
    margin: 0 0 8px;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 800;
    color: #1f2120;
  }

  .bonum-sber-offer__cta-text {
    margin: 0 0 18px;
    font-size: 15px;
    line-height: 1.5;
    color: #556168;
  }

  .bonum-sber-offer__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  }

  .bonum-sber-offer__btn {
 display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 24px;
  background: #21a038;
  color: #ffffff !important;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  transition: 0.2s ease;
  }

  .bonum-sber-offer__btn:hover {
   background: #1c8c31;
  color: #ffffff !important;
  text-decoration: none;
  }

  .bonum-sber-offer__phone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 20px;
  border: 1px solid #cfd8de;
  background: #ffffff;
  color: #1f2120 !important;
  text-decoration: none;
  font-size: 15px;
  font-weight: 700;
  transition: 0.2s ease;
  }

  .bonum-sber-offer__phone:hover {
   background: #f3f6f8;
  color: #1f2120 !important;
  text-decoration: none;
  }
.bonum-sber-offer__messengers {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 52px;
  padding: 0 12px;
  background: #ffffff;
  border: 1px solid #cfd8de;
}

.bonum-sber-offer__messengers-title {
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  color: #5c6870;
  white-space: nowrap;
}

.bonum-sber-messengers {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.bonum-sber-messengers .messenger-icon2 {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  min-width: 34px;
  border-radius: 0;
  background-color: #f2f5f7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 19px 19px;
  transition: 0.2s ease;
}

.bonum-sber-messengers .messenger-icon2:hover {
  background-color: #e7edf1;
  transform: translateY(-1px);
}
  .bonum-sber-offer__note {
    margin: 18px 0 0;
    font-size: 12px;
    line-height: 1.45;
    color: #7b868d;
  }

  .bonum-sber-offer__small {
    display: block;
    margin-top: 8px;
    font-size: 11px;
    line-height: 1.4;
    color: #8a949a;
  }

  @media (max-width: 760px) {
    .bonum-sber-offer {
      width: calc(100% - 24px);
      padding: 24px 16px;
      margin: 24px auto;
    }

    .bonum-sber-offer__title {
      font-size: 28px;
    }

    .bonum-sber-offer__jtbd,
    .bonum-sber-offer__conditions,
    .bonum-sber-offer__list {
      grid-template-columns: 1fr;
    }

    .bonum-sber-offer__actions {
      display: grid;
      grid-template-columns: 1fr;
    }

    .bonum-sber-offer__btn,
    .bonum-sber-offer__phone {
      width: 100%;
    }
  }

/*Акции - Самосвальный полуприцеп STRONG 2 + тягач FAW*/
.bonum-bundle {
  max-width: 1300px;
  margin: 0 auto;
  padding: 30px 0;
  color: #1f2120;
}

.bonum-bundle * {
  box-sizing: border-box;
}

.bonum-hero {
  padding: 38px 44px;
  margin-bottom: 20px;
  border-radius: 0px;
  background: linear-gradient(135deg, #1f2120 0%, #343735 100%);
  color: #fff;
}

.bonum-label {
  display: inline-block;
  margin-bottom: 18px;
  padding: 9px 16px;
  background: #c8a35f;
  color: #1f2120;
  border-radius: 0px;
  font-size: 15px;
  font-weight: 700;
}

.bonum-hero h2 {
  margin: 0 0 18px;
  color: #fff;
  font-size: 38px;
  line-height: 1.15;
  font-weight: 700;
}

.bonum-hero-price {
  margin-bottom: 18px;
  font-size: 24px;
  line-height: 1.35;
}

.bonum-hero-text {
  max-width: 850px;
  margin-bottom: 28px;
  font-size: 18px;
  line-height: 1.55;
}

.bonum-actions {
  display: grid;
  grid-template-columns: minmax(240px, 360px) minmax(240px, 360px) auto;
  gap: 14px;
  align-items: stretch;
  margin-top: 20px;
}

.bonum-actions .bonum-offer-btn,
.bonum-actions .bonum-phone-btn {
  min-height: 64px;
  height: 64px;
}

.bonum-phone-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 18px 26px;
  border: 1px solid #c8a35f;
  border-radius: 0px;
  color: #fff;
  font-weight: 700;
  text-decoration: none !important;
  white-space: nowrap;
}

.bonum-phone-btn:hover {
  background: rgba(255,255,255,0.08);
  color: #fff;
}

.bonum-hero .messenger-icon2 {
  background-color: #fff;
}

.bonum-card {
  padding: 30px 34px;
  margin-bottom: 20px;
  border-radius: 0px;
  background: #f6f6f6;
}

.bonum-card h2 {
  margin: 0 0 22px;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
}

.bonum-equipment {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.bonum-equipment-item {
  padding: 24px;
  background: #fff;
  border-radius: 0px;
}

.bonum-equipment-item span {
  display: block;
  margin-bottom: 8px;
  color: #777;
  font-size: 14px;
}

.bonum-equipment-item b {
  font-size: 22px;
}

.bonum-equipment-item a {
  color: #1f2120;
  font-weight: 600;
}

.bonum-leasing {
  border-left: 5px solid #c8a35f;
}

.bonum-leasing p {
  max-width: 850px;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.55;
}

.bonum-benefits {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.bonum-benefit {
  padding: 24px;
  background: #fff;
  border-radius: 0px;
}

.bonum-benefit h3 {
  margin: 0 0 10px;
  font-size: 21px;
  line-height: 1.25;
  font-weight: 700;
}

.bonum-benefit p {
  margin: 0;
  color: #555;
  line-height: 1.5;
}

.bonum-contact {
  text-align: center;
}

.bonum-contact .bonum-actions {
  justify-content: center;
}

.bonum-note {
  margin-top: 24px;
  color: #777;
  font-size: 12px;
  line-height: 1.5;
  text-align: left;
}

@media (max-width: 1024px) {
  .bonum-bundle {
    padding: 30px 15px;
  }

  .bonum-hero {
    padding: 34px;
  }

  .bonum-hero h2 {
    font-size: 32px;
  }

  .bonum-actions,
  .bonum-contact .bonum-actions {
    grid-template-columns: 1fr;
  }

  .bonum-actions .bonum-offer-btn,
  .bonum-actions .bonum-phone-btn {
    width: 100%;
    height: auto;
    min-height: 58px;
  }

  .messenger-icons2 {
    justify-content: center;
  }
}

@media (max-width: 768px) {
  .bonum-hero {
    padding: 28px 20px;
  }

  .bonum-hero h2 {
    font-size: 27px;
  }

  .bonum-hero-price {
    font-size: 20px;
  }

  .bonum-hero-text,
  .bonum-leasing p {
    font-size: 16px;
  }

  .bonum-card {
    padding: 24px 18px;
  }

  .bonum-card h2 {
    font-size: 26px;
  }

  .bonum-equipment,
  .bonum-benefits {
    grid-template-columns: 1fr;
  }

  .bonum-actions .messenger-icons2 {
    width: 100%;
    gap: 10px;
  }

  .bonum-actions .messenger-icon2 {
    flex: 1;
    margin-right: 0;
  }
}




/*Блог*/
.pinned-popular-blog .card-item__date {
    display: none;
}

/*Лизинг*/
.lizing-button-flex {
  display: flex;
}

.lizing-button {
  display: flex;
  margin-left: 33%;
  margin-top: 30px;
}

.partners-two {
  width: 1300px;
  margin: 0 auto;
  padding: 40px 0;
}

.partners-two h2 {
  margin: 0 0 30px;
  font-size: 36px;
  line-height: 1.2;
  text-align: center;
}

.partners-two__row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.partners-two__item {
  width: calc((100% - 60px) / 4);
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.partners-two__item img {
  max-width: 100%;
  max-height: 80px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
  transition: transform 0.3s ease;
}

.partners-two__item:hover img {
  transform: scale(1.08);
}

/*Всплывающий баннер с комвекс*/
.ad-popup {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.ad-popup.is-visible {
  display: flex;
}

.ad-popup-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
}

.ad-card {
  width: 600px;
  max-width: 100%;
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.28);
  position: relative;
  z-index: 2;
}

.ad-popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 50%;
  background: rgba(31, 33, 32, 0.75);
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  cursor: pointer;
  z-index: 5;
}

.ad-image img {
  display: block;
  width: 100%;
  height: auto;
}

.ad-bottom {
  padding: 0;
  background: #1f2120;
}

.ad-register-badge {
  display: block;
  background: #1f2120;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  padding: 14px 18px;
  border-radius: 10px;
}

.ad-register-badge:hover {
  opacity: 0.9;
}

/*Иконки мессенджеров*/
.content-news-single__text-block b {
  font-weight: 600;
}

.contact__link-social-header:hover,
.contact__link-mail:hover {
  background-color: #8f9190;
}

.tg-icon img {
  width: 20px;
  filter: brightness(0) invert(1);
}

.messenger-icons,
.messenger-icons2 {
  display: flex;
  gap: 10px;
  align-items: center;
}

.messenger-icon {
  width: 45px;
  height: 45px;
  border: 1px solid #000;
  border-radius: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  transition: all 0.25s ease;
  filter: none;
}

.messenger-icon2 {
  width: 53px;
  height: 53px;
  border: 1px solid #000;
  border-radius: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;
  transition: all 0.25s ease;
  filter: none;
}

.messenger-icon--max {
  background-image: url('/button/max.svg');
}

.messenger-icon--max:hover {
  background-color: #229ED9;
  border-color: #229ED9;
}

.messenger-icon--wa {
  background-image: url('/button/wa.svg');
}

.messenger-icon--wa:hover {
  background-color: #25D366;
  border-color: #25D366;
}

.messenger-icon--tg {
  background-image: url('/button/tg.svg');
}

.messenger-icon--tg:hover {
  background-color: #229ED9;
  border-color: #229ED9;
}

.bonum-offer-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 64px;
  padding: 18px 28px;
  background: linear-gradient(180deg, #2a2d2b 0%, #1f2120 100%);
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.08em;
  border: 1px solid #c8a35f;
  box-shadow: 0 10px 30px rgba(31, 33, 32, 0.25);
  transition: all 0.25s ease;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
}

.bonum-offer-btn:hover {
  background: linear-gradient(180deg, #343735 0%, #252726 100%);
  border-color: #d6b06c;
  box-shadow: 0 14px 34px rgba(31, 33, 32, 0.35);
  transform: translateY(-1px);
  color: #ffffff;
  text-decoration: none;
}

.bonum-offer-btn:active {
  transform: translateY(0);
  box-shadow: 0 8px 20px rgba(31, 33, 32, 0.22);
}

.bonum-offer-btn:focus {
  outline: none;
  box-shadow:
    0 0 0 3px rgba(200, 163, 95, 0.22),
    0 10px 30px rgba(31, 33, 32, 0.25);
}

/* ===== АДАПТИВ ===== */

@media (max-width: 1024px) {
  .partners-two {
    width: 100%;
    padding: 30px 15px;
    box-sizing: border-box;
  }

  .partners-two h2 {
    font-size: 30px;
    margin-bottom: 25px;
  }

  .partners-two__row {
    gap: 15px;
  }

  .partners-two__item {
    width: calc((100% - 45px) / 4);
    height: 90px;
  }

  .partners-two__item img {
    max-height: 70px;
  }
}

@media (max-width: 768px) {
  .partners-two h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .partners-two__row {
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }

  .partners-two__item {
    width: calc((100% - 15px) / 2);
    height: 80px;
  }

  .partners-two__item img {
    max-height: 60px;
  }

  .tg-icon {
    margin-right: 20px;
  }

  .messenger-icon {
    margin-right: 20px;
  }

  .messenger-icon2 {
    width: 50px;
    height: 41px;
    background-size: 25px;
  }

  .bonum-offer-btn {
    min-height: 58px;
    padding: 16px 20px;
    font-size: 14px;
    letter-spacing: 0.06em;
  }
}

@media (max-width: 767px) {
  .lizing-button-flex {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }

  .lizing-button-flex .button {
    width: 100%;
    margin: 0 !important;
    text-align: center;
  }

  .lizing-button-flex .messenger-icons {
    justify-content: center;
    width: 100%;
    gap: 10px;
  }
}

@media (max-width: 480px) {
  .partners-two {
    padding: 25px 10px;
  }

  .partners-two h2 {
    font-size: 22px;
    margin-bottom: 18px;
  }

  .partners-two__row {
    gap: 12px;
  }

  .partners-two__item {
    width: calc((100% - 12px) / 2);
    height: 70px;
  }

  .partners-two__item img {
    max-height: 55px;
  }

  .ad-bottom {
    padding: 14px;
  }

  .ad-date-badge {
    font-size: 30px;
  }

  .ad-date-badge span {
    font-size: 16px;
  }

  .ad-register-badge {
    font-size: 15px;
    padding: 12px;
  }
}