.events-listing__table{width:100%}
.event-listing-container{max-width:1258px;margin:0 auto}
.events-listing__row{padding-bottom:25px;padding-top:22px;border-bottom:1px solid var(--colorPrimary200);color:var(--colorParagraph);font-family:var(--fontParagraph);font-size:var(--fontSizeParagraph);font-style:normal;font-weight:var(--fontWeightParagraph);line-height:27px;text-align:left;margin-left:9px}
.events-listing__row .col{padding-right:16px}
.col-title{display:flex;align-items:center;gap:12px}
.col-full{grid-column:1 / -1}
.event-icon{width:32px;height:32px}
.events-listing__grid{display:grid;grid-template-columns:285px 134px 134px 134px 134px 282px;align-items:center;column-gap:31px;width:auto}
.events-listing__grid--header{border-bottom:3px solid var(--colorPrimary600);padding-bottom:13px;color:var(--colorH5);font-family:var(--fontH5);font-size:var(--fontSizeH5);font-style:normal;font-weight:var(--fontWeightH5);line-height:28px;text-transform:uppercase;max-width:1258px;height:51px;display:grid;grid-template-columns:285px 134px 134px 134px 134px 282px;align-items:center;column-gap:31px;margin-left:9px;margin-top:46px}
.events-listing__section{padding-top:53px;padding-bottom:66px;padding-right:13px}
.events-listing__section--past{background:var(--colorPrimary700);padding:46px 0;padding-top:53px;padding-bottom:86px;padding-right:13px}
.events-listing__section-title{font-style:normal;font-weight:300;line-height:normal;height:75px;width:650px}
.events-listing__details{padding-top:35px;padding-left:9px}
.events-listing__details-grid{display:grid;grid-template-columns:1fr 264px;column-gap:69px;align-items:start}
.events-listing__description{color:var(--colorParagraph);font-family:var(--fontParagraph);font-size:var(--fontSizeParagraph);line-height:27px;max-width:917px}
.events-listing__row.js-event-row.is-expanded{padding-bottom:13px}
.btn-register{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 24px;min-width:166px;height:40px;border:1px solid var(--colorButtonPrimaryBorder);background:var(--colorButtonPrimaryBackground);font-family:var(--fontParagraph);font-size:var(--fontSizeButtonPrimary);font-weight:var(--fontWeightButtonPrimary);line-height:1;text-transform:uppercase;color:var(--colorButtonPrimaryText);cursor:pointer}
.btn-register svg{display:inline-block;width:14px;height:12px;flex-shrink:0}
.btn-register svg path{fill:var(--colorPrimary800)}
.event-title{display:flex;align-items:center;gap:15px;color:var(--colorParagraph);font-family:var(--fontParagraph);font-size:var(--fontSizeParagraph);font-style:normal;font-weight:800;line-height:27px}
.event-title img{width:60px;height:100%}
.event-title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-width:0}
.events-listing__details-cta{display:flex;justify-content:flex-end;width:166px;height:40px;text-align:left}
.event-cta{display:flex;align-items:center;margin-left:18px;height:60px}
.btn-view-details{width:264px;height:60px;background:var(--colorButtonSecondaryBackground);border:0;display:flex;align-items:center;justify-content:center;font-family:var(--fontParagraph);font-size:var(--fontSizeButtonSecondary);font-weight:var(--fontWeightButtonSecondary);line-height:28px;text-transform:uppercase;color:var(--colorButtonSecondaryText);cursor:pointer}
.btn-plus{width:60px;height:60px;background:var(--colorPrimary600);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}
.btn-plus svg{width:24px;height:24px;display:block}
.is-hidden{display:none}
.js-event-row[aria-expanded="true"] .btn-plus{background:var(--colorPrimary600)}
.event-cta__btn{display:inline-flex;align-items:center;border:1px solid var(--colorButtonSecondaryBorder);height:60px;background:var(--colorButtonSecondaryBackground);text-transform:uppercase;font-family:var(--fontNavigation);font-size:var(--fontSizeButtonSecondary);font-weight:var(--fontWeightButtonSecondary);color:var(--colorButtonSecondaryText);cursor:pointer;padding:0;width:264px;border:0}
.event-cta__label{margin-left:24px;width:176px;text-align:left;margin-right:4px;min-height:35px;align-content:center;line-height:normal}
.event-cta__icon{width:60px;height:60px;background:var(--colorPrimary600);display:flex;align-items:center;justify-content:center}
.events-listing__details-cta a{padding:0;justify-content:center}
.events-listing__details-cta a .event-cta__label{text-align:center;margin:0;width:auto;padding-right:10px;height:inherit}
.event-date{display:flex;flex-direction:column;line-height:27px;white-space:normal}
.event-location{height:54px;align-content:center}
.event-eventType{height:54px;align-content:center}
.event-markets{height:54px;align-content:center}
.event-cta__btn--secondary{margin-top:16px}
.is-hidden{display:none}
.js-event-row.is-expanded .icon-plus{display:none}
.js-event-row.is-expanded .icon-minus{display:block}
.event-cta__btn--action{display:inline-flex;align-items:center;height:40px;border:1px solid var(--colorButtonPrimaryBorder);color:var(--colorButtonPrimaryText)}
.events-listing__load-more{width:166px;height:40px;display:flex;align-items:center;justify-content:center;align-self:flex-end;margin-top:11px;color:var(--colorButtonPrimaryText);background:transparent;border:1px solid var(--colorButtonPrimaryBorder);font-family:var(--fontParagraph);font-size:var(--fontSizeButtonPrimary);font-weight:var(--fontWeightButtonPrimary);text-transform:uppercase;cursor:pointer}
.events-listing__section-inner{display:flex;flex-direction:column;margin:0 auto;max-width:1267px;width:fit-content}
.event-section-wrapper{margin:0 auto;max-width:1267px}
.event-row--past{border-bottom:1px solid #ccc}
.event-row--past.no-border{border-bottom:0}
.js-event-row.is-expanded .event-cta__btn--action{justify-content:center;min-width:166px;height:40px;border:1px solid var(--colorButtonPrimaryBorder);font-family:var(--fontNavigation);font-size:var(--fontSizeButtonPrimary);font-weight:var(--fontWeightButtonPrimary);text-transform:uppercase;background:transparent}
.js-event-row.is-expanded .event-cta__btn--action .event-cta__icon{background:transparent;width:18px;height:18px}
.js-event-row.is-expanded .event-cta__btn--action svg{width:18px;height:18px}
.js-event-row.is-expanded .event-cta__btn--action svg path{fill:var(--colorPrimary800)}
.js-event-row.event-row--past.is-expanded a .event-cta__label{text-align:center}
.events-listing__details-cta .event-cta__label{text-align:center;margin:0;width:auto;padding-right:10px;height:inherit;max-width:fit-content}
@media(max-width:767px){.events-listing__section-title{font-size:30px;font-weight:300;height:44px;width:100%;position:relative}
.events-listing__row{padding-top:22px;padding-bottom:28.5px;border-bottom:1px solid var(--colorPrimary200);margin-left:0}
.events-listing__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:29px;row-gap:11px;margin-left:0;align-items:flex-start}
.event-title{grid-column:1 / -1;display:flex;gap:14px;padding-bottom:3px}
.event-date br{display:none}
.event-location br{display:none}
.event-date,.event-eventType{padding-left:2px}
.event-date,.event-location,.event-eventType,.event-markets{font-size:16px;line-height:26px;height:auto}
.event-cta{grid-column:1 / -1;margin-left:0;margin-top:7px;height:52.5px;width:100%}
.event-cta__btn{height:52.5px;width:100%}
.event-cta__icon{width:52.5px;height:52.5px}
.event-cta__label{flex:1;margin-left:14px;font-size:18px}
.events-listing__grid--header{display:none}
.events-listing__section-heading{margin-bottom:24px}
.events-listing__section-notch{width:100%;display:flex;justify-content:center;padding-bottom:19px;margin-top:13px}
.events-listing__section-notch svg{width:100%;height:auto;display:block}
.events-listing__description{font-size:16px;font-weight:400;line-height:26px;width:auto;max-width:100%}
.events-listing__details-grid{display:block}
.events-listing__details-cta{margin-top:24px;justify-content:flex-start}
.events-listing__section--past .events-listing__row:last-of-type{border-bottom:1px solid var(--colorPrimary200)}
.events-listing__section{padding-top:0;padding-bottom:52px;padding-right:23px;padding-left:23px}
.event-title span{max-width:276px}
.events-listing__row.js-event-row.is-expanded{padding-bottom:26px}
.events-listing__details{padding-top:23.5px;padding-left:0}
.events-listing__section--past{padding-top:38px;padding-left:23px;padding-right:23px}
.events-listing__load-more{margin:28px 5px 17px 0}
}
.events-scroll{overflow:visible}
@media(min-width:768px) and (max-width:1300px){.events-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.events-listing__grid,.events-listing__grid--header{min-width:1260px}
.events-listing__details-grid{min-width:1260px}
}
@media(min-width:768px) and (max-width:1024px){.events-listing__section,.events-listing__section--past{padding-right:40px;padding-left:40px}
}
@media(min-width:1025px){.events-listing__section,.events-listing__section--past{padding-right:80px;padding-left:80px}
}
@media(min-width:768px){.events-listing__section-notch{display:none}
}
@media(max-width:393px){.event-title{grid-column:1 / -1;display:flex;gap:12px}
}
@media(max-width:393px){.event-title span{flex:1 1 auto;max-width:72%;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-width:0}
.event-location br{display:block}
}
@media(max-width:400px){.events-listing__past-wrapper{width:auto}
.events-listing__section-inner{width:auto}
.event-section-wrapper{width:auto}
}
@media(max-width:1439px) and (min-width:768px){.events-listing__grid--header,.events-listing__grid{line-height:24px;grid-template-columns:minmax(180px,2.6fr) minmax(90px,1.2fr) minmax(110px,1.6fr) minmax(80px,1fr) minmax(84px,1fr) minmax(280px,282px)}
.event-title,.event-location,.event-markets{min-width:0}
}