.page-header .header-title {
  color: var(--c-main);
}
.page-header .pagetitle {
  padding: var(--unit);
  font-family: var(--f-sans);
  font-size: var(--f-size-big);
}

h1, h2 {
  letter-spacing: -0.02em;
}

.font-large h1, .font-large h2 {
  font-family: var(--f-sans);
  font-size: var(--f-size-big);
}

.tb-style-small p {
  padding-bottom: 1em;
  letter-spacing: -0.02em;
}
.tb-style-small p:last-child {
  padding-bottom: 0;
}

.blocks {
  height: 100%;
}

.event {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: calc(var(--unit) * 2) var(--unit);
  font-family: var(--f-sans);
  font-size: var(--f-size-big);
}
.event h1, .event h2 {
  padding-left: 0;
  text-align: center;
}
.event .address, .event .content {
  text-align: center;
  padding-top: 1.5em;
}

@media screen and (max-width: 65rem) {
  .event .address {
    padding-bottom: calc(var(--unit) * 1.5);
  }
}

/*# sourceMappingURL=subpage.css.map */
