.px-agenda .agenda-time,
.px-agenda .agenda-partner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: clamp(20px, 3.2vw, 60px);
}
.px-agenda .time,
.px-agenda .agenda-partner__speaker {
  flex-shrink: 0;
  flex-grow: 0;
}
@media screen and (min-width: 961px) {
  .px-agenda .time,
  .px-agenda .agenda-partner__speaker {
    flex-basis: 380px;
  }
}
@media screen and (min-width: 641px) and (max-width: 960px) {
  .px-agenda .time,
  .px-agenda .agenda-partner__speaker {
    flex-basis: 40%;
  }
}
@media screen and (max-width: 640px) {
  .px-agenda .time,
  .px-agenda .agenda-partner__speaker {
    flex-basis: 100%;
  }
}
.px-agenda .agenda-time .time {
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
}

.editor-styles-wrapper .px-agenda .agenda-partner {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 2px solid grey;
}