#content>.ast-container {
  margin-top: 2rem;
  margin-bottom: 2rem;
  gap: 2rem;
}

.event-detail h1 {
  margin-bottom: 1rem !important;
}

.event-detail {
  background-color: var(--color_white);
  padding: 2rem;
  border-radius: var(--radius);
  max-width: 1000px;
  margin: 0 auto;
}

#form_container {
  width: 30%;
  flex-shrink: 0;
  position: relative;
}

.event-form-wrapper {
  background-color: var(--color_white);
  padding: 20px;
  border-radius: var(--radius);
  position: sticky;
  top: 80px;
}

.event-form-wrapper h2 {
  font-size: 1.3rem;
  font-weight: 600;
  margin-bottom: 10px;
}

.event-form-wrapper>p {
  font-size: 14px;
}

.event-detail-highlight {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  font-size: 14px;
  margin-bottom: 1.2rem;
}

.event-content img {
  border-radius: var(--radius);
}

.event-content h2 {
  font-size: 1.6rem;
  margin-bottom: .8rem;
  font-weight: 600;
}

.event-content h3 {
  margin-bottom: .8rem;
  font-weight: 600;
}

@media screen and (max-width: 575px) {
  .event-detail {
    width: 100%;
    padding: 1.3rem;
  }

  #form_container {
    width: 100%;
    margin-top: 20px;
  }

  .event-detail h1 {
    font-size: 22px;
  }

  .event-detail-highlight {
    grid-template-columns: repeat(1, 1fr);
  }

  .event-content h2,
  .event-content h3 {
    font-size: 20px;
  }

  .event-content ul {
    margin-left: 24px;
  }
}