.link-to-voting a {
  transition: 0.2s;
    font-size: 20px;
    font-weight: 600;
    color: #2eaba9;
    text-decoration: none;
    border: 3px solid #2eaba9;
    padding: 15px 20px;
    border-radius: 40px;
    text-decoration: none !important;
    display: inline-block;
}

.link-to-voting a:hover {
  color: #313131;
}

.link-to-voting {
  margin: 20px 0 30px;
}

/* Обычное состояние кнопки */
a.custom-btn {
  display: inline-block;
  padding: 15px 20px;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  color: #ff0000; /* красный текст */
  border: 1px solid #ff0000; /* красная рамка */
  background-color: transparent;
  border-radius: 50px;
  transition: 0.2s;
}

/* Состояние при наведении — основной и усиленный селектор для Битрикс */
a.custom-btn:hover,
.block .all a.custom-btn:hover {
  color: #ffffff !important;        /* белый текст */
  background-color: #ff0000 !important; /* красный фон */
  border-color: #ff0000 !important; /* красная рамка */
}