.wa-site .hm3-events{background:linear-gradient(#f4f9fc 0%,#fff 100%);padding:72px 0}.wa-site .hm3-events-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.wa-site .hm3-events-head p{color:var(--muted);max-width:560px;margin:8px 0 0}.wa-site .hm3-events-eyebrow{font-size:14px;font-weight:700;display:inline-block;color:var(--teal-ink)!important;margin:0 0 6px!important}.wa-site .hm3-events-all{color:var(--navy);border:1.5px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 18px;font-weight:700;display:inline-flex}.wa-site .hm3-events-all:hover{border-color:var(--navy)}.wa-site .hm3-events-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.wa-site .hm3-event{border:1px solid var(--line);color:inherit;background:#fff;border-radius:22px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 18px 40px -30px #011d358c}.wa-site .hm3-event:hover{transform:translateY(-3px);box-shadow:0 24px 48px -30px #011d3599}.wa-site .hm3-event-cover{aspect-ratio:16/9;background:linear-gradient(135deg,var(--brand-700),#0b6f93);position:relative;overflow:hidden}.wa-site .hm3-event-cover img{object-fit:contain;width:100%;height:100%;display:block}.wa-site .hm3-event-fallback{color:#ffffffe6;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;inset:0}.wa-site .hm3-event-date{top:12px;text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;inset-inline-start:12px;box-shadow:0 8px 20px -10px #00000073}.wa-site .hm3-event-date b{color:var(--ink);font-size:22px;display:block}.wa-site .hm3-event-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.wa-site .hm3 .hm3-event-body h3{margin:0;font-size:19px;font-weight:700;line-height:1.55}.wa-site .hm3-event-when{color:var(--muted);margin:0;font-size:14.5px}.wa-site .hm3-event-cta{color:var(--teal-ink);align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}.wa-site .hm3-events-empty{border:1px dashed var(--line);background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.wa-site .hm3-events-empty p{color:var(--muted);margin:0}.wa-site .hm3-events-empty a{color:var(--navy);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (max-width:640px){.wa-site .hm3-events{padding:52px 0}}@media (prefers-reduced-motion:reduce){.wa-site .hm3-event{transition:none}.wa-site .hm3-event:hover{transform:none}}.wa-site .hm3-events-compact{--ink:var(--brand-950);--navy:var(--brand-700);--teal-ink:#0b6f93;--line:#d9e7ef;--muted:#526a7e;background:var(--brand-50);padding:56px 0}.wa-site .hm3-events-compact .hm3-events-head h2{color:var(--brand-900);margin:0;font-size:clamp(24px,3vw,32px);font-weight:700}.wa-site .hm3-events-compact .hm3-event-body h3{color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.55}@media (max-width:640px){.wa-site .hm3-events-compact{padding:44px 0}}
