.trk-main{max-width:620px;margin:0 auto;padding:clamp(90px,14vw,140px) 20px 90px}.trk-hero{text-align:center;margin-bottom:34px}.trk-ek{font-family:var(--font-inter,system-ui),sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#c5a55a;margin-bottom:12px}.trk-hero h1{font-family:var(--font-playfair,Georgia),serif;font-size:clamp(30px,6vw,44px);line-height:1.08;color:#f4efe4;margin:0 0 12px}.trk-hero p{font-family:var(--font-inter,system-ui),sans-serif;color:#a49c8c;font-size:15px;margin:0}.trk-form{display:grid;gap:16px;background:rgba(255,255,255,.025);border:1px solid rgba(197,165,90,.22);border-radius:16px;padding:26px 22px}.trk-field{display:grid;gap:7px}.trk-field span{font-size:12.5px;letter-spacing:.4px;text-transform:uppercase;color:#9a9286}.trk-field input,.trk-field span{font-family:var(--font-inter,system-ui),sans-serif}.trk-field input{font-size:15px;color:#f4efe4;background:rgba(0,0,0,.25);border:1px solid rgba(197,165,90,.28);border-radius:10px;padding:12px 14px;transition:border-color .18s ease}.trk-field input::-moz-placeholder{color:#6f685c}.trk-field input::placeholder{color:#6f685c}.trk-field input:focus{outline:none;border-color:#c5a55a;box-shadow:0 0 0 3px rgba(197,165,90,.14)}.trk-btn{font-family:var(--font-inter,system-ui),sans-serif;font-size:15px;font-weight:600;color:#1a1710;background:linear-gradient(180deg,#d4b366,#c5a55a);border:none;border-radius:10px;padding:13px 20px;cursor:pointer;transition:filter .18s ease,transform .06s ease}.trk-btn:hover{filter:brightness(1.06)}.trk-btn:active{transform:translateY(1px)}.trk-btn:disabled{opacity:.6;cursor:default}.trk-error{margin-top:18px;font-family:var(--font-inter,system-ui),sans-serif;font-size:14.5px;color:#e7b7a6;background:rgba(163,52,31,.12);border:1px solid rgba(163,52,31,.3);border-radius:12px;padding:14px 16px}.trk-result{margin-top:26px;background:rgba(255,255,255,.025);border:1px solid rgba(197,165,90,.2);border-radius:16px;padding:26px 24px}.trk-onum{font-family:var(--font-playfair,Georgia),serif;font-size:20px;color:#f4efe4}.trk-placed{font-size:13px;color:#9a9286;margin:3px 0 22px}.trk-cancelled,.trk-placed{font-family:var(--font-inter,system-ui),sans-serif}.trk-cancelled{font-size:14.5px;color:#cfc7b6;line-height:1.6;margin-top:10px}.trk-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.trk-step{display:grid;grid-template-columns:34px 1fr;gap:14px;padding-bottom:22px;position:relative}.trk-step:not(:last-child):before{content:"";position:absolute;left:16px;top:30px;bottom:0;width:2px;background:rgba(197,165,90,.18)}.trk-step.active:not(:last-child):before,.trk-step.done:not(:last-child):before{background:rgba(197,165,90,.5)}.trk-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-inter,system-ui),sans-serif;font-size:14px;font-weight:600;border:2px solid rgba(197,165,90,.3);color:#6f685c;background:rgba(0,0,0,.25);z-index:1}.trk-step.done .trk-dot{background:#c5a55a;border-color:#c5a55a;color:#1a1710}.trk-step.active .trk-dot{border-color:#c5a55a;color:#c5a55a;box-shadow:0 0 0 4px rgba(197,165,90,.14)}.trk-step-txt{display:grid;gap:2px;padding-top:5px}.trk-step-txt b{font-family:var(--font-inter,system-ui),sans-serif;font-size:15px;color:#cfc7b6;font-weight:600}.trk-step.active .trk-step-txt b,.trk-step.done .trk-step-txt b{color:#f4efe4}.trk-step-txt em{font-family:var(--font-inter,system-ui),sans-serif;font-size:13px;font-style:normal;color:#8a8272}.trk-step.active .trk-step-txt em{color:#c5a55a}.trk-track{margin-top:6px;padding:14px 16px;background:rgba(197,165,90,.08);border-radius:12px;font-family:var(--font-inter,system-ui),sans-serif;font-size:14px;color:#cfc7b6}.trk-track-link{display:inline-block;margin-top:8px;color:#c5a55a;font-weight:600;text-decoration:none}.trk-track-link:hover{text-decoration:underline}.trk-note{font-family:var(--font-inter,system-ui),sans-serif;font-size:13.5px;line-height:1.6;color:#a49c8c}.trk-items,.trk-note{margin-top:16px;border-top:1px solid rgba(197,165,90,.14);padding-top:16px}.trk-items{display:grid;gap:6px}.trk-item{font-family:var(--font-inter,system-ui),sans-serif;font-size:14px;color:#cfc7b6}