.events-v2--wrapper{margin:0 auto;max-width:96rem}.events-v2 .col-2-30-70{gap:var(--gap-32) var(--gap-32)}.events-v2__heading{margin:0 auto;max-width:76.7rem;text-align:center}.events-v2__heading p:last-child{margin-bottom:0}.events-v2__heading .buttons{justify-content:center}.events-v2__row{display:flex;flex-direction:column;gap:var(--gap-48)}.events-v2__event{--col-gap:var(--gap-24);display:grid;gap:var(--gap-32) var(--col-gap);--card-w:calc(33.33333% - var(--col-gap)*2/3);grid-template-columns:repeat(auto-fit,var(--card-w));justify-content:center}.events-v2--wrapper{max-width:100%}.events-v2__event-inner{background-color:var(--white);border:1px solid var(--color-typography);border-radius:var(--border-radius);column-gap:var(--gap-48);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0;position:relative}.events-v2__event-inner :where(h3,p){margin-bottom:0}.events-v2__category{background-color:var(--turquoise);border-radius:var(--border-radius);display:block;padding:var(--gap-12);text-align:center;width:100%}.events-v2__event-content{display:flex;flex-direction:column;width:100%}.events-v2__event-content-inner{display:flex;flex-direction:column;gap:var(--gap-24);padding:var(--gap-24)}.events-v2--tags{display:flex;gap:var(--gap-8);position:absolute;right:var(--gap-24);top:-1.4rem}.events-v2--tags span{display:inline-block}.events-v2--tag{background-color:var(--black);border-radius:var(--border-radius);color:var(--white);font-weight:700;padding:.4rem 1.2rem}.events-v2__event-heading{background-color:var(--turquoise);border-radius:var(--border-radius) var(--border-radius) 0 0;padding:var(--gap-48) var(--gap-24)}.events-v2__price{align-items:flex-end;border-top:1px solid var(--color-typography);display:flex;justify-content:space-between;margin-top:var(--gap-24);padding-top:var(--gap-24)}.events-v2__price span:first-of-type{margin-right:var(--gap-8)}.events-v2__date{display:flex;gap:var(--gap-24)}.events-v2__date-inner,.events-v2__duration{display:flex;flex-direction:column;gap:var(--gap-8)}@media screen and (min-width:768px) and (max-width:1260px){.events-v2__date,.events-v2__price{flex-direction:column;gap:var(--gap-8)}.events-v2__price{align-items:flex-start}}@media screen and (max-width:767px){.events-v2__event{display:flex;max-width:100%;width:100%}.events-v2__event,.events-v2__event-inner{flex-direction:column}}