body #content .tribe-events-view--list .tribe-events-calendar-list{display:flex;flex-wrap:wrap;gap:24px;list-style:none;padding:0;margin:0}body #content .tribe-events-view--list .tribe-events-calendar-list__month-separator{flex:0 0 100%;margin:0 0 8px}body #content .tribe-events-view--list .tribe-events-calendar-list__event-row{margin:0 0 16px;flex:0 0 100%}@media (min-width:600px) and (max-width:1023px){body #content .tribe-events-view--list .tribe-events-calendar-list__event-row{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width:843px){body #content .tribe-events-view--list .tribe-events-calendar-list .tribe-events-calendar-list__event-row>.tribe-common-g-col{padding-left:var(--tec-grid-gutter-half);padding-right:var(--tec-grid-gutter-half)}}@media (min-width:1024px){body #content .tribe-events-view--list .tribe-events-calendar-list__event-row{flex:0 0 calc(33.333% - 16px);max-width:calc(33.333% - 16px)}}body #content .tribe-events-view--list .tribe-events-calendar-list__event-wrapper{display:block;height:100%}body #content .tribe-events-view--list .tribe-events-calendar-list__event{position:relative;display:block;overflow:visible;border-radius:8px}body #content .tribe-events-view--list .tribe-events-calendar-list__event>.tribe-common-g-col{width:100%!important;max-width:100%!important;flex:0 0 100%!important}body #content .tribe-events-view--list .tribe-events-calendar-list__event-featured-image-wrapper{position:relative;display:block;overflow:hidden;border-radius:8px 8px 0 0;padding-top:72%}body #content .tribe-events-view--list .tribe-events-calendar-list__event-featured-image-link{position:absolute;inset:0;display:block}body #content .tribe-events-view--list .tribe-events-calendar-list__event-featured-image{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.35s ease}body #content .tribe-events-view--list .tribe-events-calendar-list__event-series-overlay{position:absolute;left:12px;bottom:12px;z-index:2;padding:8px 14px;font-size:1.25rem;color:#fff;background:rgb(0 0 0 / .65);border-radius:4px;line-height:1.25;font-family:var(--h2_typography-font-family);font-weight:var(--h2_typography-font-weight);letter-spacing:var(--h2_typography-letter-spacing)}body #content .tribe-events-view--list .tribe-events-calendar-list__event-date-tag{display:none}body #content .tribe-events-view--list .tribe-events-calendar-list__event-details{position:static;display:block;width:100%;padding:14px 0 0;color:#333;text-align:left}body #content .tribe-events-view--list .tribe-events-calendar-list__event-header{padding:0;margin:0;background:none;border-radius:0}body #content .tribe-events-view--list .tribe-events-calendar-list__event-title{font-size:1.05rem;line-height:1.35;margin:0 0 6px}body #content .tribe-events-view--list .tribe-events-calendar-list__event-title-link{color:#1a1a1a;text-decoration:none;display:block;width:100%;max-width:100%;white-space:normal}body #content .tribe-events-view--list .tribe-events-calendar-list__event-title-link:hover{text-decoration:underline;color:#333}body #content .tribe-events-view--list .tribe-events-calendar-list__event-datetime-wrapper,body #content .tribe-events-view--list .tribe-events-calendar-list__event-datetime{color:#555;display:block;width:100%;max-width:100%;font-size:.9rem;margin:0 0 6px}body #content .tribe-events-view--list .tribe-events-calendar-list__event-venue{margin:0 0 8px;font-size:.85rem;color:#555}body #content .tribe-events-view--list .tribe-events-calendar-list__event-venue-title{font-weight:600;color:#333}body #content .tribe-events-view--list .tribe-events-calendar-list__event-description{display:none!important}body #content .tribe-events-view--list .tribe-events-calendar-list__event-featured-image-wrapper:hover .tribe-events-calendar-list__event-featured-image{transform:scale(1.03)}body #content .tribe-events-view--list .tribe-events-calendar-latest-past{display:flex;flex-wrap:wrap;gap:24px}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__heading{flex:0 0 100%;margin:0 0 8px}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-row{margin:0 0 16px;flex:0 0 100%}@media (min-width:600px) and (max-width:1023px){body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-row{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width:843px){body #content .tribe-events-view--list .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row>.tribe-common-g-col{padding-left:var(--tec-grid-gutter-half);padding-right:var(--tec-grid-gutter-half)}}@media (min-width:1024px){body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-row{flex:0 0 calc(33.333% - 16px);max-width:calc(33.333% - 16px)}}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-wrapper{display:block;height:100%}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event{position:relative;display:block;overflow:visible;border-radius:8px}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event>.tribe-common-g-col{width:100%!important;max-width:100%!important;flex:0 0 100%!important}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-featured-image-wrapper{position:relative;display:block;overflow:hidden;border-radius:8px 8px 0 0;padding-top:72%}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-featured-image-link{position:absolute;inset:0;display:block}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-featured-image{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.35s ease}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-date-tag{display:none}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-details{position:static;display:block;width:100%;padding:14px 0 0;color:#333;text-align:left}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-header{padding:0;margin:0;background:none;border-radius:0}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-title{font-size:1.05rem;line-height:1.35;margin:0 0 6px;--fontSize:1.05rem;--minFontSize:1.05rem}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-title.fusion-responsive-typography-calculated{font-size:1.05rem!important;line-height:1.35!important}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-title-link{color:#1a1a1a;text-decoration:none;display:block;width:100%;max-width:100%;white-space:normal;font-weight:normal!important}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-title-link:hover{text-decoration:underline;color:#333}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-datetime-wrapper,body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-datetime{color:#555;display:block;width:100%;max-width:100%;font-size:.9rem;margin:0 0 6px}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-venue{margin:0 0 8px;font-size:.85rem;color:#555}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-venue-title{font-weight:600;color:#333}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-description{display:none!important}body #content .tribe-events-view--list .tribe-events-calendar-latest-past__event-featured-image-wrapper:hover .tribe-events-calendar-latest-past__event-featured-image{transform:scale(1.03)}