.ect-ev .ect-ev__list--grid.event-grid{display:grid;grid-template-columns:repeat(var(--ect-bricks-grid-columns,3),minmax(0,1fr));gap:var(--ect-bricks-gap,24px);width:100%;align-items:stretch}.ect-ev .ect-ev__item--grid{display:flex;flex-direction:column;min-width:0;height:100%}.ect-ev .event-grid-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;height:100%;background:var(--ect-bricks-card-bg,var(--color-card-bg));border:var(--ect-bricks-card-border-width,1px) solid var(--ect-bricks-card-border-color,var(--color-border));border-radius:15px;box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.ect-ev:not([class*="ect-card-hover--"]) .event-grid-card.ect-ev__item-inner:hover{transform:translateY(-6px);border-color:rgb(33 71 199 / .18);box-shadow:var(--shadow-card-hover)}.ect-ev .event-grid-card__image-wrap{position:relative;flex:0 0 auto;height:var(--ect-bricks-featured-image-height,178px);min-height:var(--ect-bricks-featured-image-min-height,178px);overflow:hidden;background:var(--ect-bricks-image-placeholder-bg,#d9e0ea)}.ect-ev .event-grid-card__image-link{display:block;width:100%;height:100%}.ect-ev .event-grid-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.ect-ev:not([class*="ect-img-hover--"]) .event-grid-card.ect-ev__item-inner:hover .event-grid-card__image{transform:scale(1.06)}.ect-ev .event-grid-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ect-bricks-grid-part-gap,7px);min-height:235px;padding:18px}.ect-ev .event-grid-card__content>:is(.ect-part,.event-grid-card__title,.event-grid-card__description,.event-meta--grid,h3,[data-field-id]){margin-top:0;margin-bottom:0}.ect-ev .event-grid-card__content>:is(.event-grid-card__date,.ect-part--event-date):not(.ect-has-typo-fg){color:var(--color-muted)}.ect-ev .event-grid-card__content>:is(.event-grid-card__date,.ect-part--event-date):not(.ect-has-typo-size){font-size:12px;font-weight:400;line-height:1.3}.ect-ev .event-grid-card__content>:is(.event-grid-card__date,.ect-part--event-date):not(.ect-has-typo-tx){text-transform:uppercase;letter-spacing:.02em}.ect-ev .event-grid-card__content>:is(.event-grid-card__date,.ect-part--event-date):not(.ect-has-typo-fg) .ect-fld__plain{color:var(--color-muted)}.ect-ev .event-grid-card__content>:is(.event-grid-card__date,.ect-part--event-date) .ect-fld__plain{display:block;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit}.ect-ev .event-grid-card__title{margin:0;color:var(--color-heading);font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.ect-ev .event-grid-card__title .ect-fld__link{color:inherit;text-decoration:none}.ect-ev .event-grid-card__description:not(.ect-has-typo-fg){color:var(--color-text)}.ect-ev .event-grid-card__description:not(.ect-has-typo-size){font-size:15px;line-height:1.6}.ect-ev .event-grid-card__content>:is(.ect-part--description,.ect-s2-description){margin:0}.ect-ev .event-meta--grid{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:13px;margin:0;padding:0;font-size:14px;line-height:1.35;width:100%;list-style:none}.ect-ev .event-meta--grid>li.ect-meta-row:has(.ect-fld__meta-group){display:flex;align-items:flex-start;width:100%;max-width:100%;gap:0}.ect-ev .event-meta--grid>li.ect-meta-row:has(.ect-fld__meta-group)>.ect-part{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;margin:0}.ect-ev .event-meta--grid>li.ect-meta-row:not(:has(.ect-fld__meta-group)):not(.ect-has-align){display:block;width:fit-content;max-width:100%}.ect-ev .event-meta--grid>li.ect-meta-row:not(:has(.ect-fld__meta-group))>.ect-part{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;min-width:0;margin:0;box-sizing:border-box}.ect-ev .event-meta--grid>li.ect-meta-row.ect-has-align:has(.ect-fld__meta-group)>.ect-part{display:flex;flex:1 1 auto;width:100%;min-width:0}.ect-ev .event-meta--grid>li.ect-meta-row.ect-has-align:has(.ect-fld__meta-group) .ect-fld__meta-group{display:flex;width:100%}.ect-ev .event-meta--grid>li.ect-meta-row.ect-align--center:has(.ect-fld__meta-group) .ect-fld__meta-group{justify-content:center}.ect-ev .event-meta--grid>li.ect-meta-row.ect-align--right:has(.ect-fld__meta-group) .ect-fld__meta-group{justify-content:flex-end}.ect-ev .event-meta--grid>li.ect-meta-row.ect-align--justify:has(.ect-fld__meta-group) .ect-fld__meta-group{justify-content:space-between}.ect-ev .event-grid-card__content>.ect-part.ect-has-align{align-self:stretch;width:100%;max-width:100%;box-sizing:border-box}.ect-ev .event-meta--grid>li.ect-meta-row>.ect-part>:is(.ect-card__meta-icon,.ect-card__meta-icon--inline),.ect-ev .event-meta--grid>li.ect-meta-row>.ect-card__meta-icon{display:inline-flex;flex:0 0 auto;flex-shrink:0;align-self:flex-start;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;padding:0;background:#fff0;border-radius:0}.ect-ev .event-meta--grid>li.ect-meta-row>.ect-part>:is(.ect-fld__plain,.ect-fld__meta-text),.ect-ev .event-meta--grid .ect-fld__meta-segment>:is(.ect-fld__plain,.ect-fld__meta-text){flex:1 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ect-ev .event-meta--grid>li.ect-meta-row:not(:has(.ect-has-typo-fg))>.ect-part .ect-fld__plain{color:inherit}.ect-ev .event-meta--grid .price{font-weight:500;color:var(--badge-blue)}.ect-ev .event-meta--grid .price.ect-meta-row:not(:has(.ect-has-typo-fg)) .ect-card__meta-icon,.ect-ev .event-meta--grid .price.ect-meta-row:not(:has(.ect-has-typo-fg))>.ect-part,.ect-ev .event-meta--grid .price.ect-meta-row:not(:has(.ect-has-typo-fg))>[data-field-id]{color:inherit}.ect-ev .event-meta--grid>li.ect-meta-row>:is(.ect-card__meta-icon,.ect-part>.ect-card__meta-icon) svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ect-ev .event-grid-card__content>.ect-part--read-more{width:100%;margin-top:auto}.ect-ev__item--grid .event-grid-card__content>.ect-part--categories{align-self:stretch;width:100%;max-width:100%;pointer-events:none;background-color:#fff0}.ect-ev__item--grid .event-grid-card__content>.ect-part--categories .ect-fld__link{display:inline-block;pointer-events:auto;cursor:pointer;text-decoration:none;transition:color var(--transition-base),background-color var(--transition-base)}.ect-ev__item--grid .event-grid-card__content>.ect-part--categories.ect-has-typo-fg .ect-fld__link{color:var(--ect-bricks-chip-fg,var(--ect-bricks-btn-fg))}.ect-ev__item--grid .event-grid-card__content>.ect-part--categories.ect-has-part-bg .ect-fld__link{background-color:var(--ect-bricks-chip-bg);padding:.15em .55em;border-radius:4px}.ect-ev__item--grid .event-grid-card__content>.ect-part--categories.ect-has-hover-bg:not(.ect-no-hover) .ect-fld__link:hover,.ect-ev__item--grid .event-grid-card__content>.ect-part--categories.ect-has-hover-bg:not(.ect-no-hover) .ect-fld__link:focus-visible{background-color:var(--ect-bricks-hover-bg)!important}.ect-ev__item--grid .event-grid-card__content>.ect-part--categories.ect-has-hover-fg:not(.ect-no-hover) .ect-fld__link:hover,.ect-ev__item--grid .event-grid-card__content>.ect-part--categories.ect-has-hover-fg:not(.ect-no-hover) .ect-fld__link:focus-visible{color:var(--ect-bricks-hover-fg)!important}.ect-ev__item--grid .ect-part--read-more>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn){display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;min-height:34px;font-size:inherit;line-height:inherit;text-decoration:inherit;text-decoration-color:inherit;transition:transform var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base)}.ect-ev__item--grid .ect-part--read-more:not(.ect-has-typo-size):not(.ect-has-bricks-typo):not(.ect-has-btn)>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn){font-size:12px;line-height:1}.ect-ev__item--grid .ect-part--read-more:not(.ect-has-btn):not(.ect-has-part-bg)>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn){color:var(--ect-bricks-btn-fg,var(--ect-bricks-on-accent));background-color:var(--ect-bricks-btn-bg,var(--color-primary));border:1px solid var(--ect-bricks-btn-border-color,var(--ect-bricks-btn-bg,var(--color-primary)))}.ect-ev__item--grid .ect-part--read-more.ect-has-btn>:is(a.ect-card__btn,a.ect-fld__link.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(--ect-bricks-btn-bg,var(--color-primary)));background-color:var(--ect-bricks-btn-bg,var(--color-primary));color:var(--ect-bricks-btn-fg,var(--ect-bricks-on-accent))}.ect-ev__item--grid .ect-part--read-more:not(.ect-has-btn):not(.ect-no-hover):not(.ect-has-hover-fg):not(.ect-has-hover-bg):not([class*="ect-part-hover--"])>:is(a.ect-card__btn,a.ect-fld__link.ect-card__btn):hover{color:var(--ect-bricks-btn-fg,var(--ect-bricks-on-accent));background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:0 8px 20px rgb(33 71 199 / .24);transform:translateY(-2px)}.ect-ev .event-grid-card--no-image .event-grid-card__image-wrap{display:none}@media (max-width:640px){.ect-ev .event-grid-card__content{min-height:0;padding:16px}.ect-ev .event-grid-card__title{font-size:16px}}