.events-main{max-width:1180px;margin:auto;padding:70px 5% 90px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.events-intro{padding-top:25px}.events-intro .eyebrow{font-size:14px;letter-spacing:1.5px;color:var(--plum)}.events-intro h1{font-size:clamp(2.8rem,4.8vw,4.6rem);color:var(--plum)}.events-intro p{margin-top:26px;font-size:18px;line-height:1.75;color:var(--muted);max-width:440px}.events-card{background:white;border:1px solid var(--line);border-radius:8px;padding:32px}.events-card h2{font-size:32px}.events-card>p{font-size:16px;color:var(--muted);margin:16px 0 24px}.events-card label{font-size:16px;margin-bottom:8px;font-weight:600}.events-card textarea{margin:0 0 22px;min-height:220px}.events-card .button{font-size:16px}.events-card #event-note{font-size:14px;line-height:1.6;color:var(--muted);margin-top:16px}.events-page nav a[aria-current=page]{color:var(--plum);text-decoration:underline;text-underline-offset:7px}.events-page footer{padding-bottom:30px}@media(max-width:800px){.events-main{grid-template-columns:1fr;gap:30px;padding-top:35px}.events-intro{padding:0}.events-intro p{max-width:none}.events-card{padding:25px}}@media(max-width:400px){.events-card{padding:20px}.events-intro h1{font-size:2.7rem}}
