.events-2{display:grid;grid-gap:var(--gap-md)}.button--primary:focus
form input[type=submit]:focus
form input[type=file]::file-selector-button:focus
form .hs-button:focus{color:var(--base-color)!important}.button--primary:active,form input[type=file]::file-selector-button:active
form .hs-button:active,form input[type=submit]:active{color:var(--white)!important}.events-2__event-details a.button--primary.button:hover{color:var(--base-color)!important}a.button--primary.button:active{color:#fff!important}.events-2__event-name{font-size:40px;font-weight:700;line-height:1}.events-2__sidebar{background-color:var(--white);border-radius:5px;padding:4rem}.events-2__sidebar-heading{font-family:var(--secondary-font-family);text-transform:uppercase}.events-2__sidebar-list{list-style:none;margin:0 0 2rem;padding:0}.events-2__sidebar-item:first-child{margin:1rem 0;padding:1rem 0}.events-2__sidebar-link{color:var(--secondary-color-hover);cursor:pointer;display:block;text-decoration:underline;text-underline-offset:2px}.events-2__sidebar-link:focus,.events-2__sidebar-link:hover{color:var(--secondary-color);text-decoration:none}.events-2__sidebar-link.active-filter{background:var(--secondary-color-hover);color:var(--white);padding-left:10px;text-decoration:none}.events-2__events{display:grid;grid-gap:var(--gap-md);place-content:flex-start}.events-2__event{display:none;grid-gap:var(--gap);background-color:var(--white);border-radius:5px;padding:1rem}.events-2__event.is-active{display:grid}.events-2__event-image{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.events-2__event-category{color:var(--secondary-color-hover);font-size:18px;text-transform:uppercase}.events-2__load-more{margin-top:4rem;text-align:center}.events-2__no-events{display:none}@media (min-width:768px){.events-2{display:grid;grid-gap:var(--gap-md);grid-template-columns:30rem 1fr}.events-2__sidebar{position:-webkit-sticky;position:sticky;top:9.8rem;-ms-flex-item-align:start;align-self:start}}@media (min-width:992px){.events-2{grid-gap:var(--gap-lg)}.events-2__event{grid-template-columns:40% 1fr;grid-gap:var(--gap-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center}}