.sponsor-hero.svelte-1gm45ln{text-align:center;border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 30%,#e85a2a26,#0000 70%);padding:9rem 0 3.5rem}.sponsor-event-logo.svelte-1gm45ln{width:min(70vw,360px);margin:0 auto 1.5rem}.eyebrow.svelte-1gm45ln{color:var(--gold);text-transform:uppercase;font-size:.8rem;font-weight:800}h1.svelte-1gm45ln{text-wrap:balance;max-width:900px;margin:1rem auto;font-size:clamp(3rem,7vw,5.5rem)}.hero-message.svelte-1gm45ln{max-width:660px;color:var(--text-soft);margin-inline:auto}.organizer-contact.svelte-1gm45ln{background:var(--section);border-top:1px solid var(--border);padding:clamp(3.5rem,7vw,5.5rem) 0}.contact-layout.svelte-1gm45ln{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}h2.svelte-1gm45ln{margin:.5rem 0 1rem;font-size:clamp(2.1rem,5vw,3.5rem)}.contact-layout.svelte-1gm45ln p:where(.svelte-1gm45ln):not(.eyebrow){color:var(--text-soft);margin-bottom:1.5rem}.contact-panel.svelte-1gm45ln{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:var(--radius-lg);min-width:0;padding:2rem;font-style:normal}h3.svelte-1gm45ln{color:var(--gold);margin-bottom:.75rem;font-size:2rem}.contact-panel.svelte-1gm45ln a:where(.svelte-1gm45ln){overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.contact-panel.svelte-1gm45ln a:where(.svelte-1gm45ln):hover{color:var(--gold)}@media (width<=767px){.contact-layout.svelte-1gm45ln{grid-template-columns:1fr;gap:2rem}}
