.page-module__VZqRnG__hero{background:var(--color-primary);padding:var(--space-16) 0 var(--space-12)}.page-module__VZqRnG__heroInner{gap:var(--space-12);grid-template-columns:1fr auto;align-items:center;display:grid}.page-module__VZqRnG__heroEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:var(--space-3);font-size:.75rem;font-weight:700}.page-module__VZqRnG__heroTitle{font-family:var(--font-serif);color:#fff;margin-bottom:var(--space-4);font-size:clamp(1.875rem,4vw,3rem);line-height:1.2}.page-module__VZqRnG__heroSub{color:var(--color-neutral-300);margin-bottom:var(--space-8);max-width:560px;font-size:1.0625rem;line-height:1.65}.page-module__VZqRnG__heroActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__VZqRnG__heroActions .page-module__VZqRnG__btn-outline{color:#fff;border-color:#fff6}.page-module__VZqRnG__heroActions .page-module__VZqRnG__btn-outline:hover{background:#ffffff1a}.page-module__VZqRnG__heroStats{gap:var(--space-6);flex-direction:column;flex-shrink:0;display:flex}.page-module__VZqRnG__stat{text-align:right}.page-module__VZqRnG__statNum{font-family:var(--font-serif);color:var(--color-accent-light);font-size:2.5rem;font-weight:700;line-height:1;display:block}.page-module__VZqRnG__statLabel{color:var(--color-neutral-400);margin-top:var(--space-1);text-align:right;max-width:140px;font-size:.75rem;display:block}.page-module__VZqRnG__accredBanner{padding:var(--space-4) 0;background:#fdf6ec;border-bottom:1px solid #f0d9b4}.page-module__VZqRnG__accredText{color:var(--color-neutral-700);font-size:.875rem;line-height:1.6}.page-module__VZqRnG__accredText a{color:var(--color-accent);text-decoration:underline}.page-module__VZqRnG__eventsSection{padding:var(--space-12) 0 var(--space-16)}.page-module__VZqRnG__sectionTitle{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:var(--space-8);font-size:1.75rem}.page-module__VZqRnG__eventList{gap:var(--space-6);flex-direction:column;display:flex}.page-module__VZqRnG__eventCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-8);transition:box-shadow var(--transition);grid-template-columns:88px 1fr auto;align-items:start;display:grid}.page-module__VZqRnG__eventCard:hover{box-shadow:var(--shadow-md)}.page-module__VZqRnG__eventSidebar{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.page-module__VZqRnG__eventDate{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);width:68px;padding:var(--space-2) var(--space-3);text-align:center}.page-module__VZqRnG__eventMonth{letter-spacing:.08em;opacity:.75;font-size:.625rem;font-weight:700;display:block}.page-module__VZqRnG__eventDay{font-family:var(--font-serif);font-size:1.75rem;font-weight:700;line-height:1.1;display:block}.page-module__VZqRnG__eventCredits{color:var(--color-verified);padding:3px var(--space-2);white-space:nowrap;text-align:center;background:#edf7f1;border:1px solid #b6dfc8;border-radius:999px;font-size:.6875rem;font-weight:700}.page-module__VZqRnG__eventMeta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.page-module__VZqRnG__practiceTag{letter-spacing:.06em;text-transform:uppercase;padding:2px var(--space-2);color:#fff;border-radius:999px;font-size:.625rem;font-weight:700;display:inline-block}.page-module__VZqRnG__tag_employment{background:#2563eb}.page-module__VZqRnG__tag_bankruptcy{background:#7c3aed}.page-module__VZqRnG__tag_estate{background:#0d9488}.page-module__VZqRnG__tag_immigration{background:#b45309}.page-module__VZqRnG__jurisdiction{color:var(--color-neutral-500);font-size:.75rem}.page-module__VZqRnG__eventTitle{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:var(--space-3);font-size:1.25rem;font-weight:700;line-height:1.35}.page-module__VZqRnG__eventDescription{color:var(--color-neutral-600);margin-bottom:var(--space-4);font-size:.9375rem;line-height:1.65}.page-module__VZqRnG__eventDetails{gap:var(--space-2);flex-direction:column;display:flex}.page-module__VZqRnG__detailItem{color:var(--color-neutral-500);align-items:center;gap:var(--space-2);font-size:.8125rem;display:flex}.page-module__VZqRnG__detailIcon{font-size:.875rem}.page-module__VZqRnG__eventAction{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.page-module__VZqRnG__eventActionNote{color:var(--color-neutral-400);text-align:right;max-width:160px;font-size:.75rem;line-height:1.4}.page-module__VZqRnG__formatSection{background:var(--color-neutral-100);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-12) 0}.page-module__VZqRnG__formatGrid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.page-module__VZqRnG__formatCard{text-align:center}.page-module__VZqRnG__formatIcon{margin-bottom:var(--space-4);font-size:2rem}.page-module__VZqRnG__formatTitle{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:var(--space-3);font-size:1.125rem}.page-module__VZqRnG__formatText{color:var(--color-neutral-600);font-size:.9rem;line-height:1.65}.page-module__VZqRnG__sponsorSection{padding:var(--space-16) 0}.page-module__VZqRnG__sponsorInner{gap:var(--space-12);grid-template-columns:1fr 340px;align-items:start;display:grid}.page-module__VZqRnG__sponsorTitle{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:var(--space-4);font-size:1.75rem}.page-module__VZqRnG__sponsorText{color:var(--color-neutral-600);margin-bottom:var(--space-5);font-size:.9375rem;line-height:1.65}.page-module__VZqRnG__sponsorBenefits{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;list-style:none;display:flex}.page-module__VZqRnG__sponsorBenefits li{color:var(--color-neutral-700);padding-left:var(--space-6);font-size:.9rem;position:relative}.page-module__VZqRnG__sponsorBenefits li:before{content:"✓";color:var(--color-verified);font-weight:700;position:absolute;left:0}.page-module__VZqRnG__sponsorPrice{margin-bottom:var(--space-6)}.page-module__VZqRnG__sponsorAmount{font-family:var(--font-serif);color:var(--color-primary);font-size:2.5rem;font-weight:700}.page-module__VZqRnG__sponsorPer{color:var(--color-neutral-500);font-size:1rem}.page-module__VZqRnG__sponsorBox{background:var(--color-primary);color:#fff;padding:var(--space-8);border-radius:var(--radius-lg)}.page-module__VZqRnG__sponsorBoxTitle{font-family:var(--font-serif);color:#fff;margin-bottom:var(--space-3);font-size:1.25rem}.page-module__VZqRnG__sponsorBoxText{color:var(--color-neutral-300);margin-bottom:var(--space-6);font-size:.875rem;line-height:1.6}.page-module__VZqRnG__sponsorBox .page-module__VZqRnG__btn-outline{color:#fff;border-color:#ffffff80;justify-content:center;width:100%}.page-module__VZqRnG__sponsorBox .page-module__VZqRnG__btn-outline:hover{background:#ffffff1a}.page-module__VZqRnG__newsletterSection{background:var(--color-neutral-100);border-top:1px solid var(--color-border);padding:var(--space-12) 0}.page-module__VZqRnG__newsletterInner{text-align:center;max-width:560px;margin:0 auto}.page-module__VZqRnG__newsletterTitle{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:var(--space-3);font-size:1.75rem}.page-module__VZqRnG__newsletterText{color:var(--color-neutral-600);margin-bottom:var(--space-6);font-size:.9375rem;line-height:1.65}@media (max-width:900px){.page-module__VZqRnG__heroInner{grid-template-columns:1fr}.page-module__VZqRnG__heroStats{justify-content:flex-start;gap:var(--space-8);flex-flow:wrap}.page-module__VZqRnG__stat,.page-module__VZqRnG__statLabel{text-align:left}.page-module__VZqRnG__eventCard{grid-template-columns:1fr}.page-module__VZqRnG__eventSidebar{flex-direction:row;align-items:center}.page-module__VZqRnG__eventAction{align-items:flex-start}.page-module__VZqRnG__eventActionNote{text-align:left;max-width:none}.page-module__VZqRnG__formatGrid{gap:var(--space-6);grid-template-columns:1fr}.page-module__VZqRnG__sponsorInner{grid-template-columns:1fr}}@media (max-width:640px){.page-module__VZqRnG__hero{padding:var(--space-10) 0}.page-module__VZqRnG__heroActions{flex-direction:column}.page-module__VZqRnG__heroActions .page-module__VZqRnG__btn{justify-content:center;width:100%}}
