.travel-action{display:flex;min-height:5rem;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;border-radius:.85rem;padding:.8rem;font-size:.875rem;font-weight:700;transition:transform .15s,background-color .15s}.travel-action svg{width:1.25rem;height:1.25rem}.travel-action:hover{transform:translateY(-2px)}.travel-action:focus-visible,.travel-tool button:focus-visible,.travel-tool a:focus-visible,.travel-tool summary:focus-visible{outline:2px solid hsl(var(--teal));outline-offset:3px}.travel-tool summary::-webkit-details-marker{display:none}.travel-print-sheet{display:none}@media(prefers-reduced-motion:reduce){.travel-action{transition:none}.travel-action:hover{transform:none}}@media print{@page{size:A4;margin:13mm}body:has(.travel-print-sheet){background:#fff!important;color:#142422!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.travel-print-sheet) header,body:has(.travel-print-sheet) footer,body:has(.travel-print-sheet) nav,body:has(.travel-print-sheet) .travel-screen,body:has(.travel-print-sheet) [role=dialog],body:has(.travel-print-sheet) [data-radix-popper-content-wrapper],body:has(.travel-print-sheet) main>:not(.travel-print-sheet),body:has(.travel-print-sheet) main~*,body:has(.travel-print-sheet) #root>:not(:has(.travel-print-sheet)){display:none!important}body:has(.travel-print-sheet) main{padding:0!important}.travel-print-sheet{display:block!important;direction:rtl}.travel-print-sheet .travel-ticket{border:0;border-radius:0;background:#fff}.travel-print-sheet .travel-ticket>div{padding:12px 16px}.travel-print-sheet table{-moz-column-break-inside:auto;break-inside:auto}.travel-print-sheet tr,.travel-print-sheet dl>div,.travel-print-sheet li{-moz-column-break-inside:avoid;break-inside:avoid}.travel-print-sheet h3{-moz-column-break-after:avoid;break-after:avoid}}
