@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--blue:#087c61;--navy:#132a27;--line:#dce3e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f9fb;color:var(--navy);font:15px 'DM Sans',Arial,sans-serif}button,input,select{font:inherit}button,a{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}header{display:flex;justify-content:space-between;align-items:center;padding:26px 6%;background:white;border-bottom:1px solid var(--line)}.brand{font:800 25px Manrope,Arial;letter-spacing:-1px}.brand b{color:var(--blue)}.brand small{display:block;letter-spacing:2px;font:600 9px Arial;margin-top:3px}nav{display:flex;align-items:center;gap:28px;font-size:13px}.subtle{background:#eef3f8;color:#41556b;padding:10px 14px;border-radius:5px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3%;padding:76px 6% 70px;background:#eaf2ee;overflow:hidden}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--blue)}h1{font:800 clamp(32px,3.8vw,58px)/1.12 Manrope,Arial;letter-spacing:-2px;margin:21px 0}h1 em{font-style:normal;color:var(--blue)}p{color:#617185;line-height:1.7}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--blue);color:white;padding:16px 24px;border-radius:5px;font-weight:700;font-size:13px}.hero .primary{margin-top:18px}.text{background:none;color:var(--blue);padding:12px;font-size:12px}.heroimage svg{width:115%;margin-left:-5%}.demobar{padding:15px 6%;font-size:10px;letter-spacing:1px;color:#7e5e15;background:#fff6df;font-weight:800}.demobar span{font-weight:400;letter-spacing:0;margin-left:16px;font-size:12px}#estoque{padding:65px 6%}.sectiontop{display:flex;justify-content:space-between;align-items:center}h2{font:800 clamp(23px,2.5vw,34px)/1.25 Manrope,Arial;letter-spacing:-1px;margin:12px 0 25px}.outline{border:1px solid var(--line);background:white;color:var(--navy);padding:12px 17px;border-radius:5px}.filters{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:16px;background:white;border:1px solid var(--line);padding:22px;border-radius:8px}label{display:block;font-size:11px;font-weight:700;color:#52657a}input,select,textarea{width:100%;margin-top:9px;padding:12px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--navy)}.resultline{display:flex;justify-content:space-between;align-items:center;padding:17px 0;font-size:12px;color:#617185}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.carpic{position:relative;background:linear-gradient(140deg,#e9eff5,#d8e2ed);aspect-ratio:1.65;overflow:hidden}.carpic svg{width:100%;height:100%}.carpic img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;left:16px;top:15px;background:white;padding:5px 9px;border-radius:3px;font-size:9px;letter-spacing:1px;color:#64758b}.cardbody{padding:22px}.card h3{margin:8px 0;font:800 21px Manrope,Arial}.version{font-size:12px;color:#6b798b}.specs{display:flex;justify-content:space-between;font-size:11px;padding:18px 0;border-bottom:1px solid var(--line);color:#6b798b}.price{font:800 24px Manrope,Arial;margin:20px 0}.actions{display:flex;gap:10px}.actions .primary{flex:1;padding:13px}.select{background:#f0f4f8;padding:12px;color:var(--blue);border-radius:4px}.concierge{margin:0 6% 65px;padding:45px;background:var(--navy);color:white;display:flex;justify-content:space-between;align-items:center;border-radius:8px}.concierge .eyebrow{color:#79bfff}.concierge p{color:#a4b6c9}.concierge h2{margin-bottom:15px}footer{padding:35px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}footer p,footer>small{font-size:10px}.floating{position:fixed;bottom:22px;right:22px;background:var(--blue);color:white;border-radius:30px;padding:16px 23px;box-shadow:0 4px 20px #00264c26}dialog{border:0;border-radius:10px;padding:0;width:min(860px,94vw);max-height:94dvh;color:var(--navy)}dialog::backdrop{background:#061628aa}.dialoghead{position:sticky;top:0;background:white;display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--line);z-index:2;font-size:10px;letter-spacing:2px}.dialoghead button{background:#eaf2ee;border-radius:50%;width:34px;height:34px}#content{padding:28px}.detailpic{background:#eaf2ee;border-radius:6px;overflow:hidden}.detailpic svg,.detailpic img{width:100%;max-height:380px;object-fit:contain}.detailgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px 0}.detailgrid div{background:#f4f7fa;padding:14px;font-size:13px}.detailgrid small{display:block;color:#79879a;margin-bottom:5px}.notice{font-size:12px;background:#fff6df;padding:12px;border-radius:5px}dialog.full{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0}.full #content{max-width:880px;margin:auto}.chatbox{background:#eef3f8;padding:22px;border-radius:8px;margin:20px 0;line-height:1.7}.suggestions{display:flex;gap:10px;flex-wrap:wrap}.suggestions button{padding:12px;border-radius:20px;color:var(--blue);background:#eaf2fa}.chatinput{display:flex;gap:10px;margin-top:20px}.chatinput input{margin:0}.minicar{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);gap:12px}.empty{padding:50px;text-align:center;grid-column:1/-1}textarea{min-height:160px;font-family:monospace}table{border-collapse:collapse;width:100%;font-size:12px}td,th{padding:14px;border:1px solid var(--line);text-align:left}button:focus-visible,a:focus-visible{outline:3px solid #54b6ff;outline-offset:3px}@media(max-width:800px){header{padding:20px 5%}nav>a{display:none}.hero{grid-template-columns:1fr;padding:45px 5% 25px}.heroimage{margin-top:15px}.heroimage svg{width:100%;margin:0}h1{letter-spacing:-1px}.demobar span{display:block;margin:6px 0}.filters{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.filters label:first-child{grid-column:1/-1}.grid{grid-template-columns:1fr 1fr;gap:14px}#estoque{padding:40px 5%}.cardbody{padding:15px}.card h3{font-size:18px}.specs{font-size:10px;gap:6px}.actions{flex-wrap:wrap}.concierge{padding:28px;display:block}.concierge .primary{margin-top:12px}footer{display:block}footer p{margin:20px 0}.sectiontop{gap:12px}.sectiontop .outline{font-size:11px;white-space:nowrap}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero .text{display:block;padding-left:0}.carpic{aspect-ratio:1.8}.floating{font-size:12px}.detailgrid{grid-template-columns:1fr 1fr}.chatinput{flex-wrap:wrap}.chatinput .primary{width:100%}}

.gallerythumbs{display:flex;gap:8px;overflow-x:auto;padding:14px 0}.gallerythumbs button{flex:0 0 82px;height:90px;padding:3px;border:2px solid transparent;background:#eaf2ee;border-radius:5px}.gallerythumbs button[aria-pressed=true]{border-color:var(--blue)}.gallerythumbs img{width:100%;height:100%;object-fit:cover;border-radius:2px}.detailpic img{display:block;height: min(54dvh,480px);max-height:none;object-fit:contain}.carpic img{object-position:center 52%}.heroimage img{width:100%;max-height:480px;object-fit:cover;object-position:center 50%;border-radius:8px}

.brand img{display:block;width:120px;height:94px;object-fit:contain}.brand small{text-align:center;font-size:8px;margin-top:5px}header{padding-top:14px;padding-bottom:14px}.contactsection{margin:0 6% 60px;display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:45px}.sellerlist{display:grid;gap:10px}.sellerlist a{display:flex;justify-content:space-between;padding:18px;background:white;border:1px solid var(--line);border-radius:6px;font-size:13px}.sellerlist span{color:var(--blue)}@media(max-width:650px){.contactsection{grid-template-columns:1fr;gap:25px}.brand img{width:100px;height:80px}}
.leadtop h2{margin-bottom:18px}.leadvehicle{display:flex;gap:16px;justify-content:space-between;background:#edf3f9;padding:18px;border-radius:6px;font-size:13px}.leadvehicle span{white-space:nowrap;color:var(--blue)}.leadprogress{font-size:12px;margin-top:28px}.leadquestion{background:#f0f5fa;padding:24px;border-radius:8px;margin-bottom:22px}.leadquestion h3{font:700 22px/1.4 Manrope,Arial;margin:12px 0 0}.leadchoices{display:grid;gap:12px}.leadchoices button{text-align:left;padding:18px}.leadchoices button:hover,.leadchoices button[aria-pressed=true]{border-color:var(--blue);background:#eaf3fc}.leadnav{display:flex;justify-content:space-between;margin-top:22px}#leadform input{margin-bottom:15px}#leadform .primary{margin-top:10px}.leadsummary{white-space:pre-wrap;font:14px/1.8 'DM Sans',Arial;background:#f0f5fa;padding:24px;border-radius:8px;overflow-wrap:anywhere}@media(max-width:600px){.leadvehicle{flex-direction:column;gap:8px}.leadquestion h3{font-size:20px}.leadnav{flex-wrap:wrap}}
.optiongrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.optioncard{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.optioncard>div+div{padding:16px}.optioncard p{font-size:12px}.optioncard b{display:block;margin-bottom:14px}.optioncard .actions{margin-top:16px;flex-wrap:wrap}.leadoptions{border:1px solid var(--line);border-radius:6px;padding:16px;margin-bottom:25px}.leadoptions summary{color:var(--blue);cursor:pointer;font-weight:700;font-size:13px}.leadoptions form{margin-top:20px}@media(max-width:600px){.optiongrid{grid-template-columns:1fr}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wa-modal .dialoghead{display:none}.wa-modal #content{padding:0;max-width:900px;height:100%;width:100%}.wa-modal{background:#dbe4e8}.wa-shell{height:100dvh;display:flex;flex-direction:column;background:#efeae2}.wa-header{background:#075e54;color:white;padding:15px 20px;display:flex;align-items:center;gap:13px;border:0;flex-shrink:0}.wa-header img{width:48px;height:48px;background:white;object-fit:contain;border-radius:50%;padding:5px}.wa-header strong{font-size:15px}.wa-header small{display:block;color:#c7e5df;font-size:11px;margin-top:4px}.wa-header button{margin-left:auto;color:white;background:#ffffff18;padding:10px;border-radius:5px;font-size:11px}.wa-product{display:flex;align-items:center;gap:12px;background:#fff;padding:10px 20px;border-bottom:1px solid #d3dedb;flex-shrink:0}.wa-product img{width:46px;height:52px;object-fit:cover;border-radius:4px}.wa-product strong{font-size:12px}.wa-product span{display:block;font-size:11px;color:#647c78;margin-top:5px}.wa-messages{flex:1;overflow-y:auto;padding:20px 24px;background-color:#efeae2;background-image:radial-gradient(#b7c8bd38 1px,transparent 1px);background-size:22px 22px;min-height:90px}.wa-date{font-size:10px;color:#64766e;background:#ffffffc9;width:fit-content;padding:6px 12px;border-radius:6px;margin:0 auto 20px}.wa-bubble{max-width:85%;width:fit-content;border-radius:0 9px 9px;padding:12px 15px;background:white;box-shadow:0 1px 2px #0001;margin-bottom:14px;font-size:14px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.wa-bubble small{display:block;font-size:9px;color:#7e9087;text-align:right;margin-top:5px}.wa-out{background:#d9fdd3;margin-left:auto;border-radius:9px 0 9px 9px}.wa-bubble:has(.optiongrid){width:95%;max-width:95%;white-space:normal}.wa-controls{padding:12px 20px 10px;background:#f5f7f6;border-top:1px solid #d6dedb;max-height:43dvh;overflow-y:auto;flex-shrink:0}.wa-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.wa-options button{background:white;border:1px solid #a8c9c2;color:#075e54;padding:11px 15px;border-radius:18px;font-size:12px}.wa-tools{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0}.wa-tools button{background:none;color:#46766e;font-size:11px;padding:4px 0}.wa-compose{display:flex;gap:10px;align-items:center}.wa-compose input{margin:0;border:0;border-radius:24px;padding:14px 18px}.wa-compose button{background:#128c7e;color:white;border-radius:50%;height:43px;width:43px;flex-shrink:0}.wa-disclaimer{font-size:9px;color:#789087;line-height:1.5;margin:8px 0 0}.wa-sendlink{display:block;background:#128c7e;color:white;text-align:center;padding:14px;border-radius:5px;font-weight:700;font-size:13px}.wa-review summary{font-size:12px;color:#075e54;cursor:pointer;padding:10px}.wa-review pre{font-size:12px}.wa-bubble .optioncard{font-size:12px}.wa-bubble .optioncard .actions button{font-size:11px;padding:10px}.wa-bubble .optiongrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.wa-header{padding:12px}.wa-header strong{font-size:13px}.wa-header button{max-width:80px;font-size:10px}.wa-messages{padding:16px 12px}.wa-controls{padding:10px 12px}.wa-bubble{max-width:91%;font-size:13px}.wa-bubble .optiongrid{grid-template-columns:1fr}.wa-options button{padding:10px 12px}}
/* Preserve complete vehicle photos in listing covers and recommendations. */
.carpic{background:#eef1f4}.carpic img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.heroimage img{object-fit:contain;object-position:center;background:#eef1f4}
/* Landscape covers use extended showroom backgrounds; originals remain in galleries. */
.carpic{aspect-ratio:1.8}.carpic img{object-fit:cover;object-position:center}.heroimage img{aspect-ratio:1.8;object-fit:cover;object-position:center;max-height:none}

:root{--blue:#087c61;--navy:#132a27}.hero{background:linear-gradient(120deg,#eff5f1,#dcebe3)}.brand img{width:205px;max-height:62px;object-fit:contain}.heroimage img{border-radius:16px;box-shadow:0 20px 60px #12382a20}.demobar{background:#e0f1e8;color:#176647}.carpic{background:#e3ebe7}.wa-header{background:#153d32}.wa-header img{background:white;border-radius:6px;padding:5px}.carpic img,.heroimage img{object-fit:cover;object-position:center}
.shareactions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.shareactions [role=status]{font-size:13px;color:var(--blue);overflow-wrap:anywhere}.shareactions label{display:block}.shareactions input{width:100%;min-width:240px}
