@charset "utf-8";

.EventListingResults { position: relative; }

.EventListingResults__eventList { align-content: flex-start; display: flex; flex-wrap: wrap; list-style: none; margin: 2rem -0.5rem 0px; padding-left: 0px; }

@media (min-width: 768px) {
  .EventListingResults__eventList { margin-top: 0px; }
}

.EventListingResults__eventCard { padding: 0px 0.5rem 2rem; width: 50%; }

@media (min-width: 768px) {
  .EventListingResults__eventCard { padding: 0px 0.5rem 1rem; width: 33.333%; }
}

@media (min-width: 1024px) {
  .EventListingResults__eventCard { width: 25%; }
}

.EventListingResults__eventCardGWP { padding: 0px 0.5rem 2rem; width: 100%; }

@media (min-width: 768px) {
  .EventListingResults__eventCardGWP { padding: 0px 0.5rem 1rem; width: 33.333%; }
}

@media (min-width: 1024px) {
  .EventListingResults__eventCardGWP { width: 25%; }
}

.EventListingResults--withOpenedFilter .EventListingResults__eventCard { width: 50%; }

@media (min-width: 1024px) {
  .EventListingResults--withOpenedFilter .EventListingResults__eventCard { width: 33.333%; }
}

.EventCard { background: var(--pal-colors-default-background-xsubtle); border-radius: var(--pal-l-internal-spacer-02); display: flex; flex-direction: column; height: 100%; position: relative; width: 100%; }

.EventCard__eventContent { flex: 1 1 0%; width: 100%; }

.EventCard__headline, .EventCard__schedule { padding: 0.25rem 0px; }

.EventCard__location { padding: 0px; }

.EventCard__image { overflow: hidden; width: 100%; }

.EventCard__image .Image { align-items: center; border-top-left-radius: var(--pal-l-internal-spacer-02); border-top-right-radius: var(--pal-l-internal-spacer-02); overflow: hidden; }

.EventCard__image .Image img { display: block; height: auto; transition: transform var(--pal-anim-transition-xxfast); width: 100%; }

.EventCard__eventDetails { padding: var(--pal-l-internal-spacer-02); }

.EventCard__rsvpButtonContainer { margin-top: auto; padding-bottom: var(--pal-l-internal-spacer-02); padding-left: var(--pal-l-internal-spacer-02); padding-top: var(--pal-l-internal-spacer-01); }