.events-header{text-align:center;margin-bottom:48px}.events-badge-icon{width:16px;height:16px;flex-shrink:0;object-fit:contain}.events-date-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background-color:red;border-radius:20px;font-size:1.52rem;font-weight:400;margin-bottom:16px;width:fit-content}.events-date-badge-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.events-card-title{font-size:clamp(2.4rem,4vw,6.6rem);font-weight:700;margin:0 0 15px;line-height:1.2}.events-card-description{font-size:16px;line-height:1.6;margin:0 0 24px;opacity:.9;flex-grow:1;font-weight:400;color:#000}.events-card-image{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:16px;flex-shrink:0}.events-card-image img{width:100%;height:100%;object-fit:cover;display:block}.events-card-image-placeholder{width:100%;height:100%;background-color:#eee;display:flex;align-items:center;justify-content:center}.events-card-image-placeholder svg{width:32px;height:32px;opacity:.3}.events-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.events-small-grid{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:40px}.events-small-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.events-small-card-title{font-size:18px;font-weight:700;margin:0 0 8px;line-height:1.3}.events-footer{text-align:center}.events-icon{width:16px;height:16px;flex-shrink:0}.upcoming__event--heading{margin-top:1.3rem;font-size:6.4rem;margin-bottom:1.6rem}.upcoming__event--description{max-width:56%}.featured__badge{color:#fff;font-weight:600;padding:9.5px 30px;border-radius:50px;background:#73bcb975;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1)}.events-card-featured{padding:48px}.events-card-featured .events-card-title{font-size:48px;margin-top:5px;color:#fff}.events-card-featured .events-card-description{font-size:1.9rem;color:#fff}.events-card-featured .events-date-badge-icon{width:29px;height:29px}.events-small-card-label{width:100%}.events-card.events-card-secondary{padding:43px 42px;flex:4}.events-card-secondary .events-date-badge{width:auto;font-size:16px;font-weight:400;color:#1695a0;background:#6baba933;border-radius:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid rgb(108 171 170);padding:0 14px;margin-bottom:2px}.events-card-secondary .events-date-badge-icon{width:30px;height:30px}.events-card-secondary .events-card-title{font-size:3.2rem;font-weight:700;color:#1695a0}@media screen and (max-width:749px){.events-main-grid{flex-direction:column}.upcoming__event--description{max-width:max-content}.events-card{flex:1 1 100%!important;min-width:0!important;padding:24px;min-height:auto!important}.events-small-grid{flex-direction:column}.events-small-card{flex:1 1 100%!important;min-width:0!important}.events-small-card{min-height:auto;max-width:max-content}}@media screen and (min-width:750px)and (max-width:989px){.events-small-card{flex:1 1 calc(50% - 10px)}}.events-icon--svg{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.events-icon--svg svg{width:100%;height:100%}@media screen and (max-width:509px){.upcoming__event--heading{font-size:3.6rem}.events-header{margin-bottom:2.4rem}.events-card-featured .events-card-title{font-size:3rem}.events-card-featured .events-card-description{font-size:1.6rem}.events-small-card{min-height:25rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/upcoming-events-section.css.map */
