.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:root{--accent:#00a1db;--accent-d:#0084b4;--on-accent:#fff;--link:#0a78a3;--dark:#353432;--ink:#333;--muted:#6b6b6b;--line:#ddd;--bg:#fff;--gray:#e3e3e3;--green:#25b24a;--err:#b42318}
*{box-sizing:border-box}body{margin:0;font-family:'Lato','Segoe UI',Roboto,Arial,sans-serif;overflow-x:hidden;color:var(--ink);background:var(--bg);line-height:1.5}
a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,.fa-main-ph:focus-visible{outline:3px solid var(--link);outline-offset:2px}
button,input,select,textarea{font-family:inherit}
.fa-search{background:var(--dark);padding:16px 0;margin:0}
.fa-search .wrap{display:grid;grid-template-columns:auto 1fr 1fr 1fr 1.3fr auto;gap:12px;align-items:center}
.fa-slabel{color:#fff;font-weight:700;font-size:13.5px;letter-spacing:.02em;white-space:nowrap}
.fa-search select{padding:0 12px;height:44px;border:1px solid #cfcfcf;border-radius:3px;font-size:13.5px;background:#fff;color:#333;min-width:0;cursor:pointer}
.fa-range{display:flex;flex-direction:column;gap:3px;color:#fff;font-size:12.5px;text-align:center;justify-content:center}
.fa-range-track{position:relative;height:40px;display:flex;align-items:center}
.fa-range-track::before{content:"";position:absolute;left:0;right:0;height:5px;border-radius:3px;background:#5c5c5c}
.fa-range-track .fa-range-fill{position:absolute;height:5px;border-radius:3px;background:var(--accent)}
.fa-range-track input{position:absolute;left:0;top:0;width:100%;height:40px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
.fa-range-track input::-webkit-slider-runnable-track{background:none;height:40px;border:0}
.fa-range-track input::-moz-range-track{background:none;height:40px;border:0}
.fa-range-track input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:pointer;margin-top:10px}
.fa-range-track input::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:pointer}
.fa-search button{background:var(--accent);color:var(--on-accent);border:0;border-radius:3px;font-weight:800;font-size:13.5px;padding:12px 24px;min-height:44px;cursor:pointer}.fa-search button:hover{background:var(--accent-d)}
.fa-stock{padding:32px 18px 46px}
.fa-h2{font-size:21px;color:#444;font-weight:400;letter-spacing:.02em;margin:0 0 22px;text-transform:uppercase}.fa-h2 b{font-weight:800}
.fa-count{margin:-12px 0 18px;color:var(--muted);font-size:14px}
.fa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:20px}
.fa-card{background:var(--gray);display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}
.fa-card:hover{box-shadow:0 12px 30px -16px rgba(0,0,0,.45);transform:translateY(-2px)}
.fa-ph{aspect-ratio:4/3;background:#ddd center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:#999;font-size:13px}
.fa-cb{padding:13px 14px 8px;flex:1}
.fa-chip{display:inline-block;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:11.5px;letter-spacing:.03em;padding:3px 9px;margin-bottom:7px}
.fa-cb h3{font-size:17px;font-weight:400;margin:0 0 10px;color:#222}.fa-cb h3 b{font-weight:800}
.fa-srow{display:flex;align-items:center;gap:8px;background:#fff;padding:8px 10px;margin-bottom:4px;font-size:13px;color:#444}
.fa-srow img{opacity:.6}
.fa-cb .fa-srow:first-of-type span{font-weight:700;color:#222}
.fa-more{background:#f5f5f5;text-align:center;font-weight:700;font-size:12.5px;letter-spacing:.06em;color:#555;padding:12px;margin-top:4px;min-height:44px;display:flex;align-items:center;justify-content:center}
.fa-card:hover .fa-more{background:var(--accent);color:var(--on-accent)}
.fa-empty{text-align:center;color:var(--muted);padding:40px}
.fa-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:13.5px;letter-spacing:.03em;padding:13px 24px;border-radius:3px;min-height:44px}.fa-btn:hover{background:var(--accent-d)}
.fa-center{text-align:center;margin-top:26px}
/* seções da home (conteúdo do site original) */
.fa-sec{padding:10px 18px 40px}.fa-sec p{color:#444;margin:0 0 14px;max-width:1000px}
.fa-depo-sec{background:#f2f2f2;padding:40px 0}
.fa-depos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.fa-depo{background:#fff;border:1px solid var(--line);padding:22px 22px 18px;display:flex;flex-direction:column}
.fa-stars{display:flex;gap:3px;margin-bottom:10px}
.fa-depo blockquote{margin:0 0 16px;flex:1}.fa-depo blockquote p{margin:0;color:#444;font-size:14.5px}
.fa-pessoa{display:flex;align-items:center;gap:12px}.fa-pessoa img{width:56px;height:56px;border-radius:50%;object-fit:cover}
.fa-pessoa cite{font-style:normal;font-weight:700;color:#333}
.fa-faq ol{padding-left:22px;margin:0 0 14px}.fa-faq h3{font-size:16px;margin:18px 0 6px;color:#222}.fa-faq ul{margin:0 0 6px;padding-left:20px;color:#444}.fa-faq li li{margin:3px 0}
.fa-cidades{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
.fa-cid-list{columns:2;column-gap:24px;margin:0 0 20px;padding-left:18px;color:#444}
.fa-cid-map iframe,.fa-ct-map iframe{width:100%;height:100%;min-height:340px;border:0;display:block}
.fa-cta-inline{margin-top:4px}
.fa-h3{font-size:15px;color:#111;text-transform:uppercase;letter-spacing:.03em;margin:18px 0 6px}.fa-onde .fa-tel{margin-bottom:2px}
/* veículo */
.fa-crumb{font-size:13px;color:var(--muted);margin:12px 0}.fa-crumb a{display:inline-block;padding:11px 6px}.fa-crumb a:first-child{padding-left:0}.fa-crumb a:hover{color:var(--link)}
.fa-det{padding-bottom:46px}
.fa-dgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:26px;align-items:start}
.fa-main-ph{aspect-ratio:4/3;background:#ddd;display:flex;align-items:center;justify-content:center;color:#999;position:relative;overflow:hidden;touch-action:pan-y}
.fa-main-ph img{width:100%;height:100%;object-fit:cover;display:block}
.fa-gnav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:3px;background:rgba(211,39,38,.94);color:var(--on-accent);font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.fa-gnav:hover{background:var(--accent-d)}.fa-prev{left:10px}.fa-next{right:10px}
.fa-gcount{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.65);color:#fff;font-size:12.5px;padding:3px 9px;border-radius:3px}
.fa-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:6px}
.fa-t{aspect-ratio:4/3;background:#ddd center/cover no-repeat;cursor:pointer;opacity:.6;border:2px solid transparent;padding:0}.fa-t:hover{opacity:.85}.fa-t.on{opacity:1;border-color:var(--accent)}
.fa-buy{border:1px solid var(--line);padding:20px;background:#fff}
.fa-buy h1{font-size:23px;margin:4px 0;font-weight:400}.fa-buy h1 b{font-weight:800}.fa-dsub{color:var(--muted);font-size:14px}
.fa-dprice{color:#111;font-weight:800;font-size:30px;margin:12px 0 4px}.fa-dprice em{font-size:14px;font-weight:600;color:var(--muted)}
.fa-obs{font-size:13px;color:#555;margin:0 0 14px}
.fa-wa{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--green);color:#fff;font-weight:700;padding:13px;border-radius:4px;margin-bottom:12px;min-height:44px}.fa-wa:hover{filter:brightness(.95)}
.fa-lead{border:1px solid var(--line);padding:13px;margin-bottom:14px;background:#fff}.fa-lead>p:first-child{margin:0 0 8px;font-weight:700;font-size:14px}
.fa-lead input:not([type=checkbox]),.fa-lead textarea{width:100%;padding:11px;border:1px solid #ccc;border-radius:4px;margin-bottom:8px;font-size:14px}
.fa-lead textarea{min-height:90px;resize:vertical}
.fa-consent{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#555;margin:2px 0 10px}.fa-consent input{margin-top:3px}.fa-consent a{color:var(--link);text-decoration:underline}
.fa-lead button{width:100%;padding:12px;min-height:44px;border:0;border-radius:4px;background:var(--accent);color:var(--on-accent);font-weight:800;cursor:pointer}.fa-lead button:disabled{opacity:.6;cursor:wait}
.fa-msg{font-size:12.5px;color:#1a7f37;margin:8px 0 0}.fa-msg.fa-err{color:var(--err)}
.fa-dados{font-size:15px;text-transform:uppercase;letter-spacing:.04em;margin:18px 0 6px;color:#444}
.fa-ficha{width:100%;border-collapse:collapse;font-size:14px}.fa-ficha th{text-align:left;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line);width:44%}.fa-ficha td{padding:8px 10px;border-bottom:1px solid var(--line);font-weight:600}
.fa-ficha tr:nth-child(odd){background:#f6f6f6}
.fa-opc{margin-top:26px}.fa-opc h2,.fa-descr h2{font-size:19px;color:#555;text-transform:uppercase}
.fa-opc ul{columns:3;column-gap:24px;margin:0;padding-left:18px;color:#444;font-size:14px}.fa-opc li{break-inside:avoid;margin:2px 0}
.fa-descr{margin-top:26px}.fa-more-sec{margin-top:34px}.fa-more-sec h2{font-size:19px;color:#555}
/* páginas internas */
.fa-page{padding:26px 18px 50px;max-width:820px}.fa-page h1{color:#111}
.fa-sm{width:100%;border-collapse:collapse;font-size:14px;margin-top:10px}.fa-sm th,.fa-sm td{border:1px solid var(--line);padding:8px 10px;text-align:left}.fa-sm th{background:#f2f2f2}
.fa-404{text-align:center;max-width:none;padding:80px 18px}.fa-404 .fa-btn{margin-right:14px}
.fa-contato{max-width:none}.fa-ct-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}
.fa-lead.fa-contact{max-width:520px}
.fa-addr{margin-top:22px;color:#444;line-height:1.7}.fa-addr h2{font-size:15px;color:#111;text-transform:uppercase;margin:16px 0 4px}.fa-addr p{margin:0}
.fa-tel{display:inline-flex;align-items:center;gap:8px;color:var(--link);font-weight:700;min-height:32px}
.fa-link{color:var(--link);font-weight:700;text-decoration:underline}
@media(prefers-reduced-motion:reduce){.fa-card{transition:none}.fa-card:hover{transform:none}}
@media(max-width:900px){
.fa-search .wrap{grid-template-columns:1fr;gap:10px}.fa-slabel{grid-column:1/-1}.fa-range{grid-column:1/-1;margin-top:2px}.fa-search button{grid-column:1/-1}
.fa-dgrid{grid-template-columns:1fr}.fa-thumbs{grid-template-columns:repeat(5,1fr);gap:6px}
.fa-opc ul{columns:2}}
@media(max-width:480px){.fa-gnav{width:40px;height:40px;font-size:26px}.fa-opc ul,.fa-cid-list{columns:1}.fa-logos{grid-template-columns:repeat(3,1fr)}.fa-logos img{width:84px}}

/* o menu mobile do header sai por baixo do header: sem corte vertical, só o corte horizontal */
.rt-o{overflow:visible;overflow-x:clip}
/* linha de parceiros do rodapé original, fora do footer */
.rt-o .footer-group{text-align:center}
.rt-o address{font-style:normal}
