.derby-hero[data-astro-cid-allz67wq]{background-color:var(--color-primary);padding-block:3rem}.derby-hero__content[data-astro-cid-allz67wq]{text-align:center}.eyebrow[data-astro-cid-allz67wq]{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);background:var(--color-white);padding:.4rem .9rem;border-radius:999px}.derby-hero[data-astro-cid-allz67wq] h1[data-astro-cid-allz67wq]{color:var(--color-white);font-size:clamp(2.25rem,6vw,3.75rem);text-transform:uppercase;letter-spacing:.01em;margin:1rem 0 .75rem}.badges[data-astro-cid-allz67wq]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:.75rem}.badge[data-astro-cid-allz67wq]{font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary);background:var(--color-accent);padding:.4rem 1rem;border-radius:999px}.badge-note[data-astro-cid-allz67wq]{color:#ffffffd9;font-size:.9rem;margin-bottom:1rem}.tagline[data-astro-cid-allz67wq]{font-family:var(--font-heading);font-size:clamp(1.15rem,2.2vw,1.5rem);font-style:italic;color:var(--color-white);max-width:46ch;margin:0 auto}.derby-body[data-astro-cid-allz67wq]{padding-block:3.5rem}.derby-grid[data-astro-cid-allz67wq]{display:grid;grid-template-columns:1fr .85fr;gap:3rem;align-items:start}.lede[data-astro-cid-allz67wq]{font-size:1.05rem;color:var(--color-body-text);margin-bottom:2rem}.lede[data-astro-cid-allz67wq] strong[data-astro-cid-allz67wq]{color:var(--color-primary)}.steps-title[data-astro-cid-allz67wq]{font-size:1.4rem;margin-bottom:1.25rem}.datesteps[data-astro-cid-allz67wq]{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}.datestep[data-astro-cid-allz67wq]{display:flex;gap:.9rem;align-items:flex-start}.datestep__num[data-astro-cid-allz67wq]{flex:none;width:2rem;height:2rem;border-radius:8px;background:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700}.datestep__label[data-astro-cid-allz67wq]{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray);margin-bottom:.15rem}.datestep__main[data-astro-cid-allz67wq]{font-weight:700;color:var(--color-secondary)}.datestep__sub[data-astro-cid-allz67wq]{font-size:.9rem;color:var(--color-body-text)}.rules-box[data-astro-cid-allz67wq]{background:var(--color-secondary);color:var(--color-white);border-radius:10px;padding:1.5rem 1.75rem;margin-bottom:1.5rem}.rules-box[data-astro-cid-allz67wq] h3[data-astro-cid-allz67wq]{color:var(--color-white);font-size:1.15rem;margin-bottom:.5rem}.rules-box[data-astro-cid-allz67wq] p[data-astro-cid-allz67wq]{color:#ffffffe6;font-size:.95rem;margin:0}.rules-box[data-astro-cid-allz67wq] a[data-astro-cid-allz67wq]{color:var(--color-white);text-decoration:underline}.contact-note[data-astro-cid-allz67wq]{font-size:.9rem;color:var(--color-body-text)}.contact-note[data-astro-cid-allz67wq] a[data-astro-cid-allz67wq]{color:var(--color-primary);text-decoration:underline}.reg-card[data-astro-cid-allz67wq]{background:var(--color-white);border:1px solid #ddd;border-radius:12px;padding:2rem 1.75rem;box-shadow:0 20px 45px -30px #00569680}.deadline-flag[data-astro-cid-allz67wq]{display:inline-block;background:var(--color-accent);color:var(--color-secondary);font-size:.8rem;font-weight:700;padding:.4rem .8rem;border-radius:999px;margin-bottom:1rem}.reg-card[data-astro-cid-allz67wq] h2[data-astro-cid-allz67wq]{font-size:1.6rem;margin-bottom:.4rem}.reg-sub[data-astro-cid-allz67wq]{color:var(--color-body-text);font-size:.9rem;margin-bottom:1.5rem}.name-row[data-astro-cid-allz67wq]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field[data-astro-cid-allz67wq]{margin-bottom:1.1rem}label[data-astro-cid-allz67wq]{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray);margin-bottom:.4rem}input[data-astro-cid-allz67wq][type=text],input[data-astro-cid-allz67wq][type=email]{width:100%;font-family:var(--font-body);font-size:1rem;padding:.7rem .75rem;border-radius:6px;border:1.5px solid #ccc;background:#f8f8f8;color:var(--color-black);outline:none;transition:border-color .15s ease,background .15s ease}input[data-astro-cid-allz67wq][type=text]:focus,input[data-astro-cid-allz67wq][type=email]:focus{border-color:var(--color-primary);background:var(--color-white)}.btn--block[data-astro-cid-allz67wq]{display:block;width:100%;text-align:center;padding:.85rem 1rem;border-radius:8px;border:none;font-size:1rem;cursor:pointer;margin-top:.4rem}button[data-astro-cid-allz67wq].btn--block:disabled{opacity:.6;cursor:not-allowed}.error-box[data-astro-cid-allz67wq]{display:none;background:#fbe8e8;border:1px solid #e0a3a3;color:#a12828;font-size:.9rem;padding:.75rem .9rem;border-radius:6px;margin-bottom:1.1rem}.confirm[data-astro-cid-allz67wq]{display:none;text-align:center}.car-number-label[data-astro-cid-allz67wq]{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray)}.car-number[data-astro-cid-allz67wq]{font-family:var(--font-heading);font-size:5rem;line-height:1;color:var(--color-primary);margin:.4rem 0 .1rem}.confirm[data-astro-cid-allz67wq] h2[data-astro-cid-allz67wq]{margin-top:1.25rem}.confirm-instructions[data-astro-cid-allz67wq]{background:#eef6fb;color:var(--color-secondary);border-radius:10px;padding:1rem 1.1rem;font-size:.92rem;text-align:left;margin:1.4rem 0 1.6rem}.confirm-instructions--action[data-astro-cid-allz67wq]{border-left:4px solid var(--color-primary)}.pay-link[data-astro-cid-allz67wq]{text-decoration:none}.confirm-note[data-astro-cid-allz67wq]{font-size:.82rem;color:var(--color-body-text);margin-top:.9rem}@media(max-width:900px){.derby-grid[data-astro-cid-allz67wq]{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:480px){.name-row[data-astro-cid-allz67wq]{grid-template-columns:1fr}}
