.registration-page{color:#171717;padding-top:24px;padding-bottom:48px}.registration-page .registration-hero{padding:clamp(24px,4vw,40px);border-radius:16px;background:linear-gradient(110deg,#101010 55%,#392016);color:#fff}.registration-page .registration-hero h1{color:#fff;font-size:clamp(28px,3.4vw,44px);line-height:1.1;font-weight:900;letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere}.registration-page .registration-hero p,.registration-page .registration-hero .text-gray-600{color:#d4d4d4}.registration-page .registration-hero .registration-eyebrow{margin-bottom:14px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#ff7a33}.registration-page .registration-primary{background:#ff5a00;color:#111;font-weight:800;border:1px solid #ff5a00;box-shadow:none}.registration-page .registration-outline:hover,.registration-page .registration-outline:focus-visible{background:#fff4eb;color:#9a3412;border-color:#ff5a00}.registration-page .registration-primary:hover:not(:disabled){background:#e85000;border-color:#e85000}.registration-page .registration-primary:disabled{background:#e5e5e5;border-color:#d4d4d4;color:#525252;opacity:1}.registration-page :is(button,input,select,textarea,a):focus-visible{outline:2px solid #c2410c;outline-offset:3px}.registration-page .registration-event-card{border:1px solid #e5e5e5;border-top:3px solid #ff5a00;border-radius:12px;background:#fff;box-shadow:0 2px 6px #00000005}.registration-page .registration-event-card h2{overflow-wrap:anywhere}.registration-page .registration-section-header{background:#fafafa;border-bottom:1px solid #e5e5e5;border-radius:10px 10px 0 0}.registration-page .registration-summary{border:1px solid #e5e5e5;border-radius:12px}.registration-page .registration-summary .registration-section-header{background:#171717;color:#fff;border-bottom:3px solid #ff5a00}.registration-page .registration-summary .registration-section-header h3{color:#fff;font-size:16px}.registration-page .registration-total{border:1px solid #fed7aa;background:#fff4eb}.registration-columns{grid-template-columns:minmax(0,1fr)}.registration-availability-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.registration-availability-grid>*{min-width:0}.registration-availability-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}@media (min-width: 1024px){.registration-columns{grid-template-columns:minmax(0,1fr) 320px}.registration-availability-grid{grid-template-columns:minmax(0,1fr) 300px}.registration-availability-summary{position:sticky;top:20px}}@media (max-width: 639px){.registration-page{padding-bottom:96px}.registration-page .registration-hero{border-radius:12px}.registration-page .registration-summary{position:static}.registration-page .registration-event-card>div{padding:20px}.registration-page .registration-summary>div{padding:20px}}
