/* feature-center-fix.css — жёсткое центрирование текста в карточках преимуществ */

.benefits .feature-card,
.benefits .feature-box,
.benefits .card,
#benefits .feature-card,
#benefits .feature-box,
#benefits .card{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  position:relative;
}

.benefits .feature-card *,
.benefits .feature-box *,
.benefits .card *,
#benefits .feature-card *,
#benefits .feature-box *,
#benefits .card *{
  text-align:center !important;
}

/* Снимаем возможные сдвиги из-за абсолютных слоёв/паддингов */
.benefits .feature-card .title,
.benefits .feature-box .title,
.benefits .card .title,
.benefits .feature-card h3,
.benefits .feature-box h3,
.benefits .card h3,
#benefits .feature-card .title,
#benefits .feature-box .title,
#benefits .card .title,
#benefits .feature-card h3,
#benefits .feature-box h3,
#benefits .card h3{
  margin:8px 0 0 0 !important;
  padding:0 !important;
  transform:none !important;
  left:auto !important;
  right:auto !important;
  position:static !important;
  width:100% !important;
  line-height:1.2 !important;
  white-space:normal !important;
  word-break:break-word !important;
}

/* Иконку фиксируем над заголовком по центру */
.benefits .feature-card .icon,
.benefits .feature-box .icon,
.benefits .card .icon,
#benefits .feature-card .icon,
#benefits .feature-box .icon,
#benefits .card .icon{
  position:static !important;
  margin:0 0 6px 0 !important;
  align-self:center !important;
}

/* Если текст завернут в <span> внутри ссылки/кнопки */
.benefits a .title, .benefits button .title, #benefits a .title, #benefits button .title{
  display:block !important;
}
