body,html{box-sizing:border-box;margin:0;padding:0}.event-section{background-color:#fff;box-sizing:border-box;font-family:Inter,sans-serif;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:80px 20px;width:100vw}.event-section h2{color:#15535e;font-size:2rem;font-weight:700;margin-bottom:48px;text-align:center}.event-link{display:block;margin:0 auto 40px;max-width:1000px;text-decoration:none}.event-card{align-items:center;background-color:#15535e;border-radius:28px;box-shadow:0 12px 32px rgba(0,0,0,.12);color:#fff;display:flex;gap:32px;justify-content:space-between;padding:36px;transition:transform .3s ease,box-shadow .3s ease}.event-link:hover .event-card{box-shadow:0 16px 36px rgba(0,0,0,.2);transform:translateY(-4px)}.event-icon{color:#cbfa40;flex-shrink:0;font-size:3rem}.event-content{flex:1}.event-label{color:#cbfa40;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.event-title{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:10px}.event-datetime{color:#fff;font-size:.95rem;margin-bottom:12px}.event-desc{color:#e5e7eb;font-size:.95rem}.event-arrow{color:#fff;font-size:1.5rem;text-decoration:none;transition:transform .3s ease,opacity .3s ease}.event-arrow:hover{opacity:.8;transform:translateX(4px)}@media (max-width:768px){.event-card{flex-direction:column;text-align:center}.event-icon{margin-bottom:20px}.event-arrow{margin-top:20px}}