.events__header {
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline
}
.events__header svg {
  fill: var(--yellow);
  width: 80px;
  height: 16px
}
.events__more {
  margin: 50px 0 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.event-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 14px
}
.event-labels .label_yellow {
  color: var(--black)
}
.event-labels._border-top {
  border-top: 2px solid var(--black10);
  padding-top: 14px;
  margin-top: -20px
}
.event {
  margin-bottom: 80px
}
.event__header {
  max-width: 675px
}
.event-cards {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1,1fr);
  gap: 16px
}
.event-card__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  -webkit-box-shadow: 0 20px 24px 0 rgba(37,39,42,.08);
  box-shadow: 0 20px 24px 0 rgba(37,39,42,.08);
  height: 100%;
  overflow: hidden
}
.event-card__labels {
  position: absolute;
  top: 18px;
  left: 18px;
  right: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 6px
}
.event-card__image {
  height: 230px;
  overflow: hidden
}
.event-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.event-card__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 17px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 30px 20px 20px
}
.event-card__header {
  margin-bottom: 0
}
.event-card__descr {
  font-size: .875rem;
  line-height: 1.3;
  letter-spacing: -.02em
}
.event-card__bottom {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
.event-card__date {
  color: var(--black60)
}
@media (min-width:577px) {
  .event-cards {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr)
  }
  .event-card__image {
    height: 280px
  }
}
@media (min-width:768px) {
  .events__header svg {
    width: 113px;
    height: 22px;
    margin-left: 10px
  }
  .events__more {
    margin-top: 30px
  }
}
@media (min-width:1024px) {
  .event-cards {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr)
  }
}
@media (min-width:1620px) {
  .event-cards {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4,1fr)
  }
}