.page-module___8aEwW__page{background:#0a0a12;gap:2rem;width:100%;max-width:1200px;margin:0 auto;padding:3rem 1.5rem 4rem;display:grid}.page-module___8aEwW__hero{color:#f0f0f8;background:radial-gradient(circle at 100% 0,#e040fb38,#0000 32%),radial-gradient(circle at 0,#00c8ff2e,#0000 28%),linear-gradient(135deg,#0d0d1f 0%,#12002a 100%);border:1px solid #00c8ff38;border-radius:1.75rem;gap:1.5rem;padding:2.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #01040e94,0 0 32px #00c8ff24,0 0 42px #e040fb1a}.page-module___8aEwW__hero:before,.page-module___8aEwW__hero:after{content:"";filter:blur(12px);pointer-events:none;border-radius:999px;position:absolute}.page-module___8aEwW__hero:before{background:#00c8ff33;width:12rem;height:12rem;top:-4rem;right:-2rem}.page-module___8aEwW__hero:after{background:#e040fb29;width:14rem;height:14rem;bottom:-4rem;left:12%}.page-module___8aEwW__heroInner{z-index:1;gap:.85rem;display:grid;position:relative}.page-module___8aEwW__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#00c8ff;font-size:.82rem;font-weight:800}.page-module___8aEwW__heroText{color:#f0f0f8e6;line-height:1.7}.page-module___8aEwW__supportGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.page-module___8aEwW__supportCard{background:#1a1b2e;border:1px solid #e440fb40;border-radius:1.1rem;gap:.55rem;padding:1.1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 24px #0000003d}.page-module___8aEwW__supportCard:hover{border-color:#e440fb73;transform:translateY(-2px);box-shadow:0 16px 34px #00000047,0 0 24px #e040fb2e}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.page-module___8aEwW__card{background:#13142a;border:1px solid #00c8ff40;border-radius:1.35rem;gap:1.25rem;padding:1.6rem;display:grid;box-shadow:0 16px 32px #01040e6b,0 0 20px #00c8ff1f,0 0 36px #e040fb14}.page-module___8aEwW__cardHeader{gap:.5rem;display:grid}.page-module___8aEwW__badge{color:#0a0a12;background:#00c8ff;border-radius:999px;justify-self:start;padding:.35rem .75rem;font-size:.85rem;font-weight:800;box-shadow:0 0 16px #00c8ff38}.page-module___8aEwW__details{gap:.85rem;display:grid}.page-module___8aEwW__details div{gap:.2rem;display:grid}.page-module___8aEwW__details dt{color:#00c8ff;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800}.page-module___8aEwW__details dd{color:#f0f0f8eb;margin:0;line-height:1.5}.page-module___8aEwW__formGrid{gap:.95rem;display:grid}.page-module___8aEwW__formGrid label{color:#f0f0f8;gap:.4rem;font-size:.95rem;font-weight:700;display:grid}.page-module___8aEwW__formGrid input{font:inherit;color:#f0f0f8;background:#1e1f38;border:1px solid #ffffff26;border-radius:.95rem;padding:.85rem .95rem;transition:border-color .2s,box-shadow .2s}.page-module___8aEwW__formGrid input:focus{border-color:#00c8ff;outline:none;box-shadow:0 0 0 3px #00c8ff2e}.page-module___8aEwW__cta{color:#0a0a12;cursor:pointer;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#00c8ff,#e040fb);border:0;border-radius:999px;padding:.95rem 1rem;font-size:clamp(.85rem,3.6vw,1rem);font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 14px 28px #00000052,0 0 22px #00c8ff3d,0 0 28px #e040fb33}.page-module___8aEwW__cta:hover{transform:translateY(-1px);box-shadow:0 18px 32px #00000057,0 0 28px #00c8ff47,0 0 34px #e040fb3d}.page-module___8aEwW__cta:disabled,.page-module___8aEwW__ctaDisabled{cursor:not-allowed;opacity:.6;pointer-events:none;box-shadow:none}.page-module___8aEwW__backLink{color:#00c8ff;font-weight:700;text-decoration:none;display:inline-block}.page-module___8aEwW__backLink:hover{text-decoration:underline}.page-module___8aEwW__status,.page-module___8aEwW__errorBanner,.page-module___8aEwW__inlineError,.page-module___8aEwW__resumeBanner{border-radius:1rem;padding:1rem 1.1rem}.page-module___8aEwW__status,.page-module___8aEwW__resumeBanner{color:#f0f0f8;background:#1e1f38;border:1px solid #00c8ff33}.page-module___8aEwW__errorBanner,.page-module___8aEwW__inlineError{color:#ff8080;background:#2a1020;border:1px solid #ff505066}.page-module___8aEwW__linkButton{color:#00c8ff;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.page-module___8aEwW__infoPanel{background:#1a1b30;border:1px solid #00c8ff40;border-radius:1.15rem;gap:.85rem;padding:1.25rem;display:grid;box-shadow:inset 0 0 24px #00c8ff0a}.page-module___8aEwW__infoPanel h2,.page-module___8aEwW__card h2,.page-module___8aEwW__hero h1{letter-spacing:.04em;text-transform:uppercase;margin:0}.page-module___8aEwW__infoPanel p,.page-module___8aEwW__supportCard p,.page-module___8aEwW__card p,.page-module___8aEwW__hero p{margin:0}.page-module___8aEwW__card h2,.page-module___8aEwW__hero h1,.page-module___8aEwW__supportCard h3,.page-module___8aEwW__cardHeader h2{color:#f8f8ff}.page-module___8aEwW__infoList{gap:.75rem;display:grid}.page-module___8aEwW__infoList div{gap:.25rem;display:grid}.page-module___8aEwW__infoList strong{color:#f8f8ff}.page-module___8aEwW__infoList p,.page-module___8aEwW__supportCard p,.page-module___8aEwW__card p{color:#f0f0f8db}@media (max-width:640px){.page-module___8aEwW__page{padding-inline:1rem}.page-module___8aEwW__hero,.page-module___8aEwW__card{padding:1.25rem}.page-module___8aEwW__heroHighlight{max-width:none}}.page-module___8aEwW__menuOptionsGrid{gap:.75rem;display:grid}.page-module___8aEwW__menuOptionCard{background:#1a1b30;border:1px solid #00c8ff40;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:border-color .2s;display:flex}.page-module___8aEwW__menuOptionCard:hover{border-color:#00c8ff73}.page-module___8aEwW__menuOptionInfo{gap:.2rem;display:grid}.page-module___8aEwW__menuOptionInfo strong{color:#f8f8ff}.page-module___8aEwW__menuOptionDesc{color:#f0f0f8b8;font-size:.85rem}.page-module___8aEwW__menuOptionPrice{color:#00c8ff;font-size:.9rem;font-weight:700}.page-module___8aEwW__menuOptionQtyLabel{color:#f0f0f8db;flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;display:flex}.page-module___8aEwW__menuOptionQtyInput{text-align:center;width:5rem;font:inherit;color:#f0f0f8;background:#13142a;border:1px solid #ffffff2e;border-radius:.75rem;padding:.5rem}.page-module___8aEwW__menuOptionQtyInput:focus{border-color:#00c8ff;outline:none;box-shadow:0 0 0 3px #00c8ff2e}.page-module___8aEwW__orderTotal{color:#f0f0f8;background:linear-gradient(135deg,#00c8ff1a,#e040fb14);border:1px solid #00c8ff59;border-radius:.85rem;justify-content:space-between;align-items:center;padding:1rem 1.15rem;font-size:1rem;font-weight:600;display:flex}.page-module___8aEwW__eventDetailLayout{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.page-module___8aEwW__eventDetailLeft,.page-module___8aEwW__eventDetailRight{gap:.85rem;display:grid}.page-module___8aEwW__whyPanel{background:#1a1b30;border:1px solid #e040fb38;border-radius:1.15rem;padding:1.25rem;box-shadow:inset 0 0 24px #e040fb0a}.page-module___8aEwW__whyPanelTitle{text-transform:uppercase;letter-spacing:.14em;color:#e040fb;margin-bottom:.75rem;font-size:.82rem;font-weight:800}.page-module___8aEwW__whyList{gap:.75rem;display:grid}.page-module___8aEwW__whyList div{gap:.25rem;display:grid}.page-module___8aEwW__whyList strong{color:#f8f8ff;font-size:.95rem}.page-module___8aEwW__whyList p{color:#f0f0f8c7;margin:0;font-size:.88rem;line-height:1.55}@media (max-width:640px){.page-module___8aEwW__eventDetailLayout{grid-template-columns:1fr;gap:1.25rem}}.page-module___8aEwW__pickupSlotSection{gap:.65rem;display:grid}.page-module___8aEwW__pickupSlotLabel{margin:0;font-size:.95rem;font-weight:700}.page-module___8aEwW__pickupSlotOptions{flex-wrap:wrap;gap:.75rem;display:flex}.page-module___8aEwW__pickupSlotOption{cursor:pointer;border:2px solid #fff3;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:700;transition:border-color .2s,background .2s;display:flex}.page-module___8aEwW__pickupSlotSelected{background:#00c8ff1a;border-color:#00c8ff}.page-module___8aEwW__pickupSlotRadio{accent-color:#00c8ff}.page-module___8aEwW__pickupDancerNameLabel{color:#f0f0f8;gap:.4rem;font-size:.95rem;font-weight:700;display:grid}.page-module___8aEwW__pickupDancerNameLabel input{font:inherit;color:#f0f0f8;background:#1e1f38;border:1px solid #ffffff26;border-radius:.95rem;padding:.85rem .95rem;transition:border-color .2s,box-shadow .2s}.page-module___8aEwW__pickupDancerNameLabel input:focus{border-color:#00c8ff;outline:none;box-shadow:0 0 0 3px #00c8ff2e}
