.venue-confirmed{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 auto;padding:64px max(6vw,24px);background:radial-gradient(ellipse at left,rgba(143,98,216,.13),transparent 70%);border-block:1px solid rgba(255,255,255,.08)}.venue-status{color:#c9adf2;font-size:12px;text-transform:uppercase;letter-spacing:.2em;margin:18px 0}.venue-confirmed h2{font-size:clamp(32px,5vw,64px);line-height:1.05;margin:0 0 20px}.venue-confirmed h2 span{display:block;font-size:.52em;font-weight:400;letter-spacing:.09em;margin-top:10px}.venue-confirmed address,.venue-footer address{font-style:normal;line-height:1.7;font-size:15px;color:#ddd;max-width:480px}.venue-actions{display:flex;flex-direction:column;gap:20px;flex-shrink:0}.venue-footer{grid-column:1/-1;width:100%;padding:24px 0 36px;line-height:1.7}.venue-footer p{margin:10px 0}.venue-footer strong{font-size:22px}.venue-footer .textlink{margin-top:12px}[data-halloween="true"] .venue-confirmed{background:radial-gradient(ellipse at left,rgba(232,106,33,.14),transparent 70%)}[data-halloween="true"] .venue-status{color:#ffb675}.ride-code-row:has(input[type=hidden]){display:block}.ride-code-row:has(input[type=hidden]) button{width:100%}@media(max-width:640px){.venue-confirmed{align-items:flex-start;flex-direction:column;padding:40px 24px;gap:24px}.venue-actions{width:100%}.venue-actions .cta{text-align:center}.venue-footer{padding-bottom:24px}.ride-points strong,.ride-points em{overflow-wrap:anywhere}}.hero-venue{display:flex;flex-direction:column;gap:5px;margin-top:18px;text-decoration:none;color:inherit}.hero-venue span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#ffb675}.hero-venue strong{font-size:16px}.hero-venue small{font-size:12px;opacity:.8}