.hero.page-lzbyua{background:#f3f4f6;height:clamp(14rem,40vh,24rem);overflow:hidden}.hero.page-lzbyua img:where(.page-lzbyua){object-fit:cover;width:100%;height:100%}.hero-placeholder.page-lzbyua{color:#9ca3af;background:linear-gradient(135deg,#f3f4f6,#d1d5db);justify-content:center;align-items:center;height:100%;font-size:5rem;font-weight:700;display:flex}.title.page-lzbyua{flex-direction:column;gap:.6rem;display:flex}.badges.page-lzbyua{flex-wrap:wrap;gap:.35rem;display:flex}.title.page-lzbyua h1:where(.page-lzbyua){letter-spacing:-.02em;font-size:clamp(1.8rem,5vw,3rem);font-weight:700;line-height:1.05}.date.page-lzbyua{color:#fff;background:#000;border-radius:.35rem;align-self:flex-start;padding:.25rem .6rem;font-size:.95rem;font-weight:600}.register-card.page-lzbyua{background:#fafafa;border:1px solid #e5e7eb;border-radius:.75rem;max-width:30rem;padding:1.5rem}.register-card.page-lzbyua h2:where(.page-lzbyua){letter-spacing:-.01em;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.notify-note.page-lzbyua{color:#4b5563;margin-bottom:1.25rem;font-size:.9rem;line-height:1.45}.register-form.page-lzbyua{flex-direction:column;gap:1rem;display:flex}.field.page-lzbyua{flex-direction:column;gap:.35rem;display:flex}.cta-row.page-lzbyua button{width:100%;font-size:1rem}.change-contact.page-lzbyua summary:where(.page-lzbyua){cursor:pointer;color:#4b5563;font-size:.85rem}.change-contact[open].page-lzbyua summary:where(.page-lzbyua){margin-bottom:.75rem}.registered.page-lzbyua{color:#065f46;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.error.page-lzbyua{color:#dc2626;margin-top:.5rem;font-size:.8rem}
