.top-section .description{
  background:#5d5398;
  color:#fff;
  font-size:1.313rem;
  font-family:HeaderFont-Light,Helvetica Neue,Arial,sans-serif;
  line-height:1.2;
}
.top-section .image{
  position:relative;
  overflow:hidden;
}
.top-section .image .background-image{
  position:absolute;
  z-index:-1;
  height:100%;
  filter:blur(10px);
  transform:scale(1.1);
}
.top-section .image .front-image{
  display:block;
}
.top-section .bottom{
  position:relative;
  padding:.5rem 1rem;
  background:#f9f9f9;
}
.top-section .bottom .categories{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  width:calc(100% - 250px);
}
@media (max-width:991.98px){
  .top-section .bottom .categories{
    width:100%;
  }
}
.top-section .bottom .categories span{
  font-size:1.188rem;
}
.top-section .bottom .categories span:first-child{
  color:#5d5398;
  font-size:1.875rem;
}
.top-section .bottom .categories i{
  font-size:8px;
  padding:0 1rem;
}
.top-section .bottom .event-buttons{
  position:absolute;
  top:1rem;
  right:0;
}
@media (max-width:991.98px){
  .top-section .bottom .event-buttons{
    position:static;
  }
}

.event-place,.event-schedule{
  font-size:1.188rem;
}
.event-place .event-location,.event-schedule .event-location{
  background:#f9f9f9;
  justify-content:space-between;
}
.event-place .event-location .place-name,.event-schedule .event-location .place-name{
  font-size:1.625rem;
  font-family:SiteFont-Regular,Helvetica Neue,Arial,sans-serif;
  color:#5d5398;
}
.event-place .event-location .address-line,.event-schedule .event-location .address-line{
  margin-bottom:0;
  font-family:SiteFont-Regular,Helvetica Neue,Arial,sans-serif;
}
.event-place .tickets-icon,.event-schedule .tickets-icon{
  transform:rotate(135deg);
}
.event-place .schedule-tickets,.event-schedule .schedule-tickets{
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
  background:#f9f9f9;
}
.event-place .schedule-performances .performance-header,.event-schedule .schedule-performances .performance-header{
  text-align:center;
  background:#e3e3e3;
  padding:.5rem 1rem;
}
.event-place .schedule-performances .schedule-performance-times,.event-schedule .schedule-performances .schedule-performance-times{
  background:#f9f9f9;
  font-size:1.188rem;
}
.event-place .schedule-performances .schedule-performance-times .performance-time,.event-schedule .schedule-performances .schedule-performance-times .performance-time{
  border-radius:.3333333333rem;
}

i.event-icon{
  color:#5d5398;
  font-size:1.313rem;
}

.event-text-section{
  background:#f9f9f9;
}

/*# sourceMappingURL=tl-event-content.css.map */