.demo-tickets select{margin:8px 0;display:block;width:100%;min-height:44px;padding:8px 12px;border:1px solid #c9b7bf;border-radius:10px;background:#fff;color:#171316;font:inherit}
.ticket-payment,.ticket-issued{margin-top:16px;padding:16px;border:2px dashed #821530;border-radius:12px;background:#fff}
.ticket-payment>strong,.ticket-issued>strong{color:#821530}
.ticket-payment img{display:block;max-width:100%;height:auto;margin:12px auto}
.ticket-issued h3{font-size:18px}
.demo-tickets select:focus-visible{outline:3px solid #821530;outline-offset:2px}
