.amitut-tow-vehicle { position:relative; min-width:0; }
.amitut-tow-vehicle [hidden] { display:none !important; }
.amitut-tow-vehicle > label, .amitut-tow-vehicle__custom > label { display:block; margin-bottom:8px; }
.amitut-tow-vehicle__control { position:relative; }
.amitut-tow-vehicle .amitut-tow-vehicle__control input { padding-right:48px; width:100%; }
.amitut-tow-vehicle__toggle { position:absolute; top:1px; right:1px; bottom:1px; width:44px; padding:0; border:0; background:transparent; color:#7e3e00; cursor:pointer; font-size:20px; }
.amitut-tow-vehicle__panel { position:relative; z-index:4; margin-top:6px; border:1px solid #df9b49; border-radius:12px; background:#fff; box-shadow:0 12px 28px #49240024; overflow:hidden; }
.amitut-tow-vehicle__panel ul { list-style:none; padding:4px; margin:0; max-height:280px; overflow-y:auto; overscroll-behavior:contain; }
.amitut-tow-vehicle__panel [role=option] { padding:11px 12px; border-radius:8px; cursor:pointer; font-size:15px; line-height:1.4; overflow-wrap:anywhere; }
.amitut-tow-vehicle__panel [role=option]:hover, .amitut-tow-vehicle__panel [aria-selected=true] { background:#fff0dd; color:#713600; }
.amitut-tow-vehicle__panel [data-own-option] { position:sticky; bottom:-4px; border-top:1px solid #f0d8b7; border-radius:0 0 8px 8px; background:#fff8ee; font-weight:600; }
.amitut-tow-vehicle small { display:block; margin-top:8px; line-height:1.45; color:#616974; font-size:12px; }
.amitut-tow-vehicle__custom { margin-top:12px; padding:12px; border:1px solid #efc28b; background:#fffaf3; border-radius:12px; }
.amitut-tow-vehicle__status:empty { display:none; }
@media(max-width:600px) { .amitut-tow-vehicle__panel ul { max-height:230px; } .amitut-tow-vehicle input { font-size:16px; } }
