.st-ticket-section{scroll-margin-top:28px}
.st-ticket-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}
.st-ticket-heading h2{margin:0}
.st-ticket-heading>p{max-width:47ch;margin:0;color:var(--st-muted);font-size:15px;line-height:1.8}
.st-ticket-shop{border:1px solid var(--st-line);border-radius:16px;background:var(--st-panel);overflow:hidden;scroll-margin-top:24px}
.st-ticket-shop:focus{outline:2px solid var(--st-accent);outline-offset:5px}
.st-ticket-placeholder{display:flex;align-items:center;justify-content:center;gap:32px;padding:54px 34px;min-height:270px}
.st-ticket-placeholder[hidden]{display:none!important}
.st-ticket-placeholder h3{font-size:36px;margin:0 0 12px}
.st-ticket-placeholder p{max-width:50ch;color:var(--st-muted);margin:0 0 24px}
.st-ticket-mark{display:grid;place-items:center;flex-shrink:0;width:100px;height:100px;border:2px solid var(--st-accent);border-radius:50%;color:var(--st-accent);font-size:64px;transform:rotate(-12deg)}
.st-ticket-frame{display:block;width:100%;height:800px;border:0;background:#fff}
.st-ticket-status:empty{display:none}
.st-ticket-status{padding:14px 20px;margin:0!important;color:var(--st-muted)}
.st-ticket-fallback{font-size:14px;line-height:1.7;margin:18px 0 0;color:var(--st-muted)}
.st-ticket-fallback a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.st-ticket-heading{display:block}.st-ticket-heading>p{margin-top:18px}.st-ticket-placeholder{gap:20px;padding:30px 22px;align-items:flex-start}.st-ticket-mark{width:45px;height:45px;font-size:30px}.st-ticket-placeholder h3{font-size:30px}.st-ticket-placeholder p{font-size:14px}.st-ticket-frame{height:780px}.st-ticket-fallback a{display:inline-block;padding:8px 0}}
@media(max-width:420px){.st-ticket-placeholder{display:block}.st-ticket-mark{margin-bottom:18px}}
