.ticket[data-v-53f30e15]{border-block:3px double var(--t-ink);font-family:var(--t-font-sans);margin-top:1.5rem;padding:1rem 0}.ticket header[data-v-53f30e15]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ticket header span[data-v-53f30e15]{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.ticket h3[data-v-53f30e15]{font:400 1.6rem/1.2 var(--t-font-display);margin:.35rem 0}.ticket h3 small[data-v-53f30e15]{font:inherit}.ticket button[data-v-53f30e15]{background:none;border:0;color:var(--t-ink);cursor:pointer;font:inherit;min-height:44px;min-width:44px}.ticket header button[data-v-53f30e15]{border:1px solid var(--t-ink);padding:.5rem .8rem}.ticket ul[data-v-53f30e15]{list-style:none;margin:.7rem 0;padding:0}.ticket li[data-v-53f30e15]{align-items:center;border-top:1px solid var(--t-rule);display:grid;font-size:.9rem;gap:.6rem;grid-template-columns:2.5rem 1fr auto;padding:.55rem 0}.ticket li small[data-v-53f30e15]{color:var(--t-ink-3);display:block;margin-top:.3rem;text-transform:capitalize}.ticket p[data-v-53f30e15],.ticket__review>small[data-v-53f30e15]{color:var(--t-ink-2);font-size:.8rem;line-height:1.5}.ticket__review[data-v-53f30e15]{display:grid;gap:.8rem}.ticket label[data-v-53f30e15]{display:grid;font-size:.8rem;gap:.4rem;max-width:240px}.ticket input[data-v-53f30e15]{background:var(--t-paper);border:1px solid var(--t-rule-strong);box-sizing:border-box;color:var(--t-ink);font:inherit;min-height:44px;padding:.6rem;width:100%}.ticket dl[data-v-53f30e15]{margin:0}.ticket dl div[data-v-53f30e15]{border-bottom:1px solid var(--t-rule);display:flex;font-size:.85rem;gap:1rem;justify-content:space-between;padding:.6rem 0}.ticket dd[data-v-53f30e15]{margin:0;text-align:right}.ticket summary[data-v-53f30e15]{align-content:center;cursor:pointer;font-size:.85rem;min-height:44px}.ticket__continue[data-v-53f30e15]{align-items:center;background:var(--t-ink);color:var(--t-paper);display:inline-flex;justify-content:center;min-height:44px;text-decoration:none}.ticket[data-v-53f30e15] :is(button,input,a,summary):focus-visible{outline:2px solid var(--t-ink);outline-offset:3px}@media(max-width:500px){.ticket header[data-v-53f30e15]{align-items:start}.ticket header button[data-v-53f30e15]{font-size:.8rem}.ticket h3[data-v-53f30e15]{font-size:1.4rem}}
