.language-picker{display:flex;align-items:center;gap:6px;color:#587080;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.language-picker select{border:1px solid #ccd9df;background:#fff;color:#071b2d;border-radius:4px;padding:7px 5px;font-family:inherit;font-size:11px;font-weight:700}.route-price{margin:12px 0 0;padding:11px 14px;border-left:3px solid #e49b20;background:#f3f7f8;color:#294657;font-size:13px}.route-price:empty{display:none}.lookup-result{margin-top:18px}.request-panel{background:#fff;border-radius:10px;box-shadow:0 20px 50px rgba(4,25,41,.15);overflow:hidden}.request-panel-head{background:#0a2639;color:#fff;padding:22px}.request-panel-head small{color:#8aa3b2}.request-panel-head h2{margin:7px 0}.request-body{padding:22px}.request-grid,.itinerary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-grid div,.itinerary-grid div{background:#f3f7f8;padding:12px}.request-grid small,.itinerary-grid small{display:block;color:#708692;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:4px}.payment-card{margin-top:18px;border:1px solid #e2c277;background:#fffaf0;padding:18px;border-radius:8px}.payment-card.confirmed{border-color:#72bb99;background:#f0fbf5}.payment-copy{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:14px;border-radius:5px;border:1px solid #ece3cc;margin:12px 0}.payment-status{display:inline-flex;padding:6px 10px;border-radius:99px;background:#ffedbd;color:#6e4a00;font-size:11px;font-weight:800;text-transform:uppercase}.payment-status.confirmed{background:#d8f7e5;color:#15643f}.itinerary-card{margin-top:18px;background:#071b2d;color:#fff;padding:22px;border-top:4px solid #e49b20;border-radius:8px}.itinerary-card h3{color:#e9aa39}.itinerary-grid div{background:rgba(255,255,255,.08)}.itinerary-grid small{color:#8da3af}.itinerary-number{font-size:22px;font-weight:900;letter-spacing:.08em}.lookup-error{padding:15px;background:#fff0ed;color:#913522;border-radius:6px}.button[disabled]{opacity:.65;cursor:wait}@media(max-width:900px){.language-picker span{display:none}}@media(max-width:620px){.request-grid,.itinerary-grid{grid-template-columns:1fr}.language-picker{position:absolute;right:70px}.nav-actions .language-picker{display:flex}}@media print{body>*{display:none!important}#booking,#booking .lookup-result,#booking .request-panel,#booking .itinerary-card{display:block!important}#booking{position:absolute;inset:0}.lookup-copy,.lookup-card,footer,.site-header,.topbar,.payment-card,.request-panel-head,.request-grid{display:none!important}.itinerary-card{color:#111;background:#fff;border:1px solid #ddd}.itinerary-grid div{background:#f4f4f4;color:#111}.itinerary-card button{display:none}}
