/* UAYoga CSS extracted from WordPress custom_css ID 123. */
/* UAYoga agenda timeline desktop layout fix START */
@media (min-width: 960px) {
  body.page-id-53 #dates-admissions .timeline {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 1.35rem !important;
    align-items: stretch;
  }

  body.page-id-53 #dates-admissions .timeline > .timeline-item {
    width: auto !important;
    min-width: 0;
    margin: 0 !important;
  }

  body.page-id-53 #dates-admissions .timeline > .timeline-item,
  body.page-id-53 #dates-admissions .timeline > .timeline-item.is-featured {
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-content: start;
  }
}

@media (min-width: 680px) and (max-width: 959px) {
  body.page-id-53 #dates-admissions .timeline {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 1.2rem !important;
  }
}

@media (max-width: 679px) {
  body.page-id-53 #dates-admissions .timeline {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
}
/* UAYoga agenda timeline desktop layout fix END */
.entry-content .wp-block-group.cta-banner .wp-block-button.cta-button-contrast .wp-block-button__link:active {
  transform: translateY(0);
  box-shadow:
    0 .45rem 1rem rgba(9, 29, 54, .30),
    0 .12rem .28rem rgba(9, 29, 54, .24),
    inset 0 .08rem .18rem rgba(9, 29, 54, .18);
}
