/* Gerado a partir do index.html em 2026-10-07T18:00 (separacao site x painel). Edite AQUI. */
/* =====================================================================
   TOPO, HOME E RODAPE DO SITE PUBLICO (06/10/2026)
   Partiu da organizacao da referencia pedida (maiorofertaleiloes.com.br) e
   ganhou a cara do Grupo Baena: fonte Poppins, vermelho/laranja da marca em
   degrade, cantos arredondados, pilulas, numeros grandes "01-04" e grafite.
   So vale no site publico: no painel (body.admin-mode) nada disto aparece.
   ===================================================================== */
:root{ --gr-escuro:#141418; --gr-escuro2:#1d1d23; --gr-borda:#ebebef; --gr-cinza:#6b6b76; --gr-verde:#1e9e5a;
  --gr-ouro:#d48a12; --gr-fundo:#f6f6f8; --gr-grad:linear-gradient(135deg,#FB3404 0%,#ff7a1a 100%); --gr-raio:16px; }

/* ---- o topo antigo some no site publico (o painel continua com ele) ---- */
body:not(.admin-mode) .mobile-topbar,
body:not(.admin-mode) #sidebar,
body:not(.admin-mode) .sb-overlay,
body:not(.admin-mode) #faixaAbas,
body:not(.admin-mode) #bottomNav,
body:not(.admin-mode) #menuLateral{display:none !important}
body:not(.admin-mode){padding-left:0 !important;padding-bottom:0 !important;--sb:0px;background:#fff}
.gt,.gh-in,.gh-hero,.gf{font-family:'Poppins','Segoe UI',Roboto,Helvetica,Arial,sans-serif}

.gt-in,.gf-in,.gh-in{max-width:1360px;margin:0 auto;padding:0 28px;box-sizing:border-box}

/* ---------------- TOPO ---------------- */
.gt{background:#fff;color:#141418;position:relative;z-index:50;padding:0 !important;margin:0 !important;text-align:left}
.gt a{text-decoration:none;color:inherit;cursor:pointer}
.gt-contato{background:var(--gr-escuro);color:#cfcfd6;font-size:12px}
.gt-contato .gt-in{display:flex;align-items:center;gap:22px;height:38px}
.gt-c{display:inline-flex;align-items:center;gap:7px}
.gt-c svg{width:14px;height:14px;fill:currentColor}
.gt-c svg[stroke]{fill:none}
a.gt-c:hover{color:#fff}
.gt-frase{color:#9d9da8;letter-spacing:.2px}
.gt-sp{flex:1}
.gt-wa{color:#fff;font-weight:600}
.gt-wa svg{width:15px;height:15px;color:#25d366;fill:#25d366}
.gt-main .gt-in{display:flex;align-items:center;gap:16px;min-height:84px}
.gt-logo{display:flex;align-items:center;gap:10px;flex:none;margin-right:18px}
.gt-logo img{width:46px;height:auto;display:block}
.gt-logo span{font-weight:800;font-size:18px;letter-spacing:.5px;color:var(--gr-escuro);white-space:nowrap}
.gt-logo span b{color:var(--vermelho-marca);font-weight:800}
.gt-busca{flex:1;display:flex;align-items:center;height:48px;min-width:0;background:var(--gr-fundo);border:1.5px solid var(--gr-borda);border-radius:999px;padding:0 4px 0 18px;transition:border-color .15s,background .15s}
.gt-busca:focus-within{border-color:var(--vermelho-marca);background:#fff}
.gt-busca-ic svg{width:18px;height:18px;color:#9a9aa5;display:block}
.gt-busca input{flex:1;min-width:0;border:0;background:transparent;padding:0 12px;font:inherit;font-size:13.5px;color:#141418;outline:0;height:100%}
.gt-busca select{flex:none;border:0;border-left:1.5px solid var(--gr-borda);background:transparent;padding:0 10px;font:inherit;font-size:13px;color:#3a3a44;height:26px;outline:0;cursor:pointer}
.gt-lupa{flex:none;height:40px;border:0;background:var(--gr-grad);color:#fff;border-radius:999px;padding:0 24px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(251,52,4,.28)}
.gt-lupa:hover{filter:brightness(1.05)}
.gt-avanc{flex:none;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--gr-borda);background:#fff;color:#3a3a44;cursor:pointer;display:flex;align-items:center;justify-content:center}
.gt-avanc svg{width:20px;height:20px}
.gt-avanc:hover{border-color:var(--vermelho-marca);color:var(--vermelho-marca)}
.gt-conta{flex:none;margin-left:6px}
.gt-conta .fx-auth{margin:0;display:flex;align-items:center;gap:10px}
.gt-entrar{display:flex;gap:8px}
.gt-entrar button{height:44px;padding:0 20px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
.gt-login{background:#fff;border:1.5px solid var(--gr-escuro);color:var(--gr-escuro)}
.gt-login:hover{background:var(--gr-escuro);color:#fff}
.gt-cad{background:var(--gr-escuro);border:1.5px solid var(--gr-escuro);color:#fff}
.gt-cad:hover{background:var(--vermelho-marca);border-color:var(--vermelho-marca)}
.gt-conta .avatar-btn{color:var(--gr-escuro) !important;background:#fff !important;border:1.5px solid var(--gr-borda) !important;height:44px;padding:0 12px 0 5px !important;border-radius:999px !important;gap:8px !important;font-size:13px !important}
.gt-conta .avatar-btn:hover{border-color:#cfcfd6 !important}
#gbTopo .gt-conta .avatar-ini{background:var(--gr-grad) !important;color:#fff !important;width:34px;height:34px;font-size:12px}
#gbTopo .gt-conta .avatar-nome{color:var(--gr-escuro) !important;font-size:13px;max-width:150px}
#gbTopo .gt-conta .avatar-selos{display:none}
.gt-conta .sino-btn{color:var(--gr-escuro) !important}
#gbTopo .btn-ir-painel{height:44px;margin:0;border:1.5px solid var(--vermelho-marca);border-radius:999px;box-shadow:none;font-size:13px;padding:0 16px;color:var(--vermelho-marca);background:#fff}
.gt-hamb{display:none;margin-left:auto;width:44px;height:44px;border:1.5px solid var(--gr-borda);border-radius:12px;background:#fff;font-size:20px;color:var(--gr-escuro);cursor:pointer}
.gt-nav{background:#fff;border-top:1px solid #f1f1f4;border-bottom:1px solid #f1f1f4}
.gt-nav .gt-in{display:flex;align-items:center;gap:4px;height:54px}
.gt-nav a{display:flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:999px;font-size:13.5px;font-weight:500;color:#3a3a44;white-space:nowrap;transition:background .15s,color .15s}
.gt-nav a:hover{background:var(--gr-fundo);color:var(--gr-escuro)}
.gt-nav a.ativa{background:#fff0eb;color:var(--vermelho-marca);font-weight:600}
.gt-nav-sp{flex:1}
.gt-nav a.gt-vender{border:1.5px solid var(--vermelho-marca);color:var(--vermelho-marca);font-weight:600}
.gt-nav a.gt-vender svg{width:16px;height:16px}
.gt-nav a.gt-vender:hover,.gt-nav a.gt-vender.ativa{background:var(--vermelho-marca);color:#fff}

/* ---------------- HOME ---------------- */
#secHome{padding:0 !important;max-width:none !important}
.gh-hero{max-width:1360px;margin:22px auto 0;padding:0 28px;box-sizing:border-box;position:relative}
.gh-hero-tr{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}
.gh-hero-cx{border-radius:22px;overflow:hidden;position:relative;background:var(--gr-escuro);box-shadow:0 14px 34px rgba(20,20,24,.16)}
.gh-hero-sl{flex:0 0 100%;aspect-ratio:3/1;position:relative;overflow:hidden}
.gh-hero-sl img{width:100%;height:100%;object-fit:cover;display:block}
.gh-hero-sl a{display:block;height:100%}
.gh-hero-pr{display:flex;align-items:center;padding:0 6%;background-size:cover;background-position:center right;color:#fff}
.gh-hero-pr h2{font-size:clamp(20px,3vw,40px);line-height:1.12;font-weight:800;max-width:600px;margin:0 0 10px}
.gh-hero-pr h2 b{color:#ff6a3d}
.gh-hero-pr p{font-size:clamp(13px,1.3vw,16px);max-width:520px;margin:0;opacity:.88}
.gh-hero-dots{position:absolute;right:22px;bottom:16px;display:flex;gap:6px;background:rgba(20,20,24,.45);backdrop-filter:blur(6px);padding:6px 9px;border-radius:999px}
.gh-hero-dots button{width:8px;height:8px;border-radius:50%;border:0;background:rgba(255,255,255,.55);cursor:pointer;padding:0;transition:width .2s}
.gh-hero-dots button.on{background:#fff;width:20px;border-radius:5px}

.gh-atalhos{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.gh-at{display:flex;align-items:flex-start;gap:16px;text-align:left;background:#fff;border:1.5px solid var(--gr-borda);border-radius:var(--gr-raio);padding:20px;cursor:pointer;font:inherit;color:var(--gr-escuro);transition:border-color .15s,box-shadow .15s,transform .15s}
.gh-at:hover{border-color:#ffc9b8;box-shadow:0 10px 26px rgba(251,52,4,.10);transform:translateY(-2px)}
.gh-at-ic{flex:none;width:52px;height:52px;border-radius:14px;background:var(--gr-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(251,52,4,.25)}
.gh-at-ic svg{width:24px;height:24px}
.gh-at-tx{flex:1;min-width:0}
.gh-at-tx b{display:block;font-size:15.5px;font-weight:700;margin:1px 0 5px}
.gh-at-tx small{display:block;font-size:12.5px;color:var(--gr-cinza);line-height:1.55}
.gh-at-tx em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:12.5px;font-weight:600;color:var(--vermelho-marca);margin-top:10px}
.gh-at-tx em svg{width:14px;height:14px;transition:transform .15s}
.gh-at:hover .gh-at-tx em svg{transform:translateX(3px)}

.gh-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--vermelho-marca);margin-bottom:4px}
.gh-sec-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:46px 0 20px}
.gh-sec-cab h2,.gh-cf-cab h2{font-size:26px;font-weight:700;margin:0;color:var(--gr-escuro);display:flex;align-items:center;gap:10px;letter-spacing:-.2px}
.gh-qtd{font-size:13px;font-weight:600;background:#fff0eb;color:var(--vermelho-marca);border-radius:999px;padding:3px 11px;letter-spacing:0}
.gh-qtd:empty{display:none}
.gh-ver-todos{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:1.5px solid var(--gr-escuro);font-size:13px;font-weight:600;color:var(--gr-escuro);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}
.gh-ver-todos svg{width:15px;height:15px}
.gh-ver-todos:hover{background:var(--gr-escuro);color:#fff}
.gh-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.gh-mais{text-align:center;margin-top:28px}
.gh-mais-bt{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 30px;border:0;border-radius:999px;background:var(--gr-escuro);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 10px 24px rgba(20,20,24,.18);transition:background .15s,transform .15s}
.gh-mais-bt:hover{background:var(--vermelho-marca);transform:translateY(-1px)}
.gh-mais-bt svg{width:18px;height:18px}
.gh-mais-qtd{background:var(--gr-grad);color:#fff;border-radius:999px;font-size:12.5px;font-weight:700;padding:3px 10px}
.gh-mais-bt:hover .gh-mais-qtd{background:#fff;color:var(--vermelho-marca)}
.gh-mais-qtd:empty{display:none}
.gh-vazio{grid-column:1/-1;text-align:center;color:var(--gr-cinza);font-size:14px;padding:40px 0;background:var(--gr-fundo);border-radius:var(--gr-raio)}

/* card do lote */
.gh-card{background:#fff;border:1.5px solid var(--gr-borda);border-radius:var(--gr-raio);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;color:var(--gr-escuro)}
.gh-card:hover{border-color:#ffc9b8;box-shadow:0 14px 30px rgba(20,20,24,.10);transform:translateY(-3px)}
.gh-card:focus-visible{outline:3px solid #ffb59e;outline-offset:2px}
.gh-foto{position:relative;aspect-ratio:4/3;background:#ececf0;overflow:hidden}
.gh-foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.gh-card:hover .gh-foto img{transform:scale(1.04)}
.gh-semfoto{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;color:#8a8a95}
.gh-st{position:absolute;top:12px;left:12px;background:#fff;border-radius:999px;padding:4px 10px 4px 8px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px rgba(0,0,0,.14)}
.gh-st i{width:7px;height:7px;border-radius:50%;background:var(--gr-verde);display:block;box-shadow:0 0 0 3px rgba(30,158,90,.18)}
.gh-card.st-breve .gh-st i{background:var(--gr-ouro);box-shadow:0 0 0 3px rgba(212,138,18,.2)}
.gh-card.st-fim .gh-st i{background:var(--vermelho-marca);box-shadow:0 0 0 3px rgba(251,52,4,.2)}
.gh-modo{position:absolute;top:10px;right:10px;background:#fff;color:var(--gr-escuro);border-radius:12px;padding:4px 10px 4px 4px;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;display:flex;align-items:center;gap:7px;box-shadow:0 2px 8px rgba(0,0,0,.16)}
.gh-modo img{width:30px;height:30px;border-radius:8px;object-fit:contain;display:block;flex:none}
.gh-cat{position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.94);border-radius:10px;padding:4px 10px 4px 6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gh-cat .cic{width:20px;height:20px;flex:none}
.gh-corpo{padding:14px 16px 12px;flex:1;display:flex;flex-direction:column}
.gh-tit{font-size:14.5px;font-weight:600;line-height:1.38;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;letter-spacing:-.1px}
.gh-local{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--gr-cinza);margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gh-local svg{width:13px;height:13px;flex:none}
.gh-local em{font-style:normal;color:#c4c4cc}
.gh-valores{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;background:var(--gr-fundo);border-radius:12px;padding:10px 12px}
.gh-valores small{display:block;font-size:10.5px;color:var(--gr-cinza);margin-bottom:1px}
.gh-valores b{display:block;font-size:17px;font-weight:700;color:var(--gr-escuro);white-space:nowrap}
.gh-valores .gh-q{text-align:right}
.gh-valores .gh-q b{font-size:12.5px;font-weight:600;color:#3a3a44}
.gh-card.st-fim .gh-valores .gh-q b{color:var(--vermelho-marca)}
.gh-pe{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid #f1f1f4}
.gh-marca{display:flex;align-items:center;gap:9px;min-width:0}
.gh-marca img{width:38px;height:38px;object-fit:contain;flex:none;border-radius:9px}
.gh-marca b{font-size:11.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--gr-escuro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gh-ver{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--vermelho-marca);white-space:nowrap}
.gh-ver svg{width:14px;height:14px;transition:transform .15s}
.gh-card:hover .gh-ver svg{transform:translateX(3px)}

/* como funciona */
.gh-cf{margin-top:56px}
.gh-cf-cab{text-align:center;margin-bottom:24px}
.gh-cf-cab h2{justify-content:center}
.gh-passos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.gh-passo{background:var(--gr-fundo);border-radius:var(--gr-raio);padding:22px 22px 24px;position:relative;overflow:hidden}
.gh-n{display:block;font-size:44px;font-weight:800;line-height:1;letter-spacing:-1px;background:var(--gr-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px;opacity:.9}
.gh-passo b{display:block;font-size:15px;font-weight:700;margin-bottom:6px;color:var(--gr-escuro)}
.gh-passo small{display:block;font-size:12.5px;color:var(--gr-cinza);line-height:1.55}
.gh-passo::after{content:"";position:absolute;right:-26px;bottom:-26px;width:90px;height:90px;border-radius:24px;border:10px solid rgba(251,52,4,.06);transform:rotate(30deg)}

/* faixa para quem quer vender */
.gh-cta{margin:56px 0 0;border-radius:24px;color:#fff;display:flex;align-items:center;gap:30px;padding:38px 44px;position:relative;overflow:hidden;
  background:radial-gradient(120% 140% at 100% 0%,rgba(251,52,4,.55) 0%,rgba(251,52,4,0) 55%),linear-gradient(120deg,#141418 0%,#232329 100%)}
.gh-cta-tx{flex:1;min-width:0;position:relative}
.gh-cta .gh-eyebrow{color:#ff8a63}
.gh-cta-tx h3{font-size:28px;font-weight:800;margin:0 0 8px;letter-spacing:-.3px}
.gh-cta-tx p{font-size:14px;margin:0;color:#d6d6dc;max-width:620px;line-height:1.6}
.gh-cta-bts{flex:none;display:flex;flex-direction:column;gap:10px;position:relative}
.gh-cta-bt{background:var(--gr-grad);color:#fff;border:0;border-radius:999px;height:50px;padding:0 28px;font:inherit;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 8px 20px rgba(251,52,4,.35)}
.gh-cta-bt svg{width:16px;height:16px}
.gh-cta-bt:hover{filter:brightness(1.06)}
.gh-cta-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:999px;border:1.5px solid rgba(255,255,255,.28);color:#fff;font-size:13.5px;font-weight:500;text-decoration:none}
.gh-cta-wa svg{width:16px;height:16px;fill:#25d366}
.gh-cta-wa:hover{background:rgba(255,255,255,.08)}

/* ---------------- RODAPE ---------------- */
.gf{background:var(--gr-escuro);color:#fff;margin:40px 0 0 !important;padding:0 !important;text-align:left !important;border-top:4px solid transparent;border-image:var(--gr-grad) 1}
.gf a{color:#c9c9d1;text-decoration:none}
.gf a:hover{color:#fff}
.gf-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:40px;padding-top:52px;padding-bottom:40px;align-items:start}
.gf-marca{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.gf-logo{display:flex;align-items:center;gap:10px;text-decoration:none !important}
.gf-logo img{width:44px;height:auto;display:block}
.gf-logo span{color:#fff;font-weight:800;font-size:18px;letter-spacing:.5px;white-space:nowrap}
.gf-logo span b{color:var(--vermelho-marca)}
.gf-sobre{font-size:13px;color:#9d9da8;line-height:1.7;margin:0;max-width:340px}
.gf-wa-bt{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 13px;border:1.5px solid rgba(255,255,255,.18);border-radius:999px;font-size:13px;font-weight:600;color:#fff !important;transition:background .15s,border-color .15s}
.gf-wa-bt svg{width:17px;height:17px;fill:#25d366;flex:none}
.gf-wa-bt:hover{background:#1faa53;border-color:#1faa53}
.gf-wa-bt:hover svg{fill:#fff}
.gf-col h2{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin:6px 0 18px;color:#fff}
.gf-col a,.gf-col span{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;margin:0 0 11px;line-height:1.5;color:#c9c9d1}
.gf-contato a,.gf-contato span{margin-bottom:9px}
.gf-contato svg{width:15px;height:15px;flex:none;margin-top:2px;fill:currentColor;color:#ff6a3d}
.gf-contato svg[stroke]{fill:none}
.gf-mapa{padding-top:8px;padding-bottom:44px}
.gf-mapa-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;letter-spacing:1.4px;text-transform:uppercase}
.gf-mapa-cab a{font-size:13px;letter-spacing:0;text-transform:none;color:#ff8a63}
.gf-mapa-fr{width:100%;height:230px;border:0;border-radius:var(--gr-raio);display:block;background:#202026;filter:grayscale(.25)}
.gf-copy{border-top:1px solid rgba(255,255,255,.08);color:#8d8d98;font-size:12.5px}
.gf-copy .gf-in{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}
.gf-copy a{color:#b9b9c2}
.site-footer{display:none !important}

/* ---------------- PAGINAS INSTITUCIONAIS (Como comprar, Como vender, Sobre...) ----------------
   Alinhadas ao topo novo: o texto da faixa escura comeca na mesma linha do conteudo
   (coluna de 1200px da .secao), a foto/video grande fica dentro da coluna com cantos
   arredondados, e lista de 5 passos fica numa linha so em tela larga. */
body:not(.admin-mode) .sec-inst > .sec-titulo{padding-left:max(16px, calc((100vw - 1200px)/2 + 18px));padding-right:max(16px, calc((100vw - 1200px)/2 + 18px))}
@media (min-width:861px){
  body:not(.admin-mode) .sec-inst .sobre-vid-wrap{width:auto;margin-left:0;margin-right:0;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px rgba(20,20,24,.14)}
}
@media (min-width:1100px){
  body:not(.admin-mode) .passos:has(> :nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
}

/* ---------------- TELAS MENORES ---------------- */
@media (max-width:1240px){
  .gt-frase{display:none}
  .gt-logo{margin-right:6px}
  .gt-logo span{font-size:16px}
  .gh-grade{grid-template-columns:repeat(3,minmax(0,1fr))}
  .gh-grade .gh-card:nth-child(4){display:none}
  .gt-nav a{padding:0 11px}
}
@media (max-width:980px){ .gh-grade .gh-card:nth-child(4){display:flex} }
@media (max-width:980px){
  .gh-grade{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gh-atalhos{grid-template-columns:1fr}
  .gh-passos{grid-template-columns:1fr 1fr}
  .gf-top{grid-template-columns:1fr 1fr}
  .gh-cta{flex-direction:column;align-items:flex-start;padding:30px 26px}
  .gh-cta-bts{width:100%;flex-direction:row;flex-wrap:wrap}
}
@media (max-width:860px){
  .gt-in,.gf-in,.gh-in{padding:0 16px}
  .gt-contato .gt-in{justify-content:center;gap:16px;height:36px}
  .gt-contato a.gt-c:not(.gt-wa){display:none}
  .gt-sp{display:none}
  .gt-main .gt-in{flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px;min-height:0}
  .gt-logo{order:1}
  .gt-hamb{display:flex;align-items:center;justify-content:center;order:2}
  .gt-busca{order:3;flex:1 1 calc(100% - 56px);height:46px;padding-left:14px}
  .gt-busca select{max-width:72px;padding:0 6px}
  .gt-lupa{padding:0 14px}
  .gt-avanc{order:4;width:46px;height:46px}
  .gt-conta{order:5;flex:1 1 100%;margin:0;display:flex;justify-content:flex-end}
  .gt-nav{display:none}
  .gt-nav.aberto{display:block}
  .gt-nav .gt-in{flex-direction:column;align-items:stretch;height:auto;gap:2px;padding-top:8px;padding-bottom:12px}
  .gt-nav a{height:44px}
  .gt-nav-sp{display:none}
  .gt-nav a.gt-vender{justify-content:center;margin-top:6px}
  .gh-hero{padding:0 16px;margin-top:14px}
  .gh-hero-cx{border-radius:16px}
  .gh-sec-cab{flex-direction:column;align-items:flex-start;margin-top:36px}
  .gh-sec-cab h2,.gh-cf-cab h2{font-size:22px}
}
@media (max-width:560px){
  .gt-busca input::placeholder{font-size:12.5px}
  .gt-busca select{display:none}
  .gh-grade{grid-template-columns:1fr}
  .gh-passos{grid-template-columns:1fr}
  .gf-top{grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:40px}
  .gf-marca,.gf-contato{grid-column:1/-1}
  .gh-cta-tx h3{font-size:23px}
  .gh-cta-bt,.gh-cta-wa{flex:1 1 100%}
}
