.v5-hero-actions .ask-telegram,
.service-price-action .ask-telegram {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 46px;
  max-width: 100%;
  padding: 10px 16px;
  background: var(--paper, white);
  color: var(--forest, #143b31);
  border: 1px solid #8fa99a;
  white-space: normal;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.35;
  text-decoration: none;
}
.ask-telegram img { flex: 0 0 22px; }
.v5-hero-actions .ask-telegram:hover, .service-price-action .ask-telegram:hover { background: #edf4e5; border-color: var(--forest); }
.ask-telegram:focus-visible { outline: 3px solid var(--forest); outline-offset: 3px; }
@media (max-width: 650px) {
  .v5-hero-actions .ask-telegram, .service-price-action .ask-telegram { width: 100%; }
}
