.sample-product{background:radial-gradient(at 50% 86%,#a4bab956 0,#0000 34%),linear-gradient(140deg,#f5faf9,#e2efeb);border-radius:12px;place-items:center;width:144px;height:104px;display:grid;overflow:hidden}.product-shell{box-sizing:border-box;background:linear-gradient(105deg,#a4dfd2,#69b7ab);border:1px solid #397c76;border-radius:8px 8px 4px 4px;width:68px;height:58px;padding:4px 6px 5px 4px;position:relative;transform:translateY(-3px);box-shadow:inset -4px 0 #356b6929,3px 4px #85afa8}.product-console{justify-content:flex-end;align-items:center;gap:2px;height:6px;padding-right:2px;display:flex}.product-console i{background:#235352;border-radius:2px;width:3px;height:2px}.product-doors{gap:2px;height:calc(100% - 6px);display:flex}.product-door{background:linear-gradient(135deg,#bfeade,#81c7bb);border:1px solid #488b83;border-radius:4px;flex:1;position:relative}.product-grille{background:repeating-linear-gradient(0deg,#4a8e84 0 1px,#0000 1px 3px);width:60%;height:9px;position:absolute;bottom:5px;left:6px}.product-latch{background:#355957;border-radius:3px;width:3px;height:9px;position:absolute;top:8px;right:5px}.product-wheel{background:#394953;border-radius:2px 2px 4px 4px;width:7px;height:6px;position:absolute;bottom:-7px}.product-wheel.left{left:6px}.product-wheel.right{right:4px}.sample-product.sand{background:radial-gradient(at 50% 86%,#bba99155,#0000 39%),linear-gradient(140deg,#fffbf5,#f0e7d6)}.sand .product-shell{background:#c5af90;border-color:#947e63;border-radius:4px;width:86px;height:59px;box-shadow:inset -4px 0 #80674833,3px 4px #b8a38a}.sand .product-door{background:linear-gradient(125deg,#f6e8ce,#dccaab);border-color:#9d896e}.sand .product-grille{background:radial-gradient(#9a876d 1px,#0000 1px) 0 0/4px 4px;width:62%;height:16px;left:4px}.sand .product-latch{background:#655545;top:8px;right:3px}.sand .product-door:nth-child(2) .product-latch{left:3px;right:auto}.sample-product.navy{background:radial-gradient(at 50% 90%,#7586a255,#0000 36%),linear-gradient(140deg,#f1f5fc,#dce5f3)}.navy .product-shell{background:#293e5b;border-color:#192d49;border-radius:4px;width:65px;height:74px;box-shadow:inset -4px 0 #12233755,3px 4px #677c99}.navy .product-console{height:7px}.navy .product-console i{background:#90dce6}.navy .product-console i:first-child{width:9px}.navy .product-door{background:linear-gradient(120deg,#536e8d,#304b68);border-color:#192e46 #192e46 #192e46 #72bbcf;border-left-style:solid;border-left-width:4px;border-radius:2px}.navy .product-grille{background:repeating-linear-gradient(90deg,#273e58 0 2px,#0000 2px 5px);width:65%;height:25px}.navy .product-latch{background:#e2eaf0;width:10px;height:4px;top:6px}.ticket-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:30px 0;padding:0;list-style:none;display:grid}.ticket-progress li{text-align:center;color:#8b99a9;word-break:keep-all;flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.ticket-progress li:not(:last-child):after{content:"";background:#dae3ed;width:calc(100% - 44px);height:2px;position:absolute;top:24px;left:calc(50% + 25px)}.ticket-progress .progress-icon{z-index:1;color:#8b99a9;background:#edf2f7;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative}.ticket-progress .done{color:#356b9e}.ticket-progress .done .progress-icon{color:#2369b3;background:#e3effc}.ticket-progress .done:after{background:#7aafe5!important}.ticket-progress .active{color:#155eae}.ticket-progress .active .progress-icon{color:#fff;background:#1565c0;box-shadow:0 0 0 5px #e4effb}.progress-icon i{color:#fff;background:#1565c0;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:0;right:-2px}.ticket-progress small{color:#56708c;font-size:11px;line-height:1.4}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lookup-panel .lookup-form{grid-template-columns:1fr 1fr auto;gap:12px;max-width:none;display:grid}.lookup-panel input[type=password]{text-transform:none}.entry-service{color:#4d6a88;margin:0 0 14px;font-size:15px;font-weight:600}@media (max-width:650px){.lookup-panel .lookup-form{grid-template-columns:1fr}.ticket-progress{gap:4px}.ticket-progress li{font-size:11px}.ticket-progress .progress-icon{width:40px;height:40px}.ticket-progress li:not(:last-child):after{width:calc(100% - 34px);top:19px;left:calc(50% + 20px)}}
