.upcoming-event-card{border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e0e0e0;padding:1rem}.upcoming-event-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.event-image{width:100%;height:200px;overflow:hidden;margin-bottom:1rem}.event-image img{width:100%;height:100%;border-radius:12px 12px 0 0}.event-content{display:flex;flex-direction:column;gap:1rem}.event-title{font-size:1.25rem;font-weight:700;color:#333;margin:0;line-height:1.3}.event-date{font-size:.9rem}.event-description{line-height:1.5;margin:0}.event-block-btn a{width:100%;text-align:center;justify-content:center;align-items:center;display:flex;color:#fff;background-color:#00f}@media (max-width: 768px){.event-block-btn a{background-color:#00f;color:#fff;border:none;vertical-align:middle}.upcoming-events-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 0 16px;-webkit-overflow-scrolling:touch}.upcoming-events-grid{gap:12px;padding:0 0 12px}.upcoming-event-card{flex:0 0 280px;scroll-snap-align:start;min-width:280px}}@media (max-width: 480px){.upcoming-event-card{flex:0 0 270px;min-width:270px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/event-snippets-style.css.map */
