.er-page{max-width:1040px;margin:auto}.er-page *{box-sizing:border-box}.er-page h1{font-size:clamp(30px,5vw,56px);overflow-wrap:anywhere}.er-page h2{font-size:24px}.er-page p,.er-page label,.er-page li{font-size:17px;line-height:1.6}.er-hero{display:block;aspect-ratio:16/9;width:100%;object-fit:cover;margin-bottom:24px}.er-copy{white-space:pre-wrap}.er-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:22px}.er-event-card{display:block;text-decoration:none;color:inherit;border:1px solid #484848;background:#181818}.er-event-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.er-event-card>div{padding:22px}.er-event-card b{display:block;color:#ffbd27;margin-top:20px}.er-page button,.er-page .er-button,.er-page .er-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;min-height:48px;font:700 15px/1.3 Arial,sans-serif;border:1px solid #777;border-radius:6px;color:#fff;background:#242424;text-decoration:none;cursor:pointer}.er-page .er-button{background:#ffb81c;color:#111;border-color:#ffb81c}.er-page .er-secondary{background:#fff;color:#111}.er-page button:disabled{opacity:.5;cursor:wait}.er-form{border:1px solid #444;padding:24px;background:#151515;margin:26px 0}.er-form fieldset{border:0;padding:0;margin:0;min-width:0}.er-form legend{font-weight:700;padding:12px 0}.er-form label{display:grid;gap:8px;margin:16px 0}.er-form input:not([type=radio]):not([type=checkbox]),.er-form select,.er-form textarea{width:100%;min-height:48px;background:#fff;color:#151515;font:16px Arial,sans-serif;border:2px solid #bbb;border-radius:5px;padding:12px}.er-form textarea{min-height:100px}.er-session-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.er-session-buttons label{border:1px solid #666;border-radius:6px;display:flex;gap:12px;padding:16px;margin:0;cursor:pointer}.er-session-buttons label.chosen{border:2px solid #ffb81c;background:#2a2317}.er-session-buttons span{display:grid;gap:7px}.er-session-buttons small{font-size:13px}.er-form input[type=checkbox],.er-form input[type=radio]{width:20px;height:20px;accent-color:#ffb81c;flex-shrink:0}.er-form .er-checkbox{display:flex;align-items:flex-start;gap:12px}.er-guest{display:flex;gap:12px;align-items:center}.er-guest label{flex:1}.er-total{display:block;padding:14px 0;color:#ffbf34}.er-total span{color:#ddd;font-size:14px}.er-notice{background:#222;border-left:4px solid #ffb81c;padding:22px;margin:24px 0}.er-notice a{margin:8px 14px 8px 0}.er-error{padding:18px;background:#431b1b;color:#ffd8d8}.er-pass{border:1px solid #6e5a2e;border-radius:10px;overflow:hidden;background:#141414}.er-pass .er-hero{margin:0}.er-pass-body{padding:26px}.er-status{display:inline-block;background:#ffb81c;color:#111;font-weight:800;padding:7px 14px;border-radius:20px}.er-pass.pending .er-status,.er-pass.waitlisted .er-status{background:#ddd}.er-pass.cancelled .er-status{background:#bd8f8f}.er-pass-grid{display:grid;grid-template-columns:1fr 210px;gap:24px;align-items:center;border-top:1px solid #444;border-bottom:1px solid #444;padding:22px 0;margin:22px 0}.er-code{display:grid;justify-items:center;gap:12px;text-align:center}.er-code svg{background:#fff;border-radius:5px}.er-code code{overflow-wrap:anywhere;font-size:13px}.er-code small{font-size:11px}.er-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0}.er-actions a{color:#ffc247}.er-pass-link{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid #555;color:inherit;text-decoration:none}.er-pass-link b{color:#ffbf32}.er-pass-link span{font-size:14px}.er-hub summary{cursor:pointer}@media(max-width:580px){.er-pass-grid{grid-template-columns:1fr}.er-form,.er-pass-body{padding:17px}.er-guest{align-items:stretch;flex-direction:column;gap:0;margin-bottom:22px}.er-guest button{align-self:flex-end}.er-actions>*{flex-grow:1;text-align:center}}
