:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142c3b;background:#f6f8f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1160px;margin:auto;padding:28px 36px;display:flex;align-items:center;justify-content:space-between}.brand{color:#173947;text-decoration:none;font-size:18px;font-weight:750;display:flex;gap:12px;align-items:center}.brand-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0c695d;color:#fff;font-size:24px}.header-note,footer{font-size:13px;color:#65747a}main{max-width:920px;margin:58px auto 80px;padding:0 24px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.6px;color:#0b7062;margin:0 0 17px}h1{font-size:clamp(40px,6vw,64px);line-height:1.09;letter-spacing:-2px;margin:0 0 24px;font-weight:720}.intro>p:last-child{max-width:490px;color:#5b6c75;font-size:17px;line-height:1.65;margin-bottom:34px}.search-card,.result{padding:30px;background:white;border:1px solid #dce5e6;border-radius:18px;box-shadow:0 8px 25px #17394706}label{display:block;font-weight:650;font-size:14px;margin-bottom:11px}.search-row{display:flex;gap:12px}input{min-width:0;flex:1;border:1px solid #aebec1;background:#fbfdfd;border-radius:9px;padding:17px;font:inherit;text-transform:uppercase}input::placeholder{text-transform:none;color:#7b888e}button{display:flex;gap:24px;justify-content:center;align-items:center;border:0;border-radius:9px;background:#0d695d;color:white;font:inherit;font-size:14px;font-weight:650;padding:16px 23px;cursor:pointer}button:hover{background:#084f46}button:disabled{opacity:.65;cursor:wait}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #55b4a5;outline-offset:3px}#tracking-help,.result-note{font-size:12px;color:#657780;line-height:1.6;margin:12px 0 0}.help{display:flex;gap:16px;max-width:640px;padding:28px 2px}.help-icon{border:1px solid #bdcccf;border-radius:50%;width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;font-weight:650;color:#637b82}.help h2{font-size:14px;margin:1px 0 8px}.help p{font-size:13px;color:#637780;line-height:1.6;margin:0}.result{margin-top:24px}.result-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e8e9;padding-bottom:22px}.result h2{font-size:22px;overflow-wrap:anywhere;margin:0}.result .eyebrow{margin-bottom:9px}#destination{font-size:13px;color:#657780;margin:10px 0 0}.status-pill{background:#e3f3ed;color:#155b4c;font-size:12px;border-radius:30px;padding:10px 15px;flex-shrink:0}.result h3{font-size:14px;margin:26px 0 24px}.timeline{list-style:none;padding:0 0 0 7px;margin:0}.timeline li{position:relative;border-left:1px solid #cddedb;padding:0 0 27px 25px}.timeline li:last-child{border-color:transparent;padding-bottom:8px}.timeline li:before{content:"";position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:#97b2ad}.timeline li:first-child:before{background:#0d695d;box-shadow:0 0 0 4px #e3f3ed}.timeline strong{display:block;font-size:14px}.timeline time{display:block;font-size:12px;color:#6d8088;margin-top:7px}.result-note{border-top:1px solid #e1e8e9;padding-top:19px;margin-top:17px}#message{padding:18px 22px;margin-top:22px;border:1px solid #d4e1e4;border-radius:10px;background:#edf4f5;color:#294c58;font-size:14px;line-height:1.6}footer{border-top:1px solid #dce5e6;padding-top:24px;padding-bottom:28px}[hidden]{display:none!important}@media(max-width:600px){header,footer{padding:23px}.header-note{display:none}main{margin:35px auto 50px}h1{letter-spacing:-1.3px}.search-card,.result{padding:22px}.search-row{flex-direction:column}input{width:100%}button{width:100%}.result-head{align-items:flex-start;flex-direction:column;gap:15px}footer{gap:20px;font-size:11px}}
