/* Eletrificados Usados, desenho novo (só com a pré-visualização ligada: classe .us2). Pensado primeiro para o telemóvel. */
.us2{--us-bg:#F5F7F3;--us-fg:#10161A;--us-mut:#4F5B65;--us-line:#DDE4D9;--us-g:#3F6A04;--us-r:18px;--us2-escuro:#0B110E;--us2-lima:#94E314;--us2-verde:#2F5600;color:var(--us-fg)}
.us2 .us-btn.p,.us2 .us-sub .cta{background:var(--us2-lima);color:#10161A;font-weight:700}
.us2 .us-btn.p:hover,.us2 .us-sub .cta:hover{background:#A6EE34;color:#10161A}
.us2 .us-btn{min-height:46px;font-weight:600}
.us2 input,.us2 select,.us2 textarea{font-size:16px}
.us2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* abertura */
.us2-hero{position:relative;overflow:hidden;border-radius:22px;margin:4px 0 0;padding:24px 18px 22px;background:var(--us2-escuro);color:#fff;isolation:isolate}
.us2-hero:before{content:"";position:absolute;width:420px;height:420px;right:-170px;top:-200px;border-radius:50%;background:var(--us2-lima);opacity:.16;filter:blur(70px);z-index:-1}
.us2-k{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 13px Inter,sans-serif;color:#C9F37A}
.us2-dot{width:9px;height:9px;border-radius:50%;background:var(--us2-lima);animation:us2-pulsa 1.8s ease-out infinite}
@keyframes us2-pulsa{0%{box-shadow:0 0 0 0 rgba(148,227,20,.7)}100%{box-shadow:0 0 0 11px rgba(148,227,20,0)}}
.us2-hero h1{font:800 clamp(28px,7.4vw,50px)/1.06 Poppins,sans-serif;letter-spacing:-.035em;color:#fff;max-width:15em}
.us2-hero h1 span{color:var(--us2-lima)}
.us2-modo{display:flex;gap:4px;padding:4px;margin:18px 0 12px;background:#18221D;border:1px solid #2B3832;border-radius:14px;max-width:320px}
.us2-modo a{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;font:700 15px Inter,sans-serif;color:#DCE4DF;text-decoration:none}
.us2-modo a[aria-current=page]{background:var(--us2-lima);color:#10161A}
.us2-modo a:hover{color:#fff}.us2-modo a[aria-current=page]:hover{color:#10161A}
.us2 .us2-ask{max-width:640px;margin:0;background:#fff;border:0;border-radius:16px;padding:6px;backdrop-filter:none}
.us2 .us2-ask input{color:#10161A;padding:12px 12px}
.us2 .us2-ask input::placeholder{color:#5F6B74}
.us2 .us2-ask button{background:#10161A;color:#fff;border-radius:11px;padding:0 18px;min-height:46px;font-size:15px}
.us2 .us2-ask button:hover{background:#26313A}
.us2 .us2-ex{margin-top:12px}
.us2 .us2-ex a{border-color:#3A4842;color:#E3EAE6;font-size:13.5px;padding:8px 13px}
.us2 .us2-ex a:hover{border-color:var(--us2-lima);color:#fff}
.us2-trust{list-style:none;margin:12px 0 18px;padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;background:#fff;border:1px solid var(--us-line);border-radius:18px}
.us2-trust li{display:flex;flex-direction:column;gap:2px;padding-left:16px;position:relative}
.us2-trust li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:#5FA800}
.us2-trust b{font:700 14px Poppins,sans-serif}
.us2-trust span{font-size:12.5px;color:var(--us-mut)}
@media(min-width:760px){.us2-hero{padding:40px 40px 34px;margin-top:8px}.us2-trust{grid-template-columns:repeat(4,1fr);padding:18px 22px}}

/* montra vazia: falar com quem vende */
.us2-vazio{background:#fff;border:1px solid var(--us-line);border-radius:22px;padding:24px 18px;text-align:left;display:grid;gap:12px}
.us2-vazio h2{font:800 clamp(22px,5.4vw,30px)/1.15 Poppins,sans-serif}
.us2-vazio p{margin:0;color:var(--us-mut);font-size:15.5px;line-height:1.55}
.us2-vazio ol{list-style:none;margin:4px 0;padding:0;display:grid;gap:10px}
.us2-vazio li{display:flex;align-items:center;gap:12px;font-size:15.5px;font-weight:600}
.us2-vazio li b{flex:none;width:32px;height:32px;border-radius:50%;background:var(--us2-lima);color:#10161A;display:grid;place-items:center;font:800 14px Inter,sans-serif}
.us2-vazio .us-btn{justify-self:start;min-width:220px}
.us2-vazio .s{font-size:14.5px}
@media(min-width:760px){.us2-vazio{padding:34px 36px}}

/* cartões */
.us2 .us-card{border-radius:20px;border-color:var(--us-line)}
.us2 .us-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(16,22,26,.12)}
.us2 .us-cb{gap:10px}
.us2 .us-cb h3{font-size:17.5px}
.us2 .us-price strong{font-size:23px}
.us2 .us-vd.abaixo{background:#E2F3C8;color:#2F5600}
.us2 .us-vd.media{background:#E3EEF5;color:#174A66}
.us2 .us-vd.acima{background:#FBE9C6;color:#6B4308}
.us2-aut{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#F1F6EC;font-size:13px;font-weight:600;color:#33403A}
.us2-aut b{font:700 15px Poppins,sans-serif;color:#10161A;white-space:nowrap}
.us2-cmp{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;margin-top:2px;border-radius:11px;border:1.5px solid #C5CEC6;background:#fff;color:#10161A;font:700 14px Inter,sans-serif;cursor:pointer}
.us2-cmp:hover{border-color:#10161A}
.us2-cmp[aria-pressed=true]{background:#10161A;color:#fff;border-color:#10161A}
.us2-cmp:focus-visible{outline:3px solid var(--us-g);outline-offset:2px}

/* filtros: bateria em botões */
.us2-segs{border:0;margin:0;padding:0;min-width:0}
.us2-segs>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.us2-segs label{position:relative;display:block}
.us2-segs input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.us2-segs span{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;border:1.5px solid #C5CEC6;background:#fff;font:700 13.5px Inter,sans-serif;color:#10161A}
.us2-segs input:checked+span{background:#10161A;border-color:#10161A;color:#fff}
.us2-segs input:focus-visible+span{outline:3px solid var(--us-g);outline-offset:2px}

/* barra de comparação */
.us2-cmpbar{position:fixed;left:0;right:0;bottom:0;z-index:9050;display:flex;align-items:center;gap:10px;padding:10px max(14px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));background:#10161A;color:#fff;box-shadow:0 -10px 30px rgba(0,0,0,.25);animation:us2-sobe .3s ease-out both}
.us2-cmpbar[hidden]{display:none}
@keyframes us2-sobe{from{transform:translateY(100%)}to{transform:none}}
.us2-cmpbar>div{flex:1;min-width:0}
.us2-cmpbar b{display:block;font:700 15px Poppins,sans-serif}
.us2-cmpbar span{display:none;font-size:13px;color:#C3CDC7}
.us2-cmpbar .us-btn{min-height:44px;padding:0 14px;flex:none}
.us2-cmpbar #us2-cmpx{background:transparent;border-color:#3A4842;color:#fff}
.us2-cmpbar #us2-cmpgo{background:var(--us2-lima);color:#10161A;border:0}
.us2-cmpbar #us2-cmpgo[aria-disabled=true]{opacity:.6}
body.us2-com-barra .us{padding-bottom:96px}
@media(min-width:760px){.us2-cmpbar{padding-left:32px;padding-right:32px}.us2-cmpbar span{display:block}}

/* ficha: bateria e autonomia */
.us2-bat{display:grid;gap:18px}
.us2-bat-top{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.us2-bat-top>div{flex:1 1 220px;display:grid;gap:8px;justify-items:start}
.us2-bat-top h2{margin:0}
.us2-bat-top p{margin:0}
.us2-aut-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.us2-aut-h h3{font:800 19px Poppins,sans-serif}
.us2-seas{display:flex;gap:4px;padding:4px;background:#EEF2EB;border-radius:12px}
.us2-seas button{min-height:40px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:#33403A;font:700 14px Inter,sans-serif;cursor:pointer}
.us2-seas button[aria-pressed=true]{background:#10161A;color:#fff}
.us2-autg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.us2-autg>div{background:#F1F6EC;border-radius:14px;padding:12px;display:grid;gap:6px;min-width:0}
.us2-autg>div>span{font-size:12.5px;font-weight:600;color:#3D4A43}
.us2-autg b{font:800 clamp(18px,5vw,26px) Poppins,sans-serif;white-space:nowrap}
.us2-autg i{display:block;height:7px;border-radius:99px;background:#D9E3D2;overflow:hidden}
.us2-autg em{display:block;height:100%;border-radius:99px;background:#5FA800;transition:width .4s ease}
.us2-dias{display:grid;grid-template-columns:auto 96px;gap:8px 12px;align-items:center;padding:14px;border-radius:14px;border:1px solid var(--us-line)}
.us2-dias label{font:700 14.5px Inter,sans-serif}
.us2-dias input{height:46px;border-radius:11px;border:1.5px solid #C5CEC6;padding:0 12px;font:700 16px Inter,sans-serif;text-align:center;width:100%}
.us2-dias p{grid-column:1/-1;margin:0;font-size:15px;color:#10161A}
.us2-nota{margin:0;font-size:13px;color:var(--us-mut)}
.us2-custo{margin-top:22px;padding:22px 18px;border-radius:var(--us-r);background:#10161A;color:#fff}
.us2-custo h2{font:800 21px Poppins,sans-serif;color:#fff;margin:0 0 14px}
.us2-custo .g{display:grid;gap:10px}
.us2-custo .g>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#18221D;border:1px solid #2B3832}
.us2-custo span{font-size:14px;color:#C3CDC7}
.us2-custo b{font:800 22px Poppins,sans-serif;white-space:nowrap}
.us2-custo .poup b{color:var(--us2-lima)}
.us2-custo p{margin:12px 0 0;font-size:13px;color:#AEB9B2}
@media(min-width:760px){.us2-custo{padding:26px}.us2-custo .g{grid-template-columns:repeat(3,1fr)}.us2-custo .g>div{flex-direction:column;align-items:flex-start}}
.us2-links{display:grid;gap:4px;padding-top:4px;border-top:1px solid var(--us-line)}
.us2-links a{display:flex;align-items:center;min-height:40px;font:700 14px Inter,sans-serif;color:var(--us-g);text-decoration:none}
.us2-links a:hover{text-decoration:underline}

/* comparar */
.us2-comp{margin-top:10px}
.us2-comp h1{font:800 clamp(24px,6vw,32px) Poppins,sans-serif;margin:0 0 6px}
.us2-comp .us2-nota{margin:0 0 12px}
.us2-tab{overflow-x:auto;border:1px solid var(--us-line);border-radius:18px;background:#fff;-webkit-overflow-scrolling:touch}
.us2-tab:focus-visible{outline:3px solid var(--us-g)}
.us2-tab table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:14.5px}
.us2-tab th,.us2-tab td{padding:12px 14px;border-bottom:1px solid #EEF2EB;text-align:left;vertical-align:top;min-width:160px}
.us2-tab tbody th{position:sticky;left:0;z-index:1;background:#F7FAF4;font-weight:700;min-width:130px;max-width:150px;font-size:13.5px}
.us2-tab thead th{background:#fff}
.us2-tab thead th:first-child{position:sticky;left:0;z-index:2;background:#F7FAF4}
.us2-tab thead a{display:grid;gap:4px;text-decoration:none;color:#10161A}
.us2-tab thead img{width:100%;max-width:220px;aspect-ratio:16/10;object-fit:cover;border-radius:12px;background:#D3DCD5}
.us2-tab thead b{font:700 15.5px Poppins,sans-serif}
.us2-tab thead span{font-size:13px;color:var(--us-mut);font-weight:500}
.us2-tab thead .us-lnk{margin-top:8px;font-size:13px}
.us2-tab tr:last-child th,.us2-tab tr:last-child td{border-bottom:0}

@media(prefers-reduced-motion:reduce){.us2-dot,.us2-cmpbar{animation:none}.us2 .us-card:hover{transform:none}}

/* telemóvel: os carros têm de aparecer depressa */
@media(max-width:759px){
 .us2 .us-sub{gap:0}
 .us2 .us-sub a{padding:8px 9px;font-size:14px}
 .us2 .us-sub .cta{padding:8px 12px;margin-left:auto}
 .us2-hero{padding:20px 16px 18px}
 .us2-hero h1{font-size:clamp(25px,7vw,30px)}
 .us2-k{font-size:12.5px;margin-bottom:8px}
 .us2-modo{margin:14px 0 10px}
 .us2-trust{display:flex;overflow-x:auto;scrollbar-width:none;gap:8px;padding:0;margin:10px 0 14px;background:none;border:0;border-radius:0}
 .us2-trust::-webkit-scrollbar{display:none}
 .us2-trust li{flex:none;flex-direction:row;align-items:center;padding:8px 12px 8px 26px;border-radius:99px;background:#fff;border:1px solid var(--us-line)}
 .us2-trust li:before{left:11px;top:50%;margin-top:-4px}
 .us2-trust b{font:600 13px Inter,sans-serif;white-space:nowrap}
 .us2-trust span{display:none}
}
/* espaço de publicidade por vender: não aparece por cima dos carros */
.us2 #us-res>.pub:has(.pub-casa){display:none}

@media(max-width:389px){.us2-gr{display:none}}

.us2-tab thead img{height:auto}

/* alvos de toque maiores */
.us2 .us-chip{min-height:40px}
.us2 .us-heart{width:42px;height:42px}
