.parcel-request{width:min(720px,100%);margin:58px auto 70px;padding:38px 42px;border:1px solid var(--line);background:linear-gradient(125deg,#221a105c,#11100d);box-shadow:0 24px 70px #0002}.parcel-request .parcel-kicker{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px}.parcel-request h1{font:36px/1.18 var(--serif);color:var(--ink);margin-bottom:16px;max-width:550px}.parcel-request .parcel-intro{font-size:14px;line-height:1.7;margin-bottom:27px}.parcel-request-form fieldset{padding:0;margin:0;border:0;min-width:0}.parcel-field{margin-bottom:20px}.parcel-field label{display:block;color:#d4c5ad;font-size:13px;margin-bottom:8px}.parcel-field input{display:block;width:100%;padding:13px 14px;border:1px solid #7c6139;background:#090908;color:#eee5d6;border-radius:0;font:16px/1.5 Arial,sans-serif}.parcel-field input::placeholder{color:#847b6a}.parcel-field input[aria-invalid=true]{border-color:#ecad8b}.parcel-error{color:#edb79c;font-size:12px;line-height:1.5;min-height:0;margin-top:7px}.parcel-error:empty{display:none}.parcel-status{font-size:13px;line-height:1.6;margin-top:19px}.parcel-status:empty{display:none}.parcel-status[data-state=error]{color:#edb79c}.parcel-status[data-state=success]{color:#b4d09e}.parcel-status[data-state=pending]{color:var(--gold)}.parcel-request-form .button{min-width:150px;min-height:47px;font-size:11px}.parcel-privacy{font-size:11px;line-height:1.65;color:#a39b8d;margin-top:19px}.parcel-privacy a{color:#c8a66d;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.parcel-request{margin:32px auto 38px;padding:27px 21px}.parcel-request h1{font-size:31px}.parcel-request .parcel-intro{font-size:13px;margin-bottom:24px}.parcel-field{margin-bottom:17px}.parcel-request-form .button{width:100%}}

.parcel-hint{margin-top:7px;color:#a39b8d;font-size:11px;line-height:1.5}

.parcel-request [hidden]{display:none!important}
.parcel-field input[readonly]{border-color:#4a3d2b;color:#b9ad99;background:#12100c}
.parcel-captcha{border-top:1px solid var(--line);padding-top:29px;margin-top:28px}
.parcel-captcha h2{font:26px/1.25 var(--serif);color:var(--ink);margin-bottom:12px}
.parcel-captcha-intro{font-size:13px;line-height:1.7;color:#b4ab9c;margin-bottom:18px}
.parcel-captcha-picture{display:flex;align-items:center;justify-content:center;min-height:100px;border:1px solid #57452e;background:#eceae5;margin:16px 0 8px;padding:12px}
.parcel-captcha-picture img{max-width:100%;width:auto;height:auto;min-height:45px;image-rendering:auto}
.parcel-captcha-actions{display:flex;gap:12px;flex-wrap:wrap}
.parcel-captcha .button{min-height:47px;font-size:11px;flex:1}
.parcel-restart{border:0;background:none;padding:0;margin-top:20px;color:var(--gold);font:12px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.parcel-captcha button:disabled{opacity:.6;cursor:wait}
@media(max-width:640px){.parcel-captcha{padding-top:23px;margin-top:24px}.parcel-captcha h2{font-size:24px}.parcel-captcha-actions{flex-direction:column}}

.parcel-progress{margin-top:24px;padding:22px 24px;border:1px solid #78603b;background:linear-gradient(135deg,#32251366,#0e0d0a);border-radius:10px;box-shadow:0 14px 36px #0003}
.parcel-progress-head{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:17px}
.parcel-progress-head p{margin:0;color:#eee4d2;font:18px/1.35 var(--serif)}
.parcel-progress-head strong{flex-shrink:0;color:#e3bd7c;font:600 27px/1 Arial,sans-serif;font-variant-numeric:tabular-nums}
.parcel-progress-track{height:9px;overflow:hidden;border-radius:12px;background:#57463066;box-shadow:inset 0 1px 2px #0005}
.parcel-progress-track>span{position:relative;display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#9f7742,#edce95);transition:width .45s ease}
.parcel-progress[data-state=active] .parcel-progress-track>span:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,#fff5,transparent);transform:translateX(-100%);animation:parcel-progress-glow 3s linear infinite}
@keyframes parcel-progress-glow{to{transform:translateX(100%)}}
.parcel-progress-detail{margin:14px 0 0;color:#c6baa4;font-size:12px;line-height:1.6;min-height:20px}
.parcel-progress-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #6a543633}
.parcel-progress-steps span{color:#9a8b76;font-size:10px;line-height:1.4;display:flex;gap:6px;align-items:center}
.parcel-progress-steps span:before{content:"";width:5px;height:5px;flex-shrink:0;border:1px solid #846e4e;border-radius:50%}
.parcel-progress-steps span[data-done=true]{color:#dec18c}
.parcel-progress-steps span[data-done=true]:before{background:#dec18c;border-color:#dec18c}
.parcel-progress[data-state=complete]{border-color:#657d4c}
.parcel-progress[data-state=complete] .parcel-progress-head strong{color:#c1d5a4}
.parcel-progress[data-state=complete] .parcel-progress-track>span{background:linear-gradient(90deg,#6e8f51,#c1d5a4)}
.parcel-progress[data-state=error]{border-color:#9a6951}
.parcel-progress[data-state=error] .parcel-progress-detail{color:#edb79c}
@media(max-width:640px){.parcel-progress{padding:19px 17px}.parcel-progress-head p{font-size:17px}.parcel-progress-head strong{font-size:25px}.parcel-progress-steps{gap:5px}.parcel-progress-steps span{font-size:9px;gap:5px}}
@media(prefers-reduced-motion:reduce){.parcel-progress-track>span{transition:none}.parcel-progress[data-state=active] .parcel-progress-track>span:after{animation:none;display:none}}

.parcel-optional{font-size:.85em;font-weight:400;color:var(--muted,#aaa)}

.parcel-close-note{color:#dbbd87;line-height:1.7;font-size:1rem;margin:18px 0;max-width:680px}.parcel-close-note[hidden]{display:none}

#parcel-form .parcel-trap{display:block!important;position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden;pointer-events:none}
