@media (width>=768px){.ot-flights{background:var(--ot-surface-fff,#fff);min-height:0;color:var(--ot-text-181818,#181818);flex:1;font-family:Arial,Helvetica,sans-serif}.ot-flights::-webkit-scrollbar{width:10px}.ot-flights::-webkit-scrollbar-thumb{border:2px solid var(--ot-border-f4f4f2,#f4f4f2);background:#a6a6a1;border-radius:6px}.ot-flight-inner{max-width:1640px;margin:auto;padding:36px clamp(22px,3vw,52px) 64px}.ot-flights *{box-sizing:border-box}.ot-flights h1,.ot-flights h2,.ot-flights h3,.ot-flights h4,.ot-flights p{margin:0}.ot-flights p{color:var(--ot-text-666,#666);font-size:14px;line-height:1.65}.ot-flights button,.ot-flights input,.ot-flights textarea,.ot-flights select{font:inherit}.ot-flights button,.ot-flight-primary,.ot-flight-secondary{cursor:pointer;transition:background .15s}.ot-flights button:disabled{opacity:.45;cursor:not-allowed}.ot-flights button:focus-visible,.ot-flights a:focus-visible,.ot-flights input:focus-visible,.ot-flights select:focus-visible,.ot-flights textarea:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.ot-flight-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.ot-flight-heading h1{letter-spacing:-1.5px;margin:12px 0 8px;font-size:clamp(28px,2.7vw,42px);line-height:1.1}.ot-flight-eyebrow{letter-spacing:1.7px;color:var(--ot-text-666,#666);font-size:10px;font-weight:700}.ot-flight-primary,.ot-flight-secondary{white-space:nowrap;border:1px solid #181818;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ot-flight-primary,.ot-flights a.ot-flight-primary{color:#fff;background:#181818}.ot-flight-primary:hover{background:#333}.ot-flight-secondary{color:var(--ot-text-222,#222);background:var(--ot-surface-white,white);border-color:var(--ot-border-dededb,#dededb)}.ot-flight-secondary:hover{background:var(--ot-surface-eee,#eee)}.ot-flight-topnav{border-bottom:1px solid var(--ot-border-dcdcd8,#dcdcd8);gap:28px;margin-bottom:26px;display:flex}.ot-flight-topnav button,.ot-flight-detail-tabs button{color:var(--ot-text-6b6b67,#6b6b67);background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 0;font-size:13px}.ot-flight-topnav button[aria-current],.ot-flight-detail-tabs button[aria-current]{color:var(--ot-text-181818,#181818);border-color:#181818;font-weight:700}.ot-flight-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ot-flight-search{border:1px solid var(--ot-border-dededb,#dededb);background:var(--ot-surface-fff,#fff);border-radius:7px;flex:1;align-items:center;gap:12px;min-width:220px;padding:0 15px;display:flex}.ot-flight-search input{background:0 0;border:0;width:100%;min-width:0;padding:14px 0;font-size:13px}.ot-flight-filter{color:var(--ot-text-666,#666);align-items:center;gap:10px;font-size:13px;display:flex}.ot-flights select{color:var(--ot-text-222,#222);background:var(--ot-surface-white,white);border:1px solid var(--ot-border-dededb,#dededb);border-radius:7px;max-width:100%;padding:12px}.ot-flight-list-meta{color:var(--ot-text-73736e,#73736e);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:17px;font-size:11px;display:flex}.ot-flight-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.ot-flight-bookings{flex-direction:column;gap:13px;min-width:0;display:flex}.ot-flight-booking-card{text-align:left;border:1px solid var(--ot-border-dededb,#dededb);background:var(--ot-surface-white,white);width:100%;color:var(--ot-text-181818,#181818);border-radius:10px;flex-direction:column;gap:17px;padding:20px;display:flex}.ot-flight-booking-card.is-selected{border:2px solid #181818;padding:19px;box-shadow:0 4px 12px #00000008}.ot-flight-booking-card:hover{background:var(--ot-surface-fafaf8,#fafaf8)}.ot-flight-card-top,.ot-flight-card-bottom{justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.ot-flight-card-top>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ot-flight-badge{color:var(--ot-text-5e5e59,#5e5e59);background:var(--ot-surface-eeeee9,#eeeee9);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.ot-flight-badge.status-confirmed{background:var(--ot-surface-e9f3ec,#e9f3ec);color:var(--ot-text-226a43,#226a43)}.ot-flight-badge.status-held,.ot-flight-badge.status-payment_pending{background:var(--ot-surface-fff1d9,#fff1d9);color:var(--ot-text-815614,#815614)}.ot-flight-badge.status-cancelled,.ot-flight-badge.status-failed{background:var(--ot-surface-f8e9e6,#f8e9e6);color:var(--ot-text-a0392b,#a0392b)}.ot-flight-card-route{justify-content:space-between;align-items:center;display:flex}.ot-flight-card-route strong{letter-spacing:-1px;font-size:27px}.ot-flight-card-route>span{color:var(--ot-text-aaa,#aaa);align-items:center;gap:8px;font-size:9px;display:flex}.ot-flight-card-time{color:var(--ot-text-666,#666);font-size:12px}.ot-flight-card-bottom{border-top:1px dashed var(--ot-border-dededb,#dededb);color:var(--ot-text-6b6b67,#6b6b67);padding-top:14px}.ot-flight-card-bottom strong{color:var(--ot-text-222,#222);font-size:13px}.ot-flight-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.ot-flight-pagination button{color:var(--ot-text-333,#333);background:0 0;border:0;padding:10px 0}.ot-flight-help{color:var(--ot-text-777,#777);align-items:flex-start;gap:10px;padding:12px 3px;display:flex}.ot-flight-help p{font-size:12px}.ot-flight-detail,.ot-flight-panel{background:var(--ot-surface-fff,#fff);border:1px solid var(--ot-border-e0e0dd,#e0e0dd);border-radius:12px;min-width:0;overflow:hidden}.ot-flight-detail-head{flex-direction:column;gap:14px;padding:26px 28px 22px;display:flex}.ot-flight-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ot-flight-detail-head h2{letter-spacing:-1px;align-items:center;gap:20px;font-size:36px;display:flex}.ot-flight-total{letter-spacing:-.5px;font-size:22px}.ot-flight-muted,.ot-flight-detail-foot{color:var(--ot-text-777,#777);font-size:12px}.ot-flight-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ot-flight-link-button{color:var(--ot-text-333,#333);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.ot-flight-note{background:var(--ot-surface-f5f5f1,#f5f5f1);border-left:3px solid var(--ot-border-c7c7b9,#c7c7b9);border-radius:3px;padding:14px 16px;font-size:13px}.ot-flight-detail-tabs{border-top:1px solid var(--ot-border-eee,#eee);border-bottom:1px solid var(--ot-border-eee,#eee);flex-wrap:wrap;gap:20px;padding:0 28px;display:flex}.ot-flight-detail-tabs button{font-size:12px}.ot-flight-tab-content{flex-direction:column;gap:20px;padding:28px;display:flex}.ot-flights h3{letter-spacing:-.4px;font-size:20px}.ot-flights h4{font-size:14px;line-height:1.5}.ot-flight-slice{border:1px solid var(--ot-border-e7e7e3,#e7e7e3);border-radius:8px;padding:20px}.ot-flight-segment{grid-template-columns:52px 1fr;gap:18px;margin-top:22px;display:grid}.ot-flight-segment+.ot-flight-segment{border-top:1px dashed var(--ot-border-ddd,#ddd);padding-top:22px}.ot-flight-segment-time{flex-direction:column;align-items:center;padding:2px 0 22px;font-size:15px;display:flex}.ot-flight-timeline{background:var(--ot-surface-bbb,#bbb);flex:1;width:1px;min-height:64px;margin:10px 0;position:relative}.ot-flight-timeline:before,.ot-flight-timeline:after{content:"";background:#888;border-radius:100%;width:6px;height:6px;position:absolute;left:-2px}.ot-flight-timeline:after{bottom:0}.ot-flights .ot-flight-segment-carrier{align-items:center;gap:8px;margin:18px 0;font-size:12px;display:flex}.ot-flight-quick-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ot-flight-quick-actions button{background:var(--ot-surface-f5f5f2,#f5f5f2);border:1px solid var(--ot-border-e5e5df,#e5e5df);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:17px;font-size:12px;display:flex}.ot-flight-quick-actions span{flex:1;font-weight:700}.ot-flight-quick-actions small{color:var(--ot-text-777,#777);margin-top:7px;font-size:10px;font-weight:400;display:block}.ot-flight-detail-foot{border-top:1px solid var(--ot-border-eee,#eee);padding:18px 28px;line-height:1.5}.ot-flight-traveller,.ot-flight-document{border:1px solid var(--ot-border-e5e5df,#e5e5df);border-radius:8px;gap:16px;padding:20px;display:flex}.ot-flight-airlines{flex-direction:column;gap:12px;display:flex}.ot-flight-airline{border-bottom:1px solid var(--ot-border-eee,#eee);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:14px;display:flex}.ot-flight-form{flex-direction:column;gap:16px;padding-top:10px;display:flex}.ot-flight-form label{color:var(--ot-text-444,#444);flex-direction:column;gap:9px;font-size:12px;font-weight:700;display:flex}.ot-flight-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ot-flight-form input,.ot-flight-form textarea{background:var(--ot-surface-fafaf8,#fafaf8);border:1px solid var(--ot-border-dededb,#dededb);color:var(--ot-text-222,#222);border-radius:6px;width:100%;padding:13px;font-size:14px;font-weight:400}.ot-flight-form textarea{resize:vertical;min-height:90px}.ot-flight-form>.ot-flight-primary{align-self:flex-start}.ot-flight-checkbox{align-items:center;line-height:1.6;flex-direction:row!important}.ot-flight-checkbox input{width:18px}.ot-flight-checklist{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ot-flight-checklist>div{background:var(--ot-surface-f5f5f2,#f5f5f2);border-radius:8px;padding:17px}.ot-flight-checklist span{color:var(--ot-text-aaa,#aaa);margin-bottom:20px;font-size:25px;display:block}.ot-flight-checklist strong{font-size:12px}.ot-flight-checklist p{margin-top:9px;font-size:12px}.ot-flight-allowance{border:1px solid var(--ot-border-ddd,#ddd);border-radius:8px;padding:16px}.ot-flight-allowance p{margin-top:8px}.ot-flight-cancellation{border-top:1px solid var(--ot-border-ddd,#ddd);flex-direction:column;gap:16px;padding-top:26px;display:flex}.ot-flight-danger{color:#fff;background:#a33625;border:0;border-radius:6px;padding:13px 18px}.ot-flight-actions>button:not([class]){color:var(--ot-text-222,#222);background:var(--ot-surface-f4f4f0,#f4f4f0);border:1px solid var(--ot-border-ddd,#ddd);border-radius:6px;padding:12px}.ot-flight-error{background:var(--ot-surface-fff0ed,#fff0ed);border-radius:7px;padding:16px;font-size:13px;line-height:1.6;color:var(--ot-text-972d20,#972d20)!important}.ot-flight-success{background:var(--ot-surface-edf6ed,#edf6ed);border-radius:7px;padding:16px;color:var(--ot-text-226a43,#226a43)!important}.ot-flight-empty,.ot-flight-loading{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:40px 24px;display:flex}.ot-flight-empty h2{font-size:20px}.ot-flight-idle{background:var(--ot-surface-fff,#fff);border:1px solid var(--ot-border-dededb,#dededb);border-radius:12px;overflow:hidden}.ot-flight-idle>div:last-child{flex-direction:column;gap:14px;padding:30px;display:flex}.ot-flight-welcome{background:var(--ot-surface-white,white);border:1px solid var(--ot-border-ddd,#ddd);border-radius:12px;display:flex;overflow:hidden}.ot-flight-welcome>div:first-child{flex-direction:column;flex:1;align-items:flex-start;gap:24px;padding:40px;display:flex}.ot-flight-welcome h2{letter-spacing:-1px;font-size:32px}.ot-flight-panel{padding:28px}.ot-flight-panel>.ot-flight-row{align-items:flex-start}.ot-flight-panel h2{margin-bottom:10px;font-size:24px}.ot-flight-request-row{border-bottom:1px solid var(--ot-border-e5e5df,#e5e5df);flex-direction:column;gap:12px;padding:22px 0;font-size:13px;display:flex}.ot-flight-request-row small{color:var(--ot-text-777,#777)}.ot-flight-print-area{flex-direction:column;gap:20px;display:flex}@media (width<=1200px){.ot-flight-layout{grid-template-columns:250px minmax(0,1fr);gap:18px}.ot-flight-inner{padding:26px 22px}.ot-flight-quick-actions,.ot-flight-checklist{grid-template-columns:1fr}.ot-flight-detail-head,.ot-flight-tab-content{padding:22px}.ot-flight-detail-tabs{gap:16px;padding:0 22px}}@media (width<=1000px){.ot-flight-layout{grid-template-columns:1fr}.ot-flight-bookings{grid-template-columns:1fr 1fr;display:grid}.ot-flight-pagination,.ot-flight-help{grid-column:1/-1}.ot-flight-heading{flex-direction:column;align-items:flex-start}.ot-flight-welcome{flex-direction:column}.ot-flight-welcome>div{width:100%!important}}@media (prefers-reduced-motion:reduce){.ot-flights *{transition:none!important}}}@media print{body:has(.ot-flight-print-area) *{visibility:hidden}body:has(.ot-flight-print-area) .ot-flight-print-area,body:has(.ot-flight-print-area) .ot-flight-print-area *{visibility:visible}body:has(.ot-flight-print-area) .ot-flight-print-area{width:100%;color:var(--ot-text-black,black);background:var(--ot-surface-white,white);padding:30px;position:absolute;top:0;left:0}body:has(.ot-flight-print-area) .ot-flight-no-print{display:none}body:has(.ot-flight-print-area) .ot-page-frame,body:has(.ot-flight-print-area) .ot-workarea,body:has(.ot-flight-print-area) .ot-flights{height:auto!important;overflow:visible!important}}