.events-section{background:var(--bg-light)}.events-header-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.events-header-left,.events-header-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.events-header-right{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.events-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--text-inverse);border-radius:var(--radius-xl);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;text-decoration:none;-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base)}.events-card:hover{background:var(--theme-secondary-color)}.events-card-image{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--radius-md);height:var(--card-image-height);-o-object-fit:contain;width:100%}.events-card:hover .events-icon{background:var(--theme-primary-color);color:var(--theme-secondary-color)}.events-card.featured:hover .events-icon{background:var(--theme-secondary-color);color:var(--theme-primary-color)}.featured-card-image{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--radius-md);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--card-image-height);-webkit-justify-content:center;justify-content:center;-o-object-fit:contain;width:100%}.featured-card-image img{border-radius:var(--radius-xl);height:auto;width:100%}.events-card-btn{color:var(--text-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.events-card-category{color:var(--theme-primary-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.events-card-footer{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:auto}.events-card-footer,.events-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.events-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background:var(--bg-light);border-radius:var(--radius-2xl);color:var(--theme-primary-color);-webkit-flex-shrink:0;flex-shrink:0;height:40px;-webkit-justify-content:center;justify-content:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:40px}.events-card.featured{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--theme-primary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}.events-card.featured .card-description{-webkit-box-ordinal-group:3;-ms-flex-order:2;color:var(--text-inverse);-webkit-order:2;order:2}.events-card.featured .card-title{-webkit-box-ordinal-group:2;-ms-flex-order:1;color:var(--text-inverse);-webkit-order:1;order:1}.events-card.featured .events-card-btn{-webkit-box-ordinal-group:4;-ms-flex-order:3;color:var(--text-inverse);-webkit-order:3;order:3;width:100%}.events-card.featured .events-card-image{-webkit-box-ordinal-group:5;-ms-flex-order:4;-webkit-order:4;order:4;width:100%}.events-card.featured .events-card-footer{-webkit-box-ordinal-group:6;-ms-flex-order:5;-webkit-order:5;order:5}.events-more-mobile{display:none}@media (max-width:991.98px){.events-header-right{display:none!important}.events-more-mobile{display:block}}