.vehicle-lookup{margin:20px 0 26px;padding:22px;border:1px solid #d6c5ef;border-radius:14px;background:linear-gradient(135deg,#f9f6ff,#eefbff)}.vehicle-lookup h3{font-size:20px;line-height:1.3;margin:0 0 7px}.vehicle-lookup>p{font-size:13px;line-height:1.6;margin:0 0 16px;color:#5b5065}.registration-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.registration-row label{margin:0!important}.registration-row input{background:#ffdb58!important;border:2px solid #202127!important;border-radius:7px!important;color:#17191e!important;font:bold 24px/1.2 Arial,sans-serif!important;letter-spacing:2px;text-align:center;text-transform:uppercase;min-height:49px;padding:9px!important;width:100%;box-sizing:border-box}.registration-row input::placeholder{color:#6d6137;opacity:1}.registration-row button{margin:0!important;min-height:49px;border:0;border-radius:7px;background:#7149cb;color:#fff;font-weight:700;padding:10px 17px;cursor:pointer}.registration-row button:disabled{opacity:.65;cursor:wait}.vehicle-status{min-height:20px;font-size:12px!important;line-height:1.5;margin:12px 0 5px!important}.vehicle-lookup .text-button{font-size:12px;padding:4px 0}.vehicle-privacy{font-size:10px!important;color:#75697f!important;margin:12px 0 0!important}.vehicle-result{margin-top:15px;border-top:1px solid #d7cae7;padding-top:16px}.vehicle-result[hidden]{display:none}.vehicle-result-heading{display:flex;gap:10px;justify-content:space-between;align-items:center}.vehicle-result h4{font-size:19px;margin:0}.vehicle-plate{font:bold 12px Arial,sans-serif;letter-spacing:1px;white-space:nowrap;background:#ffdb58;color:#17191e;padding:6px 9px;border-radius:4px}.vehicle-facts{display:grid;grid-template-columns:1fr 1.3fr;gap:8px 12px;margin:17px 0;font-size:12px}.vehicle-facts dt{color:#766582}.vehicle-facts dd{margin:0;font-weight:600;color:#24172f}.vehicle-result .small{font-size:11px;line-height:1.6}.vehicle-result .btn{margin-top:12px}#quote-services{scroll-margin-top:20px}@media(max-width:480px){.vehicle-lookup{padding:15px}.registration-row{grid-template-columns:1fr}.registration-row button{width:100%}.vehicle-result-heading{align-items:flex-start;flex-direction:column}.vehicle-facts{grid-template-columns:1fr 1.15fr;font-size:11px}}

.find-car-hero{margin-left:12px;cursor:pointer}@media(max-width:600px){.find-car-hero{margin:12px 0 0;display:inline-flex}.hero-content>a.button{margin-right:8px}}
.vehicle-lookup{color:#24172f}.vehicle-lookup h3,.vehicle-lookup h4{color:#24172f}.vehicle-lookup label{color:#44374e}.vehicle-lookup .text-button{color:#6137ae}.vehicle-lookup .vehicle-status{color:#5b5065}.vehicle-lookup .small{color:#685a74}
