.vehicle-lookup-controls{margin:18px 0}.vehicle-lookup-button{min-height:48px;padding:12px 18px;border:0;border-radius:8px;background:#ffe500;color:#101820;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.vehicle-lookup-button:disabled{opacity:.65;cursor:wait}.vehicle-lookup-button:focus-visible{outline:3px solid #a38b00;outline-offset:3px}.vehicle-lookup-status:not(:empty){margin-top:14px;padding:16px;border:1px solid #d5dce1;border-radius:8px;background:#f3f6f7;color:#17232b;font-size:.9rem;line-height:1.6}.vehicle-lookup-status strong{display:block;font-size:1.1rem}.vehicle-lookup-status p{margin:7px 0}.vehicle-lookup-status small{color:#52626d;font-size:.75rem}:is(.tire-hotel-form,.valuation-card) .vehicle-lookup-status{background:#202b31;color:#e7edef;border-color:#44545d}:is(.tire-hotel-form,.valuation-card) .vehicle-lookup-status small{color:#b4c2cc}.lookup-hotel-price{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#202b31;color:#fff;padding:16px;border:1px solid #44545d;border-radius:8px}.lookup-hotel-price strong{color:#ffe500}@media(max-width:640px){.vehicle-lookup-button{width:100%}.vehicle-lookup-status:not(:empty){padding:14px}}

.vehicle-source-note{display:block;font-size:.75rem;line-height:1.5;margin:9px 0;color:#65717a}.tire-hotel-form .vehicle-source-note{color:#b4c2cc}

.vehicle-source-note{display:block;margin-top:10px;font-size:.75rem;line-height:1.6}.valuation-card .vehicle-source-note{color:#b4c2cc}
