/* The Products finder layout, scoped exclusively to the home section. */
#veiculo{min-height:0;padding:32px 0 25px;background:#070b0d;color:#fff}
#veiculo .container{width:90%;max-width:1640px}
#veiculo .finder-bg{background:linear-gradient(90deg,#030607b3 0%,#05080a66 43%,#05080a15 80%),url('assets/home-vehicle-banner-20261111.webp') center 53%/cover}
#veiculo .eyebrow{font-size:10px;margin-bottom:9px}
#veiculo .headline{font-family:var(--display);font-size:clamp(30px,3.35vw,57px);font-weight:800;line-height:.94;letter-spacing:-.02em}
#veiculo .finder-desc{font-size:12px;line-height:1.35;max-width:490px;margin-top:10px;color:#cbd0d1}
#veiculo .vehicle-form{grid-template-columns:repeat(4,minmax(0,1fr)) 1.1fr;gap:14px;margin-top:22px}
#veiculo .vehicle-form label{gap:8px;border:1px solid #9ba2a166;border-radius:3px;background:#030707aa;padding-left:13px}
#veiculo .vehicle-form label svg{width:17px;height:17px;color:#a1a8a9;flex-shrink:0}
#veiculo .vehicle-form label:first-child svg{color:var(--red)}
#veiculo .vehicle-form select{color:#e9eeee;padding:14px 8px;font-size:11px;color-scheme:dark}
#veiculo .vehicle-form select:disabled{color:#aebfc6}
#veiculo .vehicle-form option{background:#11191b}
#veiculo .vehicle-form .button{font-size:11px;padding-inline:12px;gap:14px;min-height:42px;line-height:1.2}
#veiculo .vehicle-form .button:disabled{opacity:.45;cursor:not-allowed}
#veiculo .vehicle-form .vehicle-version-field{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;padding:6px 12px;background:#070b0dcc}
#veiculo .vehicle-version-field>span{font-size:10px;line-height:1.3;color:#cbd0d1}
#veiculo .vehicle-version-field select{padding:0;font-size:12px;line-height:1.6}
#veiculo .home-vehicle-feedback{font-size:12px;line-height:1.4;margin-top:12px;color:#cbd0d1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#veiculo .home-vehicle-feedback:has([hidden]+[hidden]){display:none}
#veiculo .home-vehicle-feedback p{margin:0}
#veiculo #home-vehicle-retry{padding:4px 0;text-decoration:underline;font-size:inherit}
#veiculo [hidden]{display:none!important}
@media(max-width:1100px){
 #veiculo{padding:30px 0 25px}
 #veiculo .headline{font-size:34px;line-height:.95}
 #veiculo .eyebrow{font-size:9px}
 #veiculo .finder-desc{font-size:11px;max-width:310px;margin-top:11px}
 #veiculo .vehicle-form{gap:10px;margin-top:21px}
 #veiculo .vehicle-form label{padding-left:10px;min-height:44px}
 #veiculo .vehicle-form select{font-size:10px;padding:12px 5px}
 #veiculo .vehicle-form label svg{width:15px;height:15px}
 #veiculo .vehicle-form .button{font-size:10px;gap:8px;padding-inline:10px}
 #veiculo .vehicle-form .button svg{width:15px}
 #veiculo .vehicle-version-field select{padding:0;font-size:12px}
}
@media(max-width:900px){
 #veiculo .vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr))}
 #veiculo .vehicle-form>.button{grid-column:1/-1;min-height:46px}
}
@media(max-width:560px){
 #veiculo .vehicle-form{grid-template-columns:1fr}
 #veiculo .finder-bg{background-position:73% center}
 #veiculo .vehicle-form .vehicle-version-field{min-height:49px;padding:7px 12px}
 #veiculo .vehicle-version-field>span{font-size:11px}
 #veiculo .vehicle-version-field select{font-size:13px}
}
