.booking-tracking{background:radial-gradient(circle at 85% 8%,#26547c1c,#0000 32%),linear-gradient(#f7f9fc 0%,#fff 38%);min-height:70vh}.booking-tracking__hero{border-bottom:1px solid #10132114;padding:64px 0 48px}.booking-tracking__hero h1{letter-spacing:-.035em;color:#101321;max-width:780px;margin:16px 0 14px;font-family:Outfit,sans-serif;font-size:clamp(40px,6vw,68px);line-height:1.02}.booking-tracking__hero>.page-container>p{color:#60697a;max-width:720px;margin:0;font-size:18px;line-height:1.7}.booking-tracking__content{padding-top:42px;padding-bottom:78px}.booking-tracking__lookup-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;gap:24px;display:grid}.booking-tracking__form,.booking-tracking__privacy-card,.booking-tracking__result-hero,.booking-tracking__route-card,.booking-tracking__progress,.booking-tracking__operations,.booking-tracking__support-note{background:#fff;border:1px solid #1013211a;border-radius:24px;box-shadow:0 20px 58px #151d2d12}.booking-tracking__form{gap:20px;padding:clamp(24px,4vw,38px);display:grid}.booking-tracking__form-heading span,.booking-tracking__section-heading>span,.booking-tracking__privacy-card>div>span,.booking-tracking__verified,.booking-tracking__reference,.booking-tracking__status span,.booking-tracking__summary-grid span,.booking-tracking__operations-grid span{letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.booking-tracking__form-heading span,.booking-tracking__verified{color:#2b5f75;align-items:center;gap:8px;display:inline-flex}.booking-tracking__form-heading span svg,.booking-tracking__verified svg{width:17px;height:17px}.booking-tracking__form-heading h2,.booking-tracking__privacy-card h2,.booking-tracking__section-heading h2,.booking-tracking__result-hero h2{color:#101321;margin:10px 0 8px;font-family:Outfit,sans-serif}.booking-tracking__form-heading h2,.booking-tracking__privacy-card h2,.booking-tracking__result-hero h2{font-size:clamp(27px,3vw,38px)}.booking-tracking__form-heading p,.booking-tracking__privacy-card p,.booking-tracking__result-hero p,.booking-tracking__support-note p{color:#667085;margin:0;line-height:1.65}.booking-tracking__form label{color:#222a38;gap:8px;font-size:14px;font-weight:700;display:grid}.booking-tracking__form input{color:#101321;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #d5dbe5;border-radius:15px;outline:none;padding:13px 15px;font-size:16px;font-weight:600;transition:border-color .16s,box-shadow .16s}.booking-tracking__form input:focus{border-color:#497a91;box-shadow:0 0 0 4px #497a9121}.booking-tracking__form small{color:#788292;font-size:12px;font-weight:500;line-height:1.5}.booking-tracking__error{color:#9f2929;background:#fff0f0;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;font-size:14px;line-height:1.5;display:flex}.booking-tracking__error svg{flex:none;width:19px;height:19px;margin-top:1px}.booking-tracking__submit,.booking-tracking__reset{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.booking-tracking__submit{color:#fff;background:#101321;justify-self:start;box-shadow:0 12px 30px #10132133}.booking-tracking__submit:hover:not(:disabled),.booking-tracking__reset:hover{transform:translateY(-1px)}.booking-tracking__submit:disabled{cursor:wait;opacity:.62}.booking-tracking__submit svg,.booking-tracking__reset svg{width:19px;height:19px}.booking-tracking__spinner{animation:.9s linear infinite booking-tracking-spin}@keyframes booking-tracking-spin{to{transform:rotate(360deg)}}.booking-tracking__privacy-card{color:#fff;background:linear-gradient(145deg,#101321 0%,#1b2940 100%);align-items:flex-start;gap:18px;padding:clamp(24px,4vw,38px);display:flex}.booking-tracking__privacy-card>svg{color:#a9d6df;flex:none;width:30px;height:30px}.booking-tracking__privacy-card>div>span{color:#a9d6df}.booking-tracking__privacy-card h2{color:#fff}.booking-tracking__privacy-card p{color:#d3d9e4}.booking-tracking__privacy-card ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.booking-tracking__privacy-card li{color:#e6ebf2;padding-left:19px;font-size:14px;line-height:1.55;position:relative}.booking-tracking__privacy-card li:before{content:"";background:#8bc5d1;border-radius:999px;width:6px;height:6px;position:absolute;top:.65em;left:0}.booking-tracking__result-stack{gap:22px;display:grid}.booking-tracking__result-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:center;gap:28px;padding:clamp(24px,4vw,40px);display:grid}.booking-tracking__reference{color:#6c7686!important;margin:14px 0 0!important}.booking-tracking__status{border-radius:20px;gap:8px;padding:22px;display:grid}.booking-tracking__status span{opacity:.72}.booking-tracking__status strong{font-family:Outfit,sans-serif;font-size:22px;line-height:1.25}.booking-tracking__status--neutral{color:#4b5563;background:#f1f3f6}.booking-tracking__status--info{color:#205a73;background:#eaf3f8}.booking-tracking__status--success{color:#23643f;background:#e8f6ee}.booking-tracking__status--warning{color:#805410;background:#fff4d8}.booking-tracking__status--danger{color:#9b2d2d;background:#feecec}.booking-tracking__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.booking-tracking__summary-grid article,.booking-tracking__operations-grid article{background:#fff;border:1px solid #10132117;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:20px;display:grid;box-shadow:0 12px 32px #151d2d0d}.booking-tracking__summary-grid svg,.booking-tracking__operations-grid svg{color:#4d7183;grid-row:span 2;width:22px;height:22px}.booking-tracking__summary-grid span,.booking-tracking__operations-grid span{color:#7a8493}.booking-tracking__summary-grid strong,.booking-tracking__operations-grid strong{color:#202737;line-height:1.4}.booking-tracking__route-card,.booking-tracking__progress,.booking-tracking__operations{padding:clamp(22px,4vw,34px)}.booking-tracking__section-heading>span{color:#6f7a8a}.booking-tracking__section-heading h2{margin-bottom:0;font-size:clamp(24px,3vw,32px)}.booking-tracking__route-line{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:18px;margin-top:24px;display:grid}.booking-tracking__route-line>div{background:#f6f8fb;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:18px;display:grid}.booking-tracking__route-line svg{color:#4f7384;grid-row:span 2;width:22px;height:22px}.booking-tracking__route-line span{color:#7a8493;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.booking-tracking__route-line strong{color:#202737;line-height:1.4}.booking-tracking__route-line>i{background:#c8d1dc;height:2px;position:relative}.booking-tracking__route-line>i:after{content:"";border-top:2px solid #7d8998;border-right:2px solid #7d8998;width:9px;height:9px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.booking-tracking__progress ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.booking-tracking__progress li{text-align:center;justify-items:center;gap:9px;min-width:0;display:grid;position:relative}.booking-tracking__progress li:before{content:"";z-index:0;background:#e1e5eb;height:2px;position:absolute;top:17px;left:-50%;right:50%}.booking-tracking__progress li:first-child:before{display:none}.booking-tracking__progress li>span{z-index:1;color:#86909f;background:#fff;border:2px solid #dce2e9;border-radius:999px;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.booking-tracking__progress li>span svg{width:19px;height:19px}.booking-tracking__progress li strong{color:#8a93a1;text-overflow:ellipsis;font-size:12px;overflow:hidden}.booking-tracking__progress li.is-complete:before,.booking-tracking__progress li.is-current:before{background:#79a390}.booking-tracking__progress li.is-complete>span,.booking-tracking__progress li.is-current>span{color:#fff;background:#3f7a5c;border-color:#3f7a5c}.booking-tracking__progress li.is-complete strong,.booking-tracking__progress li.is-current strong{color:#27523d}.booking-tracking__progress li.is-exception>span{color:#8b541e;background:#fff2df;border-color:#b86c29}.booking-tracking__progress li.is-exception strong{color:#8b541e}.booking-tracking__operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.booking-tracking__operations-grid article{box-shadow:none;background:#f8fafc}.booking-tracking__operations-grid small{color:#778190;grid-column:2;font-size:12px}.booking-tracking__support-note{box-shadow:none;background:#f7f9fc;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.booking-tracking__support-note>svg{color:#4d7183;flex:none;width:23px;height:23px}.booking-tracking__support-note strong{color:#202737;margin-bottom:4px;display:block}.booking-tracking__reset{color:#30394a;box-shadow:none;background:#fff;border:1px solid #d4dae3;justify-self:start}@media (width<=980px){.booking-tracking__lookup-grid,.booking-tracking__result-hero{grid-template-columns:1fr}.booking-tracking__summary-grid,.booking-tracking__operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-tracking__progress{overflow-x:auto}.booking-tracking__progress ol{min-width:760px}}@media (width<=680px){.booking-tracking__hero{padding:42px 0 34px}.booking-tracking__hero h1{font-size:42px}.booking-tracking__hero>.page-container>p{font-size:16px}.booking-tracking__content{padding-top:26px;padding-bottom:54px}.booking-tracking__summary-grid,.booking-tracking__operations-grid,.booking-tracking__route-line{grid-template-columns:1fr}.booking-tracking__route-line>i{width:2px;height:34px;margin:0 0 0 28px}.booking-tracking__route-line>i:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}.booking-tracking__submit,.booking-tracking__reset{width:100%}.booking-tracking__privacy-card{flex-direction:column}}
