#start .parcel-choices { margin: 20px 0; text-align: left; display: grid; gap: 10px; }
#start .parcel-choices[hidden], #start .parcel-search-feedback[hidden] { display: none; }
#start .parcel-choices h3 { font-size: 18px; font-weight: 600; margin: 0 0 5px; }
#start .parcel-choice { position: relative; display: flex; flex-direction: column; gap: 5px; width: 100%; text-align: left; padding: 16px 45px 16px 18px; border: 1px solid #d5deea; border-radius: 14px; background: #fff; color: #172c47; cursor: pointer; transition: border-color .18s, background .18s, transform .18s; }
#start .parcel-choice:hover { background: #f3f7fc; border-color: #729acb; transform: translateY(-1px); }
#start .parcel-choice:focus-visible { outline: 3px solid #729acb; outline-offset: 3px; }
#start .parcel-choice strong { font-size: 16px; font-weight: 600; }
#start .parcel-choice > span:not(.parcel-choice-arrow) { font-size: 12px; color: #62738a; }
#start .parcel-choice-arrow { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); font-size: 22px; }
#start .parcel-choice-group { display: grid; gap: 8px; min-width: 0; }
#start .parcel-choice-group p, #start .parcel-search-feedback { font-size: 13px; line-height: 1.6; margin: 8px 0; }
#start .parcel-search-feedback { color: #963f3f; }
@media(prefers-reduced-motion: reduce) { #start .parcel-choice { transition: none; } }
