.event-module__gHi6la__shell{background:var(--paper,#f5f1e8);min-height:100vh;color:var(--night,#123b52)}.event-module__gHi6la__header{border-bottom:1px solid #e5ddcb;justify-content:space-between;align-items:center;padding:1.2rem clamp(1rem,5vw,5rem);display:flex}.event-module__gHi6la__header a:last-child{color:var(--night,#123b52);font-size:.85rem;font-weight:700;text-decoration:none}.event-module__gHi6la__hero{max-width:900px;padding:clamp(2.5rem,7vw,6rem) clamp(1.2rem,6vw,6rem) clamp(2rem,5vw,4rem)}.event-module__gHi6la__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#1d6377;margin:0 0 .8rem;font-size:.72rem;font-weight:850}.event-module__gHi6la__hero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0 0 1.2rem;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.98}.event-module__gHi6la__hero p{color:#445258;max-width:40rem;margin:0;font-size:1.05rem;line-height:1.7}.event-module__gHi6la__facts{background:#e5ddcb;border:1px solid #e5ddcb;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;max-width:900px;margin:2rem clamp(1.2rem,6vw,6rem) 0;display:grid}.event-module__gHi6la__facts div{background:#fffaf1;padding:1.1rem 1.2rem}.event-module__gHi6la__facts dt{letter-spacing:.1em;text-transform:uppercase;color:#6d787c;margin:0;font-size:.68rem;font-weight:850}.event-module__gHi6la__facts dd{margin:.35rem 0 0;font-size:1.2rem;font-weight:700}.event-module__gHi6la__cta{flex-wrap:wrap;align-items:center;gap:1rem;margin:2.5rem clamp(1.2rem,6vw,6rem) 0;display:flex}.event-module__gHi6la__ctaButton{background:var(--night,#123b52);color:#fff;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-weight:800;text-decoration:none;display:inline-flex}.event-module__gHi6la__trustLine{border-left:3px solid var(--night,#123b52);background:#eef0d5;max-width:700px;margin:2.5rem clamp(1.2rem,6vw,6rem) 0;padding:1rem 1.2rem;font-size:.9rem;line-height:1.6}.event-module__gHi6la__faq{max-width:700px;margin:3rem clamp(1.2rem,6vw,6rem) 4rem}.event-module__gHi6la__faq h2{font-family:var(--font-serif), Georgia, serif;margin:0 0 1rem;font-size:1.8rem}.event-module__gHi6la__faq details{border-top:1px solid #e5ddcb;padding:1rem 0}.event-module__gHi6la__faq summary{cursor:pointer;font-weight:700}.event-module__gHi6la__faq p{color:#445258;margin:.6rem 0 0;line-height:1.6}.event-module__gHi6la__empty{text-align:center;padding:6rem clamp(1.2rem,6vw,6rem)}
