.ticket{--stub:74px;-webkit-mask:radial-gradient(circle 10px at 0 calc(100% - var(--stub)), transparent 9.5px, #000 10px), radial-gradient(circle 10px at 100% calc(100% - var(--stub)), transparent 9.5px, #000 10px);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle 10px at 0 calc(100% - var(--stub)), transparent 9.5px, #000 10px), radial-gradient(circle 10px at 100% calc(100% - var(--stub)), transparent 9.5px, #000 10px);mask:radial-gradient(circle 10px at 0 calc(100% - var(--stub)), transparent 9.5px, #000 10px), radial-gradient(circle 10px at 100% calc(100% - var(--stub)), transparent 9.5px, #000 10px);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1024px){.ticket{--stub:64px}}.ticket-stub{min-height:var(--stub)}.ticket-arc{bottom:calc(var(--stub) - 11px);border:1px solid var(--color-line-ghost);pointer-events:none;border-radius:50%;width:20px;height:20px;position:absolute}@media print{@page{margin:16mm}:root,body{color:#000!important;background:#fff!important}body *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;-webkit-mask:none!important;mask:none!important}header,footer,main>div:first-child>div[aria-hidden=true],#book button,#book [role=alert],#book form>p:last-child,.ticket-arc{display:none!important}main>div:first-child>div{padding-top:0!important}.ticket,.ticket-stub{border-color:#000!important}.ticket dl>div{border-color:#999!important}a{text-decoration:none!important}}@media (max-width:1023.98px){:root:has(#book){scroll-padding-bottom:104px}}
