.ect-ev{width:100%;max-width:100%;box-sizing:border-box}.ect-ev__list--list{display:flex;flex-direction:column;gap:var(--ect-bricks-gap,24px);width:100%;max-width:100%;box-sizing:border-box}.ect-ev .ect-list,.ect-ev .ect-card{min-width:0}.ect-ev .ect-list.ect-list--no-elements,.ect-ev .ect-card.ect-card--no-elements{width:100%;max-width:100%;min-width:680px;box-sizing:border-box}.ect-ev .ect-card.ect-card--no-elements{grid-template-columns:260px minmax(280px,1fr)}.ect-ev .ect-list.ect-list--no-elements{grid-template-columns:minmax(260px,420px) minmax(280px,1fr)}.ect-ev .ect-card.ect-card--no-elements .ect-card__content,.ect-ev .ect-list.ect-list--no-elements .ect-list__content{min-width:280px}@media (max-width:1024px){.ect-ev .ect-list.ect-list--no-elements,.ect-ev .ect-card.ect-card--no-elements{min-width:560px}.ect-ev .ect-card.ect-card--no-elements{grid-template-columns:240px minmax(240px,1fr)}}@media (max-width:860px){.ect-ev .ect-list.ect-list--no-elements,.ect-ev .ect-card.ect-card--no-elements{min-width:0;grid-template-columns:1fr}.ect-ev .ect-card.ect-card--no-elements .ect-card__content,.ect-ev .ect-list.ect-list--no-elements .ect-list__content{min-width:0}}.ect-ev{--ect-bricks-on-accent:#ffffff;--color-card-bg:var(--ect-bricks-on-accent);--color-primary:#2147c7;--color-primary-dark:#17359c;--color-heading:#121827;--color-text:#526070;--color-muted:#8a95a6;--color-border:#e5eaf2;--badge-blue:#244ee7;--ect-bricks-accent:#0d55d8;--ect-bricks-accent-rgb:13, 85, 216;--ect-bricks-accent-dark:#0847bb;--ect-bricks-card-heading:#001d3d;--ect-bricks-accent-soft:#d4e4ff;--ect-bricks-chip-bg:#eaf2ff;--ect-bricks-image-placeholder-bg:#d9e0ea;--ect-bricks-meta-gap:24px;--ect-bricks-meta-row-gap:var(--ect-bricks-meta-gap, 24px);--ect-bricks-meta-segment-gap:var(--ect-bricks-meta-gap, 24px);--font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:5px;--shadow-card:0 8px 24px rgba(15, 23, 42, 0.06);--shadow-card-hover:0 16px 40px rgba(15, 23, 42, 0.12);--ect-bricks-btn-hover-shadow:0 8px 18px rgba(33, 71, 199, 0.2);--transition-base:280ms ease;--transition-fast:0.2s ease;--transition-motion:0.38s ease;--ect-bricks-anim-offset:8px;--ect-bricks-anim-scale-in:1.06;--ect-bricks-anim-scale-out:0.94;font-family:var(--font-family-base);color:var(--color-text)}.ect-ev .ect-ev__item{padding:0;border:none;border-radius:0;background:#fff0;box-shadow:none}.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event{background:var(--ect-bricks-featured-card-bg);color:var(--ect-bricks-featured-card-fg);--color-heading:var(--ect-bricks-featured-card-fg, var(--color-heading));--color-text:var(--ect-bricks-featured-card-fg, var(--color-text));--color-muted:var(--ect-bricks-featured-card-fg, var(--color-muted));--ect-bricks-card-heading:var(--ect-bricks-featured-card-fg, var(--ect-bricks-card-heading));--ect-bricks-btn-fg:var(--ect-bricks-featured-card-fg, var(--ect-bricks-btn-fg));--ect-bricks-chip-fg:var(--ect-bricks-featured-card-fg, var(--ect-bricks-chip-fg));--ect-bricks-meta-icon-color:var(--ect-bricks-featured-card-fg, var(--ect-bricks-meta-icon-color))}.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event :is(.ect-list__date,.ect-list__date-inner,.ect-list__day,.ect-list__month,.ect-card__date-badge,.ect-card__date-badge span,.ect-card__date-badge strong){color:var(--ect-bricks-featured-card-fg)}.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event .price:not(:has(.ect-has-typo-fg)),.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event .price:not(:has(.ect-has-typo-fg)) :is(.ect-fld__plain,.ect-card__meta-icon,.ect-part,[data-field-id]){color:var(--ect-bricks-featured-card-fg)}.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event .ect-has-typo-fg :is(.ect-fld__title-text,.ect-fld__plain,.ect-fld__meta-text,.ect-fld__link,a.event-button,a.ect-card__btn,.ect-card__cat,a.ect-card__cat){color:var(--ect-bricks-btn-fg)}.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event .ect-has-typo-fg :is(.ect-card__meta-icon,.ect-card__meta-icon--inline,.ect-fld__meta-icon){color:var(--ect-bricks-meta-icon-color,var(--ect-bricks-btn-fg))}.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event .ect-part.ect-has-hover-fg:not(.ect-no-hover):not(:is(.ect-part--title,.ect-s2-title)) :is(.ect-fld__link,a.event-button,a.ect-card__btn,.ect-fld__plain,.ect-card__cat):hover,.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event :is(.ect-part--title,.ect-s2-title).ect-has-hover-fg:not(.ect-no-hover):hover,.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event :is(.ect-part--title,.ect-s2-title).ect-has-hover-fg:not(.ect-no-hover):hover :is(.ect-fld__link,.ect-fld__title-text),.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event .ect-card__top.ect-has-hover-fg:not(.ect-no-hover) a.ect-card__cat:hover,.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event li.ect-meta-row.ect-has-hover-fg:not(.ect-no-hover):hover>.ect-card__meta-icon,.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event li.ect-meta-row.ect-has-hover-fg:not(.ect-no-hover):hover .ect-card__meta-icon--inline,.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event li:has(>.ect-part.ect-has-hover-fg:not(.ect-no-hover)):hover>.ect-card__meta-icon,.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event li:has(>.ect-part.ect-has-hover-fg:not(.ect-no-hover)):hover .ect-card__meta-icon--inline{color:var(--ect-bricks-hover-fg)}.ect-ev :is(.ect-list,.ect-card,.event-grid-card).ect-featured-event :is(.ect-part--read-more,.ect-s2-read-more).ect-has-hover-fg:not(.ect-no-hover)>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn,a.event-button,a.ect-fld__link.event-button,a.event-button--outline,a.ect-fld__link.event-button--outline):hover{color:var(--ect-bricks-hover-fg)!important}.ect-ev.ect-card-elements-align--center :is(.event-grid-card__content,.ect-card__content,.ect-list__body){justify-content:center}.ect-ev.ect-card-elements-align--bottom :is(.event-grid-card__content,.ect-card__content,.ect-list__body){justify-content:flex-end}.ect-ev:not(.ect-card-elements-align--top) :is(.event-grid-card__content,.ect-card__content,.ect-list__body)>.ect-part--read-more,.ect-ev:not(.ect-card-elements-align--top) :is(.event-grid-card__content,.ect-card__content,.ect-list__body)>.ect-s2-read-more{margin-top:0}.ect-ev img{display:block;max-width:100%}.ect-ev .ect-list__date-inner{gap:10px}.ect-ev .ect-card__date-badge{gap:3px}.ect-ev .ect-list__img-link,.ect-ev .ect-card__img-link{display:block;width:100%;height:100%}.ect-ev .ect-list__img,.ect-ev .ect-card__img{width:100%;height:100%}.ect-ev :is(.ect-list__img,.ect-card__img,.ect-fld__img).ect-event-img--default{object-fit:cover}.ect-ev a,.ect-part--title.ect-no-hover .ect-fld__link{color:inherit;text-decoration:none}.ect-ev ul{margin:0;padding:0;list-style:none}.ect-ev :is(.event-list,.event-grid) .ect-card__meta-icon{display:inline-flex;width:auto;height:auto;color:var(--ect-bricks-meta-icon-color,var(--ect-bricks-btn-fg,currentColor));background:#fff0;flex:0}.ect-ev .event-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;justify-content:start;gap:10px;flex-wrap:wrap;max-width:calc(100% - 20px)}.ect-ev .event-badge--blue{background:var(--ect-bricks-shell-cat-bg,var(--badge-blue));padding:5px 9px;border-radius:50px;color:var(--ect-bricks-shell-cat-color,var(--color-card-bg));font-size:var(--ect-bricks-shell-cat-font-size,10px);font-weight:700;line-height:var(--ect-bricks-shell-cat-line-height,1.2);text-transform:var(--ect-bricks-shell-cat-text-transform,uppercase);text-decoration:none}.ect-ev.ect-has-shell-cat-hover .event-badge--blue{transition:transform var(--transition-motion),background-color var(--transition-base),color var(--transition-base),text-decoration-color var(--transition-base)}.ect-ev.ect-has-shell-cat-hover a.event-badge--blue:hover,.ect-ev.ect-has-shell-cat-hover .event-badge--blue:hover{color:var(--ect-bricks-shell-cat-hover-color);background-color:var(--ect-bricks-shell-cat-hover-bg);text-decoration:var(--ect-bricks-shell-cat-hover-text-decoration,none)}@media (hover:hover) and (pointer:fine){.ect-ev.ect-has-shell-cat-hover.ect-shell-cat-hover--fade_in_up a.event-badge--blue:hover,.ect-ev.ect-has-shell-cat-hover.ect-shell-cat-hover--fade_in_up .event-badge--blue:hover{transform:translateY(calc(-1 * var(--ect-bricks-anim-offset)))}.ect-ev.ect-has-shell-cat-hover.ect-shell-cat-hover--fade_in_right a.event-badge--blue:hover,.ect-ev.ect-has-shell-cat-hover.ect-shell-cat-hover--fade_in_right .event-badge--blue:hover{transform:translateX(var(--ect-bricks-anim-offset))}.ect-ev.ect-has-shell-cat-hover.ect-shell-cat-hover--fade_in_down a.event-badge--blue:hover,.ect-ev.ect-has-shell-cat-hover.ect-shell-cat-hover--fade_in_down .event-badge--blue:hover{transform:translateY(var(--ect-bricks-anim-offset))}.ect-ev.ect-has-shell-cat-hover.ect-shell-cat-hover--fade_in_left a.event-badge--blue:hover,.ect-ev.ect-has-shell-cat-hover.ect-shell-cat-hover--fade_in_left .event-badge--blue:hover{transform:translateX(calc(-1 * var(--ect-bricks-anim-offset)))}.ect-ev.ect-has-shell-cat-hover.ect-shell-cat-hover--zoom_in a.event-badge--blue:hover,.ect-ev.ect-has-shell-cat-hover.ect-shell-cat-hover--zoom_in .event-badge--blue:hover{transform:scale(var(--ect-bricks-anim-scale-in))}.ect-ev.ect-has-shell-cat-hover.ect-shell-cat-hover--zoom_out a.event-badge--blue:hover,.ect-ev.ect-has-shell-cat-hover.ect-shell-cat-hover--zoom_out .event-badge--blue:hover{transform:scale(var(--ect-bricks-anim-scale-out))}}.ect-ev a.event-button,.ect-ev a.ect-card__btn,.ect-ev .event-button,.ect-ev .ect-part :is(.ect-fld__meta-group,.ect-fld__meta-segment,.ect-fld__plain,.ect-fld__meta-text,.ect-fld__title-text,.ect-fld__link:not(.ect-card__btn):not(.event-button)),.ect-ev .ect-part>:is(a.event-button,a.ect-card__btn,a.ect-fld__link.event-button,a.ect-fld__link.ect-card__btn){text-decoration:inherit;text-decoration-color:inherit}.ect-ev .event-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:var(--radius-sm);font-weight:700;line-height:1;transition:transform var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.ect-ev .ect-part:not(.ect-has-typo-size):not(.ect-has-bricks-typo) .event-button,.ect-ev .ect-part:not(.ect-has-typo-size):not(.ect-has-bricks-typo)>.event-button{font-size:12px}.ect-ev .event-button:hover{transform:translateY(-2px)}.ect-ev .ect-part.ect-no-hover .event-button:hover,.ect-ev .ect-part.ect-no-hover>.event-button:hover,.ect-ev .ect-part.ect-no-hover .ect-fld__link.event-button:hover{transform:none}.ect-ev .event-button--outline{padding:0 16px;border:1px solid var(--color-primary);color:inherit;background:var(--color-card-bg)}.ect-part{color:inherit}.ect-ev .ect-part:has(.event-button--outline) .event-button--outline,.ect-ev .ect-part:has(.event-button--outline)>.event-button--outline{color:var(--ect-bricks-btn-fg,var(--color-primary))}.ect-ev .ect-part:has(.event-button--outline).ect-has-typo-fg .event-button--outline,.ect-ev .ect-part:has(.event-button--outline).ect-has-typo-fg>.event-button--outline{color:var(--ect-bricks-btn-fg,inherit)}.ect-ev .ect-part.ect-has-hover-fg>:is(a.event-button--outline,.ect-fld__link.event-button--outline):hover,.ect-ev .ect-part.ect-has-hover-fg :is(a.event-button--outline,.ect-fld__link.event-button--outline):hover,.ect-ev .ect-part.ect-has-hover-bg>:is(a.event-button--outline,.ect-fld__link.event-button--outline):hover,.ect-ev .ect-part.ect-has-hover-bg :is(a.event-button--outline,.ect-fld__link.event-button--outline):hover{color:var(--ect-bricks-hover-fg,var(--color-card-bg));background-color:var(--ect-bricks-hover-bg,var(--color-primary));border-color:var(--ect-bricks-hover-bg,var(--color-primary));box-shadow:var(--ect-bricks-btn-hover-shadow)}.ect-ev .event-meta{display:flex;flex-wrap:wrap;color:var(--color-muted)}.ect-ev .event-meta li{position:relative;display:inline-flex;align-items:center;gap:8px}.ect-ev .ect-card__meta-icon{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;color:var(--ect-bricks-meta-icon-color,var(--ect-bricks-btn-fg,var(--ect-bricks-accent,#0d55d8)));background:var(--ect-bricks-meta-icon-bg,var(--ect-bricks-chip-bg));border-radius:10px}.ect-ev .ect-card__meta-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.ect-ev .ect-fld__meta-group{display:inline-flex;align-items:center;flex-wrap:nowrap}.ect-ev .ect-fld__meta-segment{display:inline-flex;align-items:center;min-width:0}.ect-ev .ect-fld__meta-text{min-width:0}.ect-ev .event-meta--list>li.ect-meta-row.ect-has-align,.ect-ev .event-meta--grid>li.ect-meta-row.ect-has-align,.ect-ev .ect-card__meta-item.ect-has-align:not(:has(.ect-fld__meta-group)),.ect-ev .ect-card__meta-item.ect-meta-row--custom.ect-has-align{display:flex;align-items:center;width:100%;max-width:100%}.ect-ev :is(.event-meta--list,.event-meta--grid) .ect-fld__meta-group{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:var(--ect-bricks-meta-segment-gap,18px);row-gap:8px;max-width:100%;min-width:0}.ect-ev :is(.event-meta--list,.event-meta--grid) .ect-fld__meta-segment{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:8px;max-width:100%;min-width:0}.ect-ev :is(.event-meta--list,.event-meta--grid) .ect-fld__meta-segment>.ect-card__meta-icon,.ect-ev :is(.event-meta--list,.event-meta--grid) .ect-fld__meta-segment>.ect-card__meta-icon--inline{flex:0 0 auto;flex-shrink:0;width:auto;height:auto;min-width:0;padding:0;background:#fff0;border-radius:0}.ect-ev :is(.event-meta--list,.event-meta--grid) .ect-fld__meta-segment :is(.ect-fld__plain,.ect-fld__meta-text){flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ect-ev :is(.event-meta--list,.event-meta--grid) .ect-fld__meta-group .ect-card__meta-icon--inline,.ect-ev :is(.event-meta--list,.event-meta--grid)>li.ect-meta-row>.ect-card__meta-icon,.ect-ev :is(.event-meta--list,.event-meta--grid)>li.ect-meta-row>.ect-part>.ect-card__meta-icon{width:auto;height:auto;min-width:0;flex:0 0 auto;padding:0;background:#fff0;border-radius:0;color:var(--ect-bricks-meta-icon-color,var(--ect-bricks-btn-fg,currentColor));font-size:inherit;line-height:inherit}.ect-ev :is(.event-meta--list,.event-meta--grid) .ect-fld__meta-group .ect-card__meta-icon--inline svg,.ect-ev :is(.event-meta--list,.event-meta--grid)>li.ect-meta-row>.ect-card__meta-icon svg,.ect-ev :is(.event-meta--list,.event-meta--grid)>li.ect-meta-row>.ect-part>.ect-card__meta-icon svg{width:1.2em;height:1.2em}.ect-ev .ect-card__cat{display:inline-flex;align-items:center;justify-content:center;color:inherit;background:var(--ect-bricks-chip-bg);border-radius:999px;font-weight:500;line-height:1.2;text-decoration:none;transition:color var(--transition-base),background-color var(--transition-base)}.ect-ev .ect-part:not(.ect-has-typo-tx) .ect-card__cat,.ect-ev .ect-part:not(.ect-has-typo-tx) a.ect-card__cat{text-transform:uppercase}.ect-part.ect-has-typo-tx .ect-fld__link,.ect-part.ect-has-typo-tx .ect-card__cat,.ect-part.ect-has-typo-tx a.ect-card__cat{text-transform:inherit}.ect-ev .ect-part:has(.ect-card__cat) .ect-card__cat,.ect-ev .ect-part:has(.ect-card__cat) a.ect-card__cat{color:var(--ect-bricks-chip-fg,#1e3356)}.ect-ev .ect-card__meta-item .ect-fld__meta-group{min-width:0}.ect-ev .ect-list.ect-list--no-image,.ect-ev .ect-card.ect-card--no-image{grid-template-columns:1fr}.ect-ev .ect-list--no-image .ect-list__img-wrap{display:none}.ect-ev .ect-card--no-image .ect-card__img-wrap{display:none}:is(.ect-part--image,.ect-s2-image).ect-part{width:fit-content;max-width:100%;overflow:hidden;line-height:0;font-size:0;background:transparent!important;background-color:transparent!important;box-shadow:none!important;box-sizing:border-box}:is(.ect-part--image,.ect-s2-image).ect-img-size--small{width:120px;max-width:100%}:is(.ect-part--image,.ect-s2-image).ect-img-size--medium{width:240px;max-width:100%}:is(.ect-part--image,.ect-s2-image).ect-img-size--large{width:480px;max-width:100%}.ect-ev :is(.ect-part--image,.ect-s2-image) .ect-fld__link{display:block;width:100%;height:100%;line-height:0;font-size:0}.ect-ev :is(.ect-part--image,.ect-s2-image) .ect-fld__img{display:block;width:100%;height:auto;max-width:100%;vertical-align:top;box-sizing:border-box}:is(.ect-part--image,.ect-s2-image).ect-has-align{max-width:100%}:is(.ect-part--image,.ect-s2-image).ect-align--center{margin-left:auto;margin-right:auto}:is(.ect-part--image,.ect-s2-image).ect-align--right{margin-left:auto;margin-right:0}:is(.ect-part--image,.ect-s2-image).ect-align--left{margin-left:0;margin-right:auto}.bricks-is-frontend .ect-ev__item{position:relative}:is(.ect-part--categories,.ect-s2-categories).ect-part,:is(.ect-part--categories,.ect-s2-categories).ect-part:hover,.ect-ev .ect-card__top,.ect-ev .ect-card__top:hover,.ect-ev .ect-card__top.ect-has-hover-bg,.ect-ev .ect-card__top.ect-has-hover-bg:hover{background-color:#fff0}:is(.ect-part--categories,.ect-s2-categories).ect-part,.ect-ev .ect-card__top{width:fit-content;max-width:100%;pointer-events:none}:is(.ect-part--categories,.ect-s2-categories) .ect-card__cat,.ect-ev .ect-card__top a.ect-card__cat{pointer-events:auto}:is(.ect-part--categories,.ect-s2-categories).ect-has-hover-bg:hover .ect-card__cat:not(:hover):not(:focus-visible),.ect-ev .ect-card__top.ect-has-hover-bg:hover a.ect-card__cat:not(:hover):not(:focus-visible),:is(.ect-part--categories,.ect-s2-categories).ect-has-hover-fg:hover .ect-card__cat:not(:hover):not(:focus-visible),.ect-ev .ect-card__top.ect-has-hover-fg:hover a.ect-card__cat:not(:hover):not(:focus-visible){background-color:var(--ect-bricks-chip-bg);color:var(--ect-bricks-chip-fg,inherit)}.ect-part.ect-has-btn,:is(.ect-part--read-more,.ect-s2-read-more),:is(.ect-part--read-more,.ect-s2-read-more):hover{width:fit-content;max-width:100%;background:#fff0;background-color:#fff0;border:none;box-shadow:none;pointer-events:none}:is(.ect-part--read-more,.ect-s2-read-more)>a,.ect-part.ect-has-btn>a,.ect-part.ect-has-btn>.ect-fld__link{pointer-events:auto}.ect-part.ect-has-btn{padding:0}:is(.ect-part--read-more,.ect-s2-read-more):not(.ect-has-btn):not(.ect-has-typo-size):not(.ect-has-bricks-typo){font-size:0!important;line-height:0!important}.ect-part:is(.ect-has-typo-size,.ect-has-bricks-typo):not(.ect-has-btn)>a.event-button,.ect-part:is(.ect-has-typo-size,.ect-has-bricks-typo):not(.ect-has-btn)>.ect-fld__link,.ect-part:is(.ect-has-typo-size,.ect-has-bricks-typo):not(.ect-has-btn) a.event-button,.ect-part:is(.ect-has-typo-size,.ect-has-bricks-typo):not(.ect-has-btn) .ect-fld__link,.ect-part:is(.ect-has-typo-size,.ect-has-bricks-typo):not(.ect-has-btn) a.ect-card__btn,.ect-part:is(.ect-has-typo-size,.ect-has-bricks-typo):not(.ect-has-btn) .ect-fld__link.ect-card__btn,:is(.ect-part--read-more,.ect-s2-read-more):is(.ect-has-typo-size,.ect-has-bricks-typo):not(.ect-has-btn)>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn,a.event-button,a.ect-fld__link.event-button),.ect-part:is(.ect-has-typo-size,.ect-has-bricks-typo).ect-has-btn>a.event-button,.ect-part:is(.ect-has-typo-size,.ect-has-bricks-typo).ect-has-btn>.ect-fld__link,.ect-part:is(.ect-has-typo-size,.ect-has-bricks-typo).ect-has-btn a.event-button,.ect-part:is(.ect-has-typo-size,.ect-has-bricks-typo).ect-has-btn .ect-fld__link,.ect-part.ect-has-typo-size .ect-card__cat,.ect-part.ect-has-typo-size a.ect-card__cat,.ect-ev :is(.ect-list__desc,.ect-card__desc).ect-has-typo-size p{font-size:inherit;line-height:inherit;text-transform:inherit}.ect-ev :is(.ect-list__desc,.ect-card__desc){margin:0;width:100%;max-width:100%}.ect-ev :is(.ect-list__desc,.ect-card__desc):not(.ect-has-typo-tx){text-transform:none}.ect-ev :is(.ect-list__desc,.ect-card__desc).ect-has-typo-fg p{color:inherit}.ect-part.ect-has-btn>.ect-fld__link,.ect-part.ect-has-btn .ect-fld__link,.ect-part.ect-has-btn>a.event-button,.ect-part.ect-has-btn>.ect-fld__plain,.ect-part.ect-has-btn .ect-fld__plain{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;box-sizing:border-box}.ect-ev__item--style-1 .ect-part.ect-has-btn>a.event-button,.ect-ev__item--style-1 .ect-part.ect-has-btn>.ect-fld__link.event-button,.ect-ev__item--style-1 .ect-part.ect-has-btn>a.event-button.event-button--outline,.ect-ev__item--style-1 .ect-part.ect-has-btn>.ect-fld__link.event-button--outline,.ect-ev__item--style-1 .ect-part.ect-has-btn>.ect-fld__link:not(.ect-card__btn){padding:var(--ect-bricks-btn-padding,0 16px);border-radius:var(--ect-bricks-btn-radius,var(--radius-sm));border-width:var(--ect-bricks-btn-border-width,1px);border-style:var(--ect-bricks-btn-border-style,solid);border-color:var(--ect-bricks-btn-border-color,var(--color-primary));background-color:var(--ect-bricks-btn-bg,var(--color-card-bg));color:var(--ect-bricks-btn-fg,inherit)}.ect-part.ect-has-part-bg:not(:is(.ect-part--read-more,.ect-s2-read-more)):not(:is(.ect-part--categories,.ect-s2-categories,.ect-part--image,.ect-s2-image)):not(.ect-card__top):not(.ect-has-btn){background-color:var(--ect-bricks-chip-bg)}:is(.ect-part--image,.ect-s2-image) .ect-fld__img{box-sizing:border-box}.ect-part.ect-has-hover-td:not(.ect-no-hover):not(:is(.ect-part--read-more,.ect-s2-read-more)):hover,.ect-part.ect-has-hover-td:not(.ect-no-hover) :is(.ect-fld__link,a.event-button,a.ect-card__btn,.ect-fld__plain,.ect-fld__title-text,.ect-card__cat):hover{text-decoration:var(--ect-bricks-hover-text-decoration)}.ect-part[class*="ect-part-hover--"]:not(.ect-no-hover):not(:is(.ect-part--read-more,.ect-s2-read-more)),:is(.ect-part--read-more,.ect-s2-read-more)[class*="ect-part-hover--"]:not(.ect-no-hover)>a{transition:transform var(--transition-motion);transform:none;transform-origin:center center}@media (hover:hover) and (pointer:fine){.ect-part.ect-part-hover--fade_in_up:not(.ect-no-hover){--ect-bricks-part-hover-transform:translateY(calc(-1 * var(--ect-bricks-anim-offset)))}.ect-part.ect-part-hover--fade_in_right:not(.ect-no-hover){--ect-bricks-part-hover-transform:translateX(var(--ect-bricks-anim-offset))}.ect-part.ect-part-hover--fade_in_down:not(.ect-no-hover){--ect-bricks-part-hover-transform:translateY(var(--ect-bricks-anim-offset))}.ect-part.ect-part-hover--fade_in_left:not(.ect-no-hover){--ect-bricks-part-hover-transform:translateX(calc(-1 * var(--ect-bricks-anim-offset)))}.ect-part.ect-part-hover--zoom_in:not(.ect-no-hover){--ect-bricks-part-hover-transform:scale(var(--ect-bricks-anim-scale-in))}.ect-part.ect-part-hover--zoom_out:not(.ect-no-hover){--ect-bricks-part-hover-transform:scale(var(--ect-bricks-anim-scale-out))}.ect-part[class*="ect-part-hover--"]:not(.ect-no-hover):not(:is(.ect-part--read-more,.ect-s2-read-more)):hover,:is(.ect-part--read-more,.ect-s2-read-more)[class*="ect-part-hover--"]:not(.ect-no-hover)>a:hover{transform:var(--ect-bricks-part-hover-transform)}}.ect-part .ect-fld__title-text,.ect-part>.ect-fld__title-text,.ect-part .ect-fld__plain,.ect-part>.ect-fld__plain,.ect-part .ect-fld__meta-text,.ect-part>.ect-fld__meta-text,.ect-part .ect-fld__link:not(.ect-card__btn):not(.event-button),.ect-part>.ect-fld__link:not(.ect-card__btn):not(.event-button){color:var(--ect-bricks-btn-fg,inherit)}.ect-part.ect-has-typo-fg :is(a.event-button,.ect-fld__link.event-button,a.ect-card__btn,.ect-fld__link.ect-card__btn){color:var(--ect-bricks-btn-fg)}.ect-part.ect-has-typo-fg .ect-card__cat,.ect-part.ect-has-typo-fg a.ect-card__cat{color:var(--ect-bricks-chip-fg,var(--ect-bricks-btn-fg))}.ect-part.ect-has-typo-fg .ect-fld__title-text,.ect-part.ect-has-typo-fg>.ect-fld__title-text,.ect-part.ect-has-typo-fg .ect-fld__plain,.ect-part.ect-has-typo-fg>.ect-fld__plain,.ect-part.ect-has-typo-fg .ect-fld__meta-text,.ect-part.ect-has-typo-fg>.ect-fld__meta-text,.ect-ev :is(.ect-list__desc,.ect-card__desc).ect-has-typo-fg{color:var(--ect-bricks-btn-fg)}.ect-part.ect-has-typo-fg .ect-card__meta-icon,.ect-part.ect-has-typo-fg>.ect-card__meta-icon,.ect-part.ect-has-typo-fg .ect-card__meta-icon--inline{color:var(--ect-bricks-meta-icon-color,var(--ect-bricks-btn-fg))}.ect-part.ect-has-part-bg>a.event-button.event-button--outline,.ect-part.ect-has-part-bg a.event-button.event-button--outline,.ect-part.ect-has-part-bg>.ect-fld__link.event-button--outline,:is(.ect-part--read-more,.ect-s2-read-more).ect-has-part-bg>a.ect-card__btn,:is(.ect-part--read-more,.ect-s2-read-more).ect-has-part-bg>a.ect-fld__link.ect-card__btn{background-color:var(--ect-bricks-btn-bg);border-color:var(--ect-bricks-btn-border-color,var(--ect-bricks-btn-bg))}.ect-part.ect-has-btn.ect-no-hover .ect-fld__plain{cursor:default;pointer-events:none}.ect-part.ect-has-hover-fg:not(.ect-no-hover):not(:is(.ect-part--title,.ect-s2-title)) :is(.ect-fld__link,a.event-button,a.ect-card__btn,.ect-fld__plain,.ect-card__cat):hover,.ect-ev .ect-card__top.ect-has-hover-fg:not(.ect-no-hover) a.ect-card__cat:hover,.ect-ev li.ect-meta-row.ect-has-hover-fg:not(.ect-no-hover):hover>.ect-card__meta-icon,.ect-ev li.ect-meta-row.ect-has-hover-fg:not(.ect-no-hover):hover .ect-card__meta-icon--inline,.ect-ev li:has(>.ect-part.ect-has-hover-fg:not(.ect-no-hover)):hover>.ect-card__meta-icon,.ect-ev li:has(>.ect-part.ect-has-hover-fg:not(.ect-no-hover)):hover .ect-card__meta-icon--inline{color:var(--ect-bricks-hover-fg)!important}:is(.ect-part--title,.ect-s2-title).ect-has-hover-fg:not(.ect-no-hover):hover,:is(.ect-part--title,.ect-s2-title).ect-has-hover-fg:not(.ect-no-hover):hover :is(.ect-fld__link,.ect-fld__title-text){color:var(--ect-bricks-hover-fg)}.ect-ev .ect-part:is(.ect-part--title,.ect-s2-title).ect-has-hover-bg:not(.ect-no-hover):hover{background-color:var(--ect-bricks-hover-bg)}.ect-ev li.ect-meta-row.ect-has-hover-bg:not(.ect-no-hover):hover>.ect-card__meta-icon,.ect-ev li.ect-meta-row.ect-has-hover-bg:not(.ect-no-hover):hover .ect-card__meta-icon--inline,.ect-ev li:has(>.ect-part.ect-has-hover-bg:not(.ect-no-hover)):hover>.ect-card__meta-icon,.ect-ev li:has(>.ect-part.ect-has-hover-bg:not(.ect-no-hover)):hover .ect-card__meta-icon--inline,.ect-part.ect-has-hover-bg:not(.ect-no-hover):not(:is(.ect-part--title,.ect-s2-title)) :is(.ect-fld__link,a.event-button,a.ect-card__btn,.ect-fld__plain,.ect-card__cat):hover,.ect-ev .ect-card__top.ect-has-hover-bg:not(.ect-no-hover) a.ect-card__cat:hover{background-color:var(--ect-bricks-hover-bg)!important}:is(.ect-part--read-more,.ect-s2-read-more):is(.ect-has-hover-fg,.ect-has-hover-bg,.ect-has-part-bg),:is(.ect-part--read-more,.ect-s2-read-more):is(.ect-has-hover-fg,.ect-has-hover-bg,.ect-has-part-bg):hover,.ect-ev .ect-card__footer>:is(.ect-part--read-more,.ect-s2-read-more){color:inherit!important;background:transparent!important;background-color:transparent!important;background-image:none!important}:is(.ect-part--read-more,.ect-s2-read-more).ect-has-hover-fg:not(.ect-no-hover)>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn,a.event-button,a.ect-fld__link.event-button,a.event-button--outline,a.ect-fld__link.event-button--outline):hover{color:var(--ect-bricks-hover-fg)!important}:is(.ect-part--read-more,.ect-s2-read-more).ect-has-hover-bg:not(.ect-no-hover)>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn,a.event-button,a.ect-fld__link.event-button,a.event-button--outline,a.ect-fld__link.event-button--outline):hover{background-color:var(--ect-bricks-hover-bg);border-color:var(--ect-bricks-hover-bg)}:is(.ect-part--read-more,.ect-s2-read-more).ect-has-hover-bg.ect-has-hover-fg:not(.ect-no-hover)>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn,a.event-button,a.ect-fld__link.event-button,a.event-button--outline,a.ect-fld__link.event-button--outline):hover{color:var(--ect-bricks-hover-fg)!important}.ect-part.ect-has-hover-bg:not(.ect-no-hover) :is(a.event-button,a.ect-card__btn):hover,.ect-part.ect-has-hover-bg:not(.ect-no-hover).ect-has-btn>.ect-fld__link:hover{border-color:var(--ect-bricks-hover-bg)}.ect-part:not(.ect-no-hover) .ect-fld__link,.ect-part:not(.ect-no-hover) .ect-card__cat,.ect-ev .ect-card__top:not(.ect-no-hover) a.ect-card__cat,.ect-part--title:not(.ect-no-hover),.ect-part--categories:not(.ect-no-hover),.ect-part--tags:not(.ect-no-hover){transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast),text-decoration-color var(--transition-fast)}:is(.ect-part--read-more,.ect-s2-read-more):not(.ect-no-hover)>a{transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),text-decoration-color var(--transition-fast)}.ect-part.ect-no-hover:not(.ect-has-btn) .ect-fld__plain{color:inherit;text-decoration:none;cursor:default}.ect-no-hover,.ect-no-hover:hover,.ect-no-hover:focus-within,.ect-no-hover .ect-fld__link,.ect-no-hover .ect-fld__link:hover,.ect-no-hover a,.ect-no-hover a:hover,.ect-no-hover .ect-fld__plain,.ect-no-hover .ect-fld__plain:hover{transition:none}.ect-no-hover:not(.ect-has-btn):not(.ect-part--title):hover,.ect-no-hover:not(.ect-has-btn):not(.ect-part--title):focus-within,.ect-no-hover:not(.ect-has-btn):not(.ect-part--title) .ect-fld__link:not(.ect-card__btn):not(.event-button):hover,.ect-no-hover:not(.ect-has-btn):not(.ect-part--title) a:not(.ect-card__btn):not(.event-button):hover,.ect-no-hover:not(.ect-has-btn):not(.ect-part--title) .ect-card__cat:hover{color:inherit;background-color:inherit;text-decoration:inherit;text-decoration-color:inherit;transform:none;opacity:inherit}:is(.ect-part--read-more,.ect-s2-read-more).ect-no-hover>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn,a.event-button,a.ect-fld__link.event-button,a.event-button--outline,a.ect-fld__link.event-button--outline):hover,:is(.ect-part--read-more,.ect-s2-read-more).ect-no-hover>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn,a.event-button,a.ect-fld__link.event-button,a.event-button--outline,a.ect-fld__link.event-button--outline):focus-visible{color:inherit;background-color:inherit;border-color:inherit;box-shadow:none;transform:none;opacity:inherit}:is(.ect-part--read-more,.ect-s2-read-more).ect-no-hover:not(.ect-has-btn):not(.ect-has-part-bg)>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn):hover,:is(.ect-part--read-more,.ect-s2-read-more).ect-no-hover:not(.ect-has-btn):not(.ect-has-part-bg)>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn):focus-visible{color:var(--ect-bricks-btn-fg,var(--ect-bricks-on-accent));background-color:var(--ect-bricks-btn-bg,var(--color-primary));border-color:var(--ect-bricks-btn-border-color,var(--ect-bricks-btn-bg,var(--color-primary)))}:is(.ect-part--read-more,.ect-s2-read-more).ect-no-hover.ect-has-part-bg>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn,a.event-button,a.ect-fld__link.event-button):hover,:is(.ect-part--read-more,.ect-s2-read-more).ect-no-hover.ect-has-part-bg>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn,a.event-button,a.ect-fld__link.event-button):focus-visible{color:var(--ect-bricks-btn-fg,inherit);background-color:var(--ect-bricks-btn-bg,var(--ect-bricks-chip-bg));border-color:var(--ect-bricks-btn-border-color,var(--ect-bricks-btn-bg,var(--ect-bricks-chip-bg)))}.ect-part--title.ect-no-hover .ect-fld__title-text,.ect-part--title.ect-no-hover .ect-fld__title-text:hover{text-decoration:none;cursor:default}.ect-ev__empty{display:flex;width:100%;justify-content:center;align-items:center;margin-top:24px;box-sizing:border-box}.ect-ev__empty-message{display:inline-block;box-sizing:border-box;margin:0;color:rgb(0 0 0 / .65);text-align:center;transition:opacity var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.ect-ev__empty-message:is(p,div){font-size:1rem;line-height:1.5}:is(.ect-part--title,.ect-s2-title) :is(.ect-fld__link,.ect-fld__title-text){display:inline-block;width:fit-content;max-width:100%;background:#fff0;background-color:#fff0}.ect-ev .ect-list .ect-part:not(.ect-has-btn),.ect-ev .ect-card .ect-part:not(.ect-has-btn){background-color:#fff0;border:none}.ect-ev .ect-list .event-meta li>.ect-part{display:inline;margin:0;padding:0;background:#fff0;border:none}@media (max-width:767px){.ect-ev__list--list{gap:var(--ect-bricks-gap,18px)}.ect-ev .event-badge{top:8px;left:8px;max-width:calc(100% - 16px)}.ect-ev .event-badge--blue{font-size:var(--ect-bricks-shell-cat-font-size,9px);padding:4px 8px}}.ect-ev__pagination{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;gap:12px;margin-top:24px}.ect-ev__pagination-outside{display:inline-block;line-height:1.4;flex-shrink:0}.ect-ev__pagination--default .bricks-pagination{width:auto;flex:0 1 auto}.ect-ev__pagination .bricks-pagination ul.page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.ect-ev__pagination .bricks-pagination ul.page-numbers li{margin:0;padding:0;list-style:none}.ect-ev__pagination .bricks-pagination ul.page-numbers li>.page-numbers,.ect-ev__pagination--load-more .ect-ev__load-more-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),text-decoration-color var(--transition-fast),transform var(--transition-motion)}.ect-ev__pagination .bricks-pagination ul.page-numbers li>.page-numbers{min-width:36px;min-height:36px;padding:0 10px;border-radius:var(--radius-sm,5px);text-decoration:none}.ect-ev__pagination .bricks-pagination ul.page-numbers li>span.page-numbers.current{cursor:default}.ect-ev__pagination--load-more .ect-ev__load-more-btn{cursor:pointer;border:none;font:inherit;padding:8px 20px}.ect-ev__pagination--load-more .ect-ev__load-more-btn.is-loading{opacity:.65;pointer-events:none}.ect-ev__pagination--load-more .ect-ev__load-more-end{display:block;width:100%;max-width:min(100%, 420px);margin:0 auto;padding:12px 20px;text-align:center;line-height:1.5;color:rgb(15 23 42 / .72);background:rgb(237 241 247 / .96);border:1px solid rgb(15 23 42 / .08);border-radius:var(--radius-sm,8px);box-shadow:0 12px 28px rgb(15 23 42 / .12);box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);transition:opacity 0.28s ease,transform 0.28s ease,visibility 0.28s ease;pointer-events:none}.ect-ev__pagination--load-more .ect-ev__load-more-end[hidden]{display:none}.ect-ev__pagination--load-more .ect-ev__load-more-end.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.ect-ev__pagination--load-more .ect-ev__load-more-end.is-leaving{opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98)}.ect-ev__pagination--load-more.ect-ev__pagination--ended .ect-ev__load-more-btn{display:none}.ect-ev__pagination[class*="ect-pagination-hover--"] .bricks-pagination ul li>a.page-numbers,.ect-ev__pagination[class*="ect-pagination-hover--"] .ect-ev__load-more-btn{transform:none;transform-origin:center center}@media (hover:hover) and (pointer:fine){.ect-ev__pagination.ect-pagination-hover--fade_in_up{--ect-pagination-hover-transform:translateY(calc(-1 * var(--ect-bricks-anim-offset)))}.ect-ev__pagination.ect-pagination-hover--fade_in_right{--ect-pagination-hover-transform:translateX(var(--ect-bricks-anim-offset))}.ect-ev__pagination.ect-pagination-hover--fade_in_down{--ect-pagination-hover-transform:translateY(var(--ect-bricks-anim-offset))}.ect-ev__pagination.ect-pagination-hover--fade_in_left{--ect-pagination-hover-transform:translateX(calc(-1 * var(--ect-bricks-anim-offset)))}.ect-ev__pagination.ect-pagination-hover--zoom_in{--ect-pagination-hover-transform:scale(var(--ect-bricks-anim-scale-in))}.ect-ev__pagination.ect-pagination-hover--zoom_out{--ect-pagination-hover-transform:scale(var(--ect-bricks-anim-scale-out))}.ect-ev__pagination[class*="ect-pagination-hover--"] .bricks-pagination ul li>a.page-numbers:hover,.ect-ev__pagination[class*="ect-pagination-hover--"] .ect-ev__load-more-btn:hover{transform:var(--ect-pagination-hover-transform)}}