.event-main-left {
  position: relative;
}

.event__share {
  position: absolute;
  z-index: 1;
  top: 51px;
  right: 0;
}

.share-block.event__share {
  flex-direction: column;
  gap: 16px;
}

.card-event-new__control-label {
  display: none!important;
}

@media (max-width: 1298px) {
  .event__share {
    top: 48px;
  }

  .event-main-left h2,
  .event-main-left p {
    max-width: calc(100% - 64px)!important;
  }
}

@media (max-width: 600px) {
  .event-main-left-top {
    flex-wrap: wrap;
    gap: 16px;
  }

  .share-block.event__share {
    position: static;
    flex-direction: row;
    margin-left: auto;
  }
}