.banner-carousel{position:relative;width:100%;overflow:hidden;touch-action:pan-y}.banner-carousel-track{display:flex;transition:transform .5s ease}.banner-carousel-slide{flex:0 0 100%;display:block}.banner-carousel-slide picture,.banner-carousel-slide img{display:block;width:100%;height:auto}.banner-carousel-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px}.banner-carousel-dot{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:#fff9;cursor:pointer;transition:width .2s,background .2s}.banner-carousel-dot.ativo{width:18px;border-radius:4px;background:var(--color-primary)}@media (min-width: 768px){.banner-carousel-slide img{aspect-ratio:5 / 1;object-fit:cover;object-position:center}}@media (prefers-reduced-motion: reduce){.banner-carousel-track{transition:none}}.classificado-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:14px;background:var(--color-white);box-shadow:0 4px 12px #0d1b2a0f;color:var(--color-dark);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.classificado-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2416751f}.classificado-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.classificado-card-foto{aspect-ratio:16 / 9;background:var(--color-light)}.classificado-card-foto img{display:block;width:100%;height:100%;object-fit:cover}.classificado-sem-foto{display:grid;place-items:center;width:100%;height:100%;background:var(--color-light);color:var(--color-lavanda)}.classificado-sem-foto svg{width:38%;max-width:72px}.classificado-card-info{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.classificado-card-preco{color:var(--color-primary-forte);font-size:1rem;font-weight:700}.classificado-card-info strong{display:-webkit-box;overflow:hidden;font-size:.86rem;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.classificado-card-meta{overflow:hidden;color:var(--color-texto-suave);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.classificado-card{transition:none}.classificado-card:hover{transform:none}}.carregando{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:var(--color-texto-suave);font-size:.9rem}.carregando-spinner{width:18px;height:18px;border:2px solid var(--color-borda);border-top-color:var(--color-primary);border-radius:50%;animation:carregando-gira .7s linear infinite}@keyframes carregando-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.carregando-spinner{animation-duration:2s}}.lm-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:#0d1b2a80}.lm-caixa{position:relative;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;box-sizing:border-box;padding:20px 20px 28px;border-radius:20px 20px 0 0;background:var(--color-white);font-family:var(--font-family)}.lm-x{position:absolute;top:10px;right:14px;border:none;background:none;font-size:1.6rem;line-height:1;color:var(--color-texto-suave);cursor:pointer}.lm-logo{display:flex;justify-content:center;margin-bottom:14px}.lm-caixa h2{margin:0 0 4px;font-size:1.25rem;color:var(--color-dark)}.lm-sub{margin:0 0 16px;font-size:.85rem;line-height:1.5;color:var(--color-texto-suave)}.lm-sub strong{color:var(--color-dark)}.lm-caixa label{display:block;margin-bottom:14px}.lm-caixa label>span{display:block;margin-bottom:6px;font-size:.85rem;font-weight:500;color:var(--color-dark)}.lm-caixa input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--color-borda);border-radius:12px;background:var(--color-white);font-family:var(--font-family);font-size:16px;color:var(--color-dark);outline:none}.lm-caixa input:focus{border-color:var(--color-primary)}.lm-senha{position:relative}.lm-senha input{padding-right:84px}.lm-senha button{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:6px 8px;border:none;background:none;color:var(--color-primary-forte);font-family:var(--font-family);font-size:.78rem;font-weight:600;cursor:pointer}.lm-erro{margin:-4px 0 12px;font-size:.8rem;color:var(--color-erro)}.lm-sucesso{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--color-sucesso-fundo);color:var(--color-sucesso);font-size:.85rem;font-weight:600}.lm-link{padding:0;border:none;background:none;color:var(--color-primary-forte);font-family:var(--font-family);font-size:.82rem;font-weight:600;cursor:pointer}.lm-direita{display:block;margin:0 0 16px auto}.lm-btn{width:100%;padding:14px;border:none;border-radius:999px;background:var(--color-primary);color:var(--color-white);font-family:var(--font-family);font-size:.95rem;font-weight:600;cursor:pointer}.lm-ou{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--color-texto-suave);font-size:.8rem}.lm-ou:before,.lm-ou:after{content:"";flex:1;height:1px;background:var(--color-borda)}.lm-google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid var(--color-borda);border-radius:999px;background:var(--color-white);color:var(--color-dark);font-family:var(--font-family);font-size:.9rem;font-weight:600;cursor:pointer}.lm-google svg{width:18px;height:18px}.lm-troca{margin:16px 0 0;text-align:center;font-size:.85rem;color:var(--color-texto-suave)}.lm-dica{margin:-4px 0 0;color:var(--color-texto-suave);font-size:.78rem}.menu-lateral{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-start}.menu-lateral-fundo{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#10083073;cursor:pointer;animation:menu-surgir .18s ease}.menu-lateral-painel{position:relative;width:min(280px,82%);height:100%;display:flex;flex-direction:column;background:var(--color-white);box-shadow:12px 0 32px #24167538;animation:menu-entrar .22s cubic-bezier(.2,.9,.3,1)}@keyframes menu-surgir{0%{opacity:0}}@keyframes menu-entrar{0%{transform:translate(-100%)}}.menu-lateral-painel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 16px;background:var(--gradiente-marca)}.menu-lateral-painel header button{width:32px;height:32px;flex:none;display:grid;place-items:center;border:none;border-radius:50%;background:#ffffff29;color:var(--color-white);cursor:pointer}.menu-lateral-painel header svg{width:17px;height:17px;fill:none}.menu-lateral-painel ul{list-style:none;margin:0;padding:8px 0;overflow-y:auto}.menu-lateral-painel a{display:block;padding:14px 20px;color:var(--color-dark);font-size:.95rem;text-decoration:none;border-left:3px solid transparent}.menu-lateral-painel a:hover{background:var(--color-light)}.menu-lateral-painel a.ativo{border-left-color:var(--color-primary);background:var(--color-light);color:var(--color-primary-forte);font-weight:600}@media (prefers-reduced-motion: reduce){.menu-lateral-fundo,.menu-lateral-painel{animation:none}}@media (min-width: 1024px){.menu-lateral{display:none}}.app-header{display:flex;align-items:center;justify-content:space-between;padding:14px var(--recuo);background:var(--gradiente-marca);position:sticky;top:0;z-index:40}.app-header-left{display:flex;align-items:center;gap:12px}.app-header-marca{display:block;line-height:0;border-radius:8px}.app-header-marca:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.app-header-pagina{margin:0;padding:28px var(--recuo) 0;font-size:1.6rem;line-height:1.2;color:var(--color-dark)}.app-header-back{background:none;border:none;font-size:1.3rem;color:var(--color-white);cursor:pointer;padding:0;line-height:1}.app-header-title{font-weight:700;font-size:1.05rem;color:var(--color-white)}.app-header-menu{width:40px;height:40px;border:none;border-radius:13px;background:#ffffff2e;color:var(--color-white);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .15s ease}.app-header-menu:hover{background:#ffffff47}.app-header-menu svg{width:20px;height:20px;fill:none}.app-header-right{display:flex;align-items:center;gap:8px}.app-header-sair{display:inline-flex;align-items:center;height:28px;text-decoration:none;padding:0 12px;border:none;border-radius:999px;background:#ffffff2e;color:var(--color-white);font-family:var(--font-family);font-size:.75rem;font-weight:500;cursor:pointer;flex-shrink:0}.app-header-fechar{width:40px;height:40px;border:none;border-radius:13px;background:#ffffff2e;color:var(--color-white);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .15s ease}.app-header-fechar:hover{background:#ffffff47}.app-header-fechar svg{width:18px;height:18px;fill:none}.app-header-nav{display:none}@media (min-width: 1024px){.app-header{padding-block:18px;gap:24px}.app-header-menu{display:none}.app-header-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:1;min-width:0}.app-header-nav a{padding:8px 12px;border-radius:11px;color:#ffffffd1;font-size:.86rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.app-header-nav a:hover{background:#ffffff24;color:var(--color-white)}.app-header-nav a.ativo{background:#fff3;color:var(--color-white);font-weight:600}.app-header-nav a:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.app-header-title{font-size:1.2rem}}.rodape{background:var(--color-dark);color:#ffffffb8;font-family:var(--font-family);padding:40px var(--recuo) 116px}.rodape-conteudo{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.rodape-marca{grid-column:1 / -1}.rodape-logo{display:inline-block;line-height:0;border-radius:8px}.rodape-slogan{margin:14px 0 4px;font-size:.92rem;color:var(--color-white)}.rodape-pilares{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-lavanda)}.rodape-coluna h2{margin:0 0 12px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white)}.rodape-coluna ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rodape-coluna a{color:#ffffffb8;font-size:.88rem;text-decoration:none;transition:color .15s ease}.rodape-coluna a:hover{color:var(--color-white)}.rodape a:focus-visible{outline:2px solid var(--color-white);outline-offset:3px;border-radius:4px}.rodape-base{margin:36px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem}@media (min-width: 768px){.rodape{padding-top:56px;padding-bottom:40px}.rodape-conteudo{grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.rodape-marca{grid-column:auto}.rodape-base{padding-right:200px}}.home{font-family:var(--font-family);color:var(--color-dark);background:var(--color-bg)}.hero{width:100%}.categorias{display:flex;gap:20px;overflow-x:auto;padding:20px var(--recuo);border-bottom:1px solid var(--color-light);background:var(--color-white)}.categoria-item{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.62rem;flex-shrink:0;width:60px;cursor:pointer;text-decoration:none;color:var(--color-dark)}.categoria-icone{width:52px;height:52px;max-width:52px;max-height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0d1b2a26;flex-shrink:0;color:var(--color-white)}.categoria-item span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.destaque-anunciantes{padding:20px var(--recuo) 0}.destaque-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.destaque-card{flex-shrink:0;width:130px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--color-dark);background:var(--color-white);border-radius:12px;padding:8px;box-shadow:0 4px 12px #0d1b2a0f}.destaque-card-img-wrap{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1 / 1;background:var(--color-light)}.destaque-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.destaque-card-nota{position:absolute;top:6px;left:6px;background:var(--color-white);font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:8px}.destaque-card strong{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destaque-card span{font-size:.68rem;color:var(--color-texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-grid{display:flex;flex-direction:column;gap:24px;padding:20px var(--recuo)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-header h2{font-size:1rem;margin:0}.section-header a{color:var(--color-primary-forte);font-size:.8rem;text-decoration:none;font-weight:500}.ofertas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.oferta-card{background:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0d1b2a0f}.oferta-card img{width:100%;height:90px;object-fit:cover}.oferta-info{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.oferta-info strong{font-size:.85rem}.oferta-subtitulo{font-size:.72rem;color:var(--color-texto-suave)}.oferta-precos{display:flex;gap:8px;align-items:baseline}.preco-antigo{font-size:.7rem;color:var(--color-texto-fraco);text-decoration:line-through}.preco-novo{color:var(--color-primary);font-weight:700}.oferta-meta{display:flex;gap:8px;font-size:.68rem;color:var(--color-texto-suave);flex-wrap:wrap}.perto-lista{display:flex;flex-direction:column;gap:14px}.perto-item{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;background:var(--color-white);border-radius:14px;padding:10px 12px;box-shadow:0 4px 12px #0d1b2a0f}.perto-icone{width:40px;height:40px;border-radius:50%;background:var(--color-light);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.perto-info{display:flex;flex-direction:column;font-size:.85rem}.perto-info span{color:var(--color-texto-suave);font-size:.75rem}.perto-nota{color:var(--color-estrela)!important}.classificados-home{padding:0 var(--recuo) 40px}.classificados-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.classificados-home-convite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 16px;border-radius:14px;background:var(--color-light)}.classificados-home-convite p{flex:1 1 220px;margin:0;color:var(--color-deep);font-size:.86rem;line-height:1.45}.classificados-home-convite a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:12px;background:var(--color-primary);color:var(--color-white);font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap}.classificados-home-convite a:hover{background:var(--color-primary-forte)}.classificados-home-convite a:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}@media (min-width: 768px){.categorias{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:18px 12px;overflow:visible;margin-top:24px;padding-block:24px;border-block:1px solid var(--color-light)}.categoria-item{width:auto;font-size:.74rem}.categoria-item span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.categoria-icone{width:60px;height:60px;max-width:60px;max-height:60px;border-radius:18px}.destaque-anunciantes{padding-top:32px}.destaque-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;overflow:visible}.destaque-card{width:auto;padding:10px}.destaque-card strong{font-size:.9rem}.destaque-card span{font-size:.76rem}.home-grid{gap:32px;padding-block:32px}.ofertas-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.classificados-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.oferta-card img{height:130px}.section-header h2{font-size:1.15rem}.section-header a{font-size:.88rem}}@media (min-width: 1024px){.home-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:40px}.ofertas-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.controles-barra{position:relative;z-index:55;flex:none;display:flex;gap:6px;font-family:var(--font-family)}.controles-item{position:relative}.controles-botao{position:relative;display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:12px;background:var(--color-light);color:var(--color-dark);cursor:pointer;transition:background .15s ease,color .15s ease}.controles-botao svg{width:20px;height:20px}.controles-botao:hover{background:var(--color-lavanda)}.controles-botao.ativo{background:var(--color-primary);color:var(--color-white)}.controles-botao:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 480px){.controles-barra{gap:4px}.controles-botao{width:40px}}.controles-selo{position:absolute;top:-6px;right:-6px;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--color-accent);color:var(--color-white);font-size:.62rem;font-weight:700;line-height:16px;white-space:nowrap}.controles-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;border:none;padding:0;background:#1008302e;cursor:default}.controles-fundo-modal{z-index:64}.controles-popover{position:absolute;top:calc(100% + 10px);right:0;width:260px;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:var(--color-white);box-shadow:0 12px 32px #10083040;animation:controles-surgir .16s ease-out}@keyframes controles-surgir{0%{opacity:0;transform:translateY(-6px)}}.controles-popover-titulo{font-size:.9rem;color:var(--color-dark)}.controles-texto{margin:0;font-size:.82rem;line-height:1.4;color:var(--color-texto-suave)}.controles-texto-leve{font-size:.74rem;color:var(--color-texto-fraco)}.controles-aviso{margin:4px 0 0;font-size:.75rem;line-height:1.4;color:var(--color-erro)}.controles-opcao{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:none;font-family:inherit;font-size:.88rem;color:var(--color-dark);text-align:left;cursor:pointer}.controles-opcao:hover{background:var(--color-bg)}.controles-opcao.escolhida{background:var(--color-light);color:var(--color-primary-forte);font-weight:600}.controles-opcao-icone svg{width:18px;height:18px}.controles-slider{display:flex;flex-direction:column;gap:6px;padding:4px 0;font-size:.85rem;font-weight:600;color:var(--color-primary-forte)}.controles-slider input{width:100%;accent-color:var(--color-primary)}.controles-slider-limites{display:flex;justify-content:space-between;font-weight:400;color:var(--color-texto-fraco)}.controles-acao{padding:11px 16px;border:none;border-radius:12px;background:var(--color-primary);color:var(--color-white);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.controles-modal{position:fixed;left:0;right:0;bottom:0;z-index:65;display:flex;flex-direction:column;gap:14px;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--color-white);box-shadow:0 -10px 32px #10083033;font-family:var(--font-family);animation:controles-folha .22s cubic-bezier(.2,.9,.3,1)}@keyframes controles-folha{0%{transform:translateY(100%)}}@media (min-width: 768px){.controles-modal{left:50%;right:auto;bottom:auto;top:50%;width:440px;border-radius:20px;transform:translate(-50%,-50%);animation:controles-janela .18s ease-out}@keyframes controles-janela{0%{opacity:0;transform:translate(-50%,-46%)}}}.controles-modal header,.controles-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.controles-modal header strong{font-size:1.05rem;color:var(--color-dark)}.controles-modal-fechar{display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:12px;background:var(--color-light);color:var(--color-dark);cursor:pointer}.controles-modal-fechar svg{width:17px;height:17px;fill:none}.controles-campo{display:flex;flex-direction:column;gap:5px;font-size:.78rem;font-weight:600;color:var(--color-texto-suave)}.controles-campo select{width:100%;padding:11px 12px;border:1px solid var(--color-borda);border-radius:12px;background:var(--color-bg);font-family:inherit;font-size:16px;color:var(--color-dark)}.controles-campo select:disabled{color:var(--color-texto-fraco)}.controles-situacao{margin:0;padding:0;border:none}.controles-situacao legend{margin-bottom:5px;padding:0}.controles-situacao>div{display:flex;flex-wrap:wrap;gap:6px}.controles-chip{padding:8px 12px;border:1px solid var(--color-borda);border-radius:999px;background:var(--color-white);font-family:inherit;font-size:.82rem;font-weight:600;color:var(--color-dark);cursor:pointer}.controles-chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-light);color:var(--color-primary-forte)}.controles-chip.situacao-aberto[aria-pressed=true]{border-color:var(--color-sucesso);color:var(--color-sucesso)}.controles-chip.situacao-fecha-em-breve[aria-pressed=true]{border-color:var(--color-atencao);color:var(--color-atencao)}.controles-chip.situacao-fechado[aria-pressed=true]{border-color:var(--color-erro);color:var(--color-erro)}.controles-modal footer .controles-acao{flex:1}.controles-limpar{padding:11px 16px;border:1px solid var(--color-borda);border-radius:12px;background:var(--color-white);color:var(--color-dark);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.controles-limpar:disabled{color:var(--color-texto-fraco);cursor:default}@media (prefers-reduced-motion: reduce){.controles-popover,.controles-modal{animation:none}}.paginacao{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-family:var(--font-family)}.paginacao-numero,.paginacao-seta{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--color-borda);border-radius:12px;background:var(--color-white);color:var(--color-dark);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.paginacao-numero:hover,.paginacao-seta:hover:not(:disabled){border-color:var(--color-primary)}.paginacao-numero.atual{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.paginacao-seta svg{width:18px;height:18px}.paginacao-seta:disabled{color:var(--color-texto-fraco);cursor:default}.paginacao-reticencias{min-width:20px;text-align:center;color:var(--color-texto-fraco)}.paginacao button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.listing-screen{width:100%;min-height:100vh;background:var(--color-bg);font-family:var(--font-family);padding-bottom:116px;position:relative}.listing-banner{width:100%}.search-box{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:var(--color-light);border-radius:12px;padding:10px 14px}.search-box input{flex:1;min-width:0;text-overflow:ellipsis;border:none;background:transparent;font-family:var(--font-family);font-size:16px;outline:none;color:var(--color-dark)}.search-icon{font-size:1rem;opacity:.6}.listing-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:10px var(--recuo)}@media (min-width: 640px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width: 1024px){.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.listing-topo{scroll-margin-top:150px}.listing-vazio{grid-column:1 / -1;text-align:center;color:var(--color-texto-suave);padding:20px 0}.listing-card{text-decoration:none;color:inherit;display:flex;flex-direction:row;align-items:stretch;background:var(--color-white);border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0d1b2a0f}.listing-card-img-wrap{position:relative;flex:none;width:110px;min-height:110px;align-self:stretch;background:var(--color-light)}@media (min-width: 640px){.listing-card-img-wrap{width:150px;min-height:150px}}.listing-card-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.badge-nota{position:absolute;top:8px;left:8px;background:var(--color-white);font-size:.7rem;font-weight:600;padding:3px 7px;border-radius:8px}.badge-fav{position:absolute;top:8px;right:8px;background:var(--color-white);border:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-texto-fraco);cursor:pointer;font-size:.85rem}.badge-fav.ativo{color:var(--color-primary)}.listing-card-info{padding:12px 14px;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.listing-card-abrir{flex:none;align-self:center;display:grid;place-items:center;width:30px;height:30px;margin-right:12px;border-radius:50%;background:var(--color-light);color:var(--color-primary-forte);transition:background .15s ease,color .15s ease,transform .15s ease}.listing-card-abrir svg{width:16px;height:16px}.listing-card:hover .listing-card-abrir,.listing-card:focus-visible .listing-card-abrir{background:var(--color-primary);color:var(--color-white);transform:translate(2px)}.listing-card-info strong{font-size:.85rem;line-height:1.25;min-height:2.5em;color:var(--color-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-card-info span{font-size:.72rem;color:var(--color-texto-suave)}.listing-card-info .card-rating{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--color-dark)}.card-stars{display:inline-flex;color:var(--color-borda);font-size:.8rem;letter-spacing:1px}.card-stars .cheia{color:var(--color-estrela)}.card-rating b{font-weight:600}.card-rating em{font-style:normal;color:var(--color-texto-suave)}.listing-card-info .card-sem-avaliacao{font-style:italic}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:6px;border-top:1px solid var(--color-light)}@media (min-width: 768px){.search-box{flex:0 1 560px}.listing-card-info{padding:10px 12px 12px;gap:4px}.listing-card-info strong{font-size:.95rem}.listing-card-info span{font-size:.78rem}}.listing-busca{position:sticky;top:var(--altura-cabecalho);z-index:39;display:flex;align-items:center;gap:10px;padding:12px var(--recuo);background:var(--color-bg);transition:box-shadow .2s ease}.listing-busca.grudada{box-shadow:0 6px 16px #10083014}.listing-busca.com-painel{z-index:66}.listing-busca .search-box{flex:1;height:44px;padding-block:0}.listing-busca-sentinela{height:0}.listing-filtros{display:flex;flex-direction:column;gap:10px;padding:0 var(--recuo) 4px}.listing-resumo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.8rem;color:var(--color-texto-suave)}.listing-resumo small{flex-basis:100%;color:var(--color-texto-fraco)}.listing-localizar{padding:6px 12px;border:1px solid var(--color-lavanda);border-radius:999px;background:var(--color-white);color:var(--color-primary-forte);font-family:var(--font-family);font-size:.78rem;font-weight:600;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.listing-card-distancia{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border-top:1px solid rgba(255,255,255,.55);border-right:1px solid rgba(255,255,255,.55);border-radius:0 10px 0 0;background:#ffffff80;-webkit-backdrop-filter:blur(10px) saturate(1.5);backdrop-filter:blur(10px) saturate(1.5);box-shadow:0 2px 8px #10083026;color:var(--color-dark);font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap}.listing-tabela-rolagem{margin:10px var(--recuo) 0;overflow-x:auto;border-radius:16px;background:var(--color-white);box-shadow:0 4px 12px #0d1b2a0f}.listing-tabela{width:100%;min-width:640px;border-collapse:collapse;font-size:.85rem}.listing-tabela th{padding:12px 14px;border-bottom:1px solid var(--color-borda);text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-texto-suave);white-space:nowrap}.listing-tabela td{padding:10px 14px;border-bottom:1px solid var(--color-light);color:var(--color-dark);vertical-align:middle}.listing-tabela tbody tr:hover{background:var(--color-bg)}.listing-tabela-nome{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:220px}.listing-tabela-nome img{width:40px;height:40px;flex:none;border-radius:10px;object-fit:cover;background:var(--color-light)}.listing-tabela-nome span{display:flex;flex-direction:column;min-width:0}.listing-tabela-nome small{font-size:.75rem;color:var(--color-texto-suave)}.listing-tabela-num{white-space:nowrap;font-variant-numeric:tabular-nums}.listing-tabela .card-rating{display:flex;align-items:center;gap:4px;white-space:nowrap}.listing-tabela-status{font-weight:600;white-space:nowrap}.listing-rodape{display:flex;flex-direction:column;align-items:center;padding:16px var(--recuo) 0}@media (min-width: 768px){.listing-busca{padding-block:16px}}.situacao{font-size:.74rem;font-weight:600;line-height:1.3}.situacao.situacao-aberto{color:var(--color-sucesso)}.situacao.situacao-fecha-em-breve{color:var(--color-atencao)}.situacao.situacao-fechado{color:var(--color-erro)}.situacao.situacao-desconhecido{color:var(--color-texto-fraco);font-weight:500}.situacao .situacao-detalhe{display:block;font-weight:400;color:inherit}.listing-tabela .situacao{font-size:.82rem}.horario-toggle{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:none;border-radius:12px;background:var(--color-light);font-family:var(--font-family);font-size:.88rem;color:var(--color-dark);text-align:left;cursor:pointer}.horario-resumo{flex:1}.horario-aberto{color:var(--color-sucesso);font-weight:600}.horario-fechado{color:var(--color-erro);font-weight:600}.horario-seta{transition:transform .2s;line-height:1}.horario-seta.aberta{transform:rotate(180deg)}.horario-semana{list-style:none;margin:8px 0 0;padding:0 12px}.horario-semana li{display:flex;justify-content:space-between;padding:6px 0;font-size:.85rem;color:var(--color-dark);text-transform:capitalize}.horario-semana li.hoje{font-weight:700}.horario-desconhecido{color:var(--color-texto-suave);font-weight:500}.horario-fecha-em-breve{color:var(--color-atencao);font-weight:600}.aval-resumo{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--color-dark)}.aval-total{color:var(--color-texto-suave);font-size:.85rem}.aval-estrelas{display:inline-flex;color:var(--color-borda);letter-spacing:1px}.aval-estrelas .cheia{color:var(--color-estrela)}.aval-estrelas button{padding:0 2px;border:none;background:none;color:inherit;font-size:inherit;line-height:1;cursor:pointer}.aval-form{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--color-white);box-shadow:0 4px 12px #0d1b2a0f}.aval-form input,.aval-form textarea{border:none;border-radius:12px;background:var(--color-light);padding:10px 12px;font-family:var(--font-family);font-size:16px;color:var(--color-dark);outline:none;resize:none}.aval-form button[type=submit]{border:none;border-radius:12px;background:var(--color-primary);color:var(--color-white);padding:12px;font-family:var(--font-family);font-size:.9rem;font-weight:600;cursor:pointer}.aval-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.aval-lista{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.aval-lista li{padding:12px 14px;border-radius:14px;background:var(--color-white);box-shadow:0 4px 12px #0d1b2a0f}.aval-topo{display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-dark)}.aval-topo span{color:var(--color-texto-suave);font-size:.75rem}.aval-lista p{margin:6px 0 0;font-size:.85rem;color:var(--color-dark)}.aval-ver-todas{width:100%;margin-top:12px;padding:12px;border:1.5px solid var(--color-primary);border-radius:12px;background:transparent;color:var(--color-primary);font-family:var(--font-family);font-size:.9rem;font-weight:600;cursor:pointer}.aval-como{color:var(--color-texto-suave);font-size:.78rem}.aval-erro,.aval-ok{margin:0;padding:8px 10px;border-radius:10px;font-size:.82rem}.aval-erro{background:var(--color-erro-fundo);color:var(--color-erro)}.aval-ok{background:var(--color-sucesso-fundo);color:var(--color-sucesso)}.divulgacao-guia{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:420px;z-index:20}.divulgacao-guia-conteudo{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:20px;background:var(--color-dark);color:var(--color-white);text-decoration:none;box-shadow:0 10px 28px #00000047}.divulgacao-guia-marca{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:14px;background:#ffffff1f}.divulgacao-guia-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.divulgacao-guia-texto strong,.divulgacao-guia-texto small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divulgacao-guia-texto strong{font-size:.85rem;line-height:1.2}.divulgacao-guia-texto small{font-size:.72rem;opacity:.7}.divulgacao-guia-cta{flex:none;padding:8px 16px;border-radius:20px;background:var(--color-primary);color:var(--color-white);font-size:.8rem;font-weight:700}.detalhe-screen{width:100%;font-family:var(--font-family);background:var(--color-bg);padding-bottom:116px}.detalhe-header{display:flex;align-items:center;justify-content:space-between;padding:14px var(--recuo);background:var(--gradiente-marca);position:sticky;top:0;z-index:40}.detalhe-header-inicio{display:flex;align-items:center;gap:10px;min-width:0}.detalhe-header-titulo{font-weight:700;font-size:1.05rem;color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detalhe-header .icon-btn{background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--color-dark);width:24px;padding:0}.detalhe-hero-wrap{padding:0}.detalhe-hero{position:relative;overflow:hidden;width:100%;touch-action:pan-y}.detalhe-hero-trilho{display:flex;transition:transform .5s ease}.detalhe-hero-trilho>*{flex:0 0 100%;min-width:0}@media (prefers-reduced-motion: reduce){.detalhe-hero-trilho{transition:none}}.detalhe-hero picture{display:block}.detalhe-hero img{display:block;width:100%;height:auto}.hero-galeria{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;margin-bottom:6px}.hero-galeria-item{width:7px;height:7px;padding:0;border-radius:50%;border:none;background:var(--color-light);cursor:pointer;transition:width .2s,background .2s}.hero-galeria-item.ativo{width:18px;border-radius:4px;background:var(--color-primary);font-weight:600}.detalhe-card{position:relative;background:var(--color-white);border-radius:20px;box-shadow:0 10px 30px #0d1b2a1f;margin:-8px 12px 0;padding:20px}.detalhe-perfil{display:flex;align-items:center;gap:14px}.detalhe-avatar{width:84px;height:84px;flex-shrink:0;border-radius:14px;object-fit:cover;border:3px solid var(--color-white);box-shadow:0 4px 10px #0d1b2a26}.detalhe-perfil-info{min-width:0}.detalhe-card h1{margin:0 0 4px;font-size:1.2rem;color:var(--color-dark)}.detalhe-categoria{display:block;margin-bottom:6px;color:var(--color-primary-forte);font-size:.85rem;font-weight:500}.detalhe-local{display:block;text-decoration:none;margin:0;color:var(--color-texto-suave);font-size:.85rem}.detalhe-conteudo{padding:28px var(--recuo) 0;display:flex;flex-direction:column;gap:28px}.detalhe-conteudo h2{font-size:1.05rem;margin:0 0 10px;color:var(--color-dark)}.detalhe-sobre p{background:var(--color-white);border-radius:14px;padding:14px 16px;color:var(--color-texto-suave);font-size:.9rem;line-height:1.5;margin:0;box-shadow:0 4px 12px #0d1b2a0f}.detalhe-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;background:var(--color-white);border-radius:16px;padding:18px;box-shadow:0 4px 12px #0d1b2a0f}.info-label{font-size:.78rem;color:var(--color-texto-suave)}.detalhe-info p{margin:4px 0 0;color:var(--color-dark);font-size:.88rem;font-weight:500}.detalhe-ofertas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.oferta-mini-card{background:var(--color-white);border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #0d1b2a0f}.oferta-mini-card img{width:100%;height:90px;object-fit:cover;display:block}.oferta-mini-card div{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.oferta-mini-card strong{font-size:.82rem;color:var(--color-dark)}.oferta-mini-card .preco-novo{color:var(--color-primary);font-weight:700;font-size:.85rem}.detalhe-bottom-bar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:380px;background:var(--color-dark);border-radius:30px;display:flex;align-items:center;gap:10px;padding:8px;z-index:10}.detalhe-bottom-bar .icon-btn{background:transparent;border:none;color:var(--color-white);font-size:1.1rem;width:36px;height:36px;cursor:pointer}.detalhe-bottom-pill{flex:1;background:#ffffff1a;color:var(--color-white);text-decoration:none;border-radius:24px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:500}.pill-badge{background:var(--color-primary);color:var(--color-white);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.72rem}.detalhe-acoes{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:6px}.acao-btn{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:12px 4px;border-radius:14px;font-size:.7rem;font-weight:600;text-decoration:none;white-space:nowrap}.acao-btn svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.acao-whatsapp{background:var(--color-primary);color:var(--color-white);box-shadow:0 4px 12px #ff7a0040}.acao-escuro{background:var(--color-dark);color:var(--color-white)}.redes-lista{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.redes-lista a{padding:8px 14px;border-radius:12px;background:var(--color-light);color:var(--color-dark);font-size:.85rem;font-weight:600;text-decoration:none}.reivindicar{display:flex;flex-direction:column;gap:12px;padding:16px;border:1.5px dashed var(--color-borda);border-radius:16px;background:var(--color-white)}.reivindicar p{margin:0;color:var(--color-texto-suave);font-size:.85rem;line-height:1.5}.reivindicar strong{color:var(--color-dark)}.reivindicar-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:999px;background:var(--color-primary);color:var(--color-white);font-family:var(--font-family);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer}.reivindicar-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toast-copiado{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:30;padding:10px 16px;border-radius:999px;background:var(--color-dark);color:var(--color-white);font-size:.85rem;font-weight:600}.detalhe-header-marca{display:grid;place-items:center;width:36px;height:36px;flex:none;text-decoration:none}.detalhe-header-menu{width:40px;height:40px;border:none;border-radius:13px;background:#ffffff2e;color:var(--color-white);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.detalhe-header-menu svg{width:20px;height:20px;fill:none}.detalhe-acoes-rapidas{display:flex;gap:8px;margin-bottom:18px}.acao-rapida{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid var(--color-borda);border-radius:14px;background:var(--color-white);color:var(--color-texto-suave);font-family:var(--font-family);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.acao-rapida:hover{border-color:var(--color-primary);color:var(--color-primary-forte)}.acao-rapida.ativa{border-color:var(--color-primary);background:var(--color-light);color:var(--color-primary-forte)}.acao-rapida svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.acao-rapida span[aria-hidden]{font-size:1rem;line-height:1}.detalhe-principal,.detalhe-lateral{display:contents}.detalhe-acoes-rapidas{order:1}.detalhe-sobre{order:2}.detalhe-acoes{order:3}.detalhe-info{order:4}.reivindicar{order:5}.detalhe-principal>.aval{order:6}.detalhe-ofertas{order:7}@media (min-width: 768px){.detalhe-hero-wrap{padding:24px var(--recuo) 0}.detalhe-hero{border-radius:24px}.detalhe-card{margin:-40px 28px 0;padding:24px 28px}.detalhe-avatar{width:108px;height:108px;border-radius:18px}.detalhe-card h1{font-size:1.6rem}.detalhe-categoria,.detalhe-local{font-size:.95rem}.detalhe-conteudo{padding-top:36px}.detalhe-conteudo h2{font-size:1.2rem}.detalhe-sobre p{font-size:.98rem;padding:18px 20px}.acao-btn{font-size:.85rem;gap:8px;padding:14px 8px}.acao-btn svg{width:17px;height:17px}}@media (min-width: 1024px){.detalhe-hero-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px}.detalhe-card{margin:0;display:flex;flex-direction:column;justify-content:center;gap:16px}.detalhe-card .hero-galeria{order:1;margin:0}.detalhe-perfil{flex-direction:column;align-items:flex-start}.detalhe-conteudo{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px}.detalhe-principal,.detalhe-lateral{display:flex;flex-direction:column;gap:28px}.detalhe-lateral{position:sticky;top:24px;gap:16px}.detalhe-acoes-rapidas{margin-bottom:0}.acao-rapida{flex:1;justify-content:center}.detalhe-acoes{grid-template-columns:1fr 1fr;gap:8px}.detalhe-acoes .acao-whatsapp{grid-column:1 / -1;padding-block:16px;font-size:.95rem}}.remover-anuncio{display:block;margin:12px 0 0;color:var(--color-texto-suave);font-size:.78rem;line-height:1.4;text-decoration:underline;text-underline-offset:2px}p.remover-anuncio{text-decoration:none}.reivindicar a:not(.reivindicar-btn):not(.remover-anuncio){color:var(--color-primary-forte)}.secao-screen{width:100%;min-height:100vh;background:var(--color-bg);font-family:var(--font-family);padding-bottom:116px}.secao-conteudo{padding:16px var(--recuo) 32px}.secao-btn-mapa{display:block;margin-top:6px;padding:12px;border-radius:12px;background:var(--color-primary);color:var(--color-white);text-align:center;text-decoration:none;font-size:.9rem;font-weight:600}@media (min-width: 768px){.secao-conteudo{padding-top:28px}.secao-conteudo.perto-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.secao-btn-mapa{grid-column:1 / -1;justify-self:start;padding-inline:28px}}.reiv-screen{width:100%;min-height:100vh;background:var(--color-bg);font-family:var(--font-family);padding-bottom:116px}.reiv-conteudo{max-width:520px;margin:0 auto;padding:20px 20px 40px}.reiv-conteudo h1{margin:0 0 8px;font-size:1.5rem;color:var(--color-dark)}.reiv-intro,.reiv-sucesso p{margin:0 0 20px;color:var(--color-texto-suave);font-size:.9rem;line-height:1.5}.reiv-intro strong,.reiv-sucesso strong{color:var(--color-dark)}.reiv-conteudo label{display:block;margin-bottom:16px}.reiv-conteudo label span{display:block;margin-bottom:6px;font-size:.85rem;font-weight:500;color:var(--color-dark)}.reiv-conteudo label b{color:var(--color-primary)}.reiv-conteudo input,.reiv-conteudo select,.reiv-conteudo textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--color-borda);border-radius:12px;background:var(--color-white);font-family:var(--font-family);font-size:16px;color:var(--color-dark);outline:none;resize:vertical}.reiv-conteudo input:focus,.reiv-conteudo select:focus,.reiv-conteudo textarea:focus{border-color:var(--color-primary)}.reiv-btn{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:14px;border:none;border-radius:999px;background:var(--color-primary);color:var(--color-white);font-family:var(--font-family);font-size:.95rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.reiv-btn:disabled{opacity:.6}.reiv-quem{display:flex;flex-direction:column;gap:2px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:var(--color-light)}.reiv-quem span{color:var(--color-texto-suave);font-size:.75rem}.reiv-quem strong{color:var(--color-dark)}.reiv-quem small{color:var(--color-texto-suave)}.reiv-erro{margin:0 0 8px;padding:10px 12px;border-radius:10px;background:var(--color-erro-fundo);color:var(--color-erro);font-size:.85rem}.reiv-link{display:block;margin-top:12px;color:var(--color-primary-forte);font-weight:600;text-align:center}.reiv-conteudo input.reiv-da-conta{background:var(--color-light);color:var(--color-texto-suave);cursor:default}.reiv-nota{margin:-8px 0 16px;color:var(--color-texto-suave);font-size:.78rem}.conta-tela{width:100%;min-height:100vh;padding-bottom:116px;background:var(--color-bg);font-family:var(--font-family)}.conta-conteudo{display:flex;flex-direction:column;gap:16px;max-width:calc(640px + 2 * var(--recuo));padding:18px var(--recuo) 0}.conta-cartao{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;background:var(--color-white);box-shadow:0 4px 12px #0d1b2a0f}.conta-cartao h2{margin:0;color:var(--color-dark);font-size:1.05rem}.conta-perfil{flex-direction:row;align-items:center;gap:14px}.conta-perfil>div{flex:1;min-width:0}.conta-perfil p{margin:2px 0 0;color:var(--color-texto-suave);font-size:.9rem}.conta-avatar{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--gradiente-marca);color:var(--color-white);font-weight:700}.conta-sair{padding:8px 14px;border:1px solid var(--color-borda);border-radius:10px;background:var(--color-white);color:var(--color-dark);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.conta-vazio{margin:0;color:var(--color-texto-suave);font-size:.88rem;line-height:1.5}.conta-solicitacoes{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.conta-solicitacoes li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--color-light)}.conta-solicitacoes li:first-child{border-top:none;padding-top:0}.conta-solicitacoes li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.conta-solicitacoes strong{font-size:.9rem}.conta-solicitacoes a{color:var(--color-primary-forte);font-size:.88rem;font-weight:600}.conta-solicitacoes small{color:var(--color-texto-fraco);font-size:.76rem}.conta-resposta{margin:4px 0 0;color:var(--color-texto-suave);font-size:.82rem;font-style:italic}.conta-status{flex:none;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.conta-status-pendente{background:var(--color-light);color:var(--color-atencao)}.conta-status-aprovada{background:var(--color-sucesso-fundo);color:var(--color-sucesso)}.conta-status-recusada{background:var(--color-erro-fundo);color:var(--color-erro)}.conta-form{display:flex;flex-direction:column;gap:12px}.conta-form label{display:flex;flex-direction:column;gap:5px;color:var(--color-dark);font-size:.82rem;font-weight:600}.conta-form input{height:44px;padding:0 14px;border:1px solid var(--color-borda);border-radius:12px;font-family:inherit;font-size:16px}.conta-form input:focus{outline:none;border-color:var(--color-primary)}.conta-erro{margin:0;color:var(--color-erro);font-size:.8rem;font-weight:400}.conta-ok{margin:0;padding:10px 12px;border-radius:10px;background:var(--color-sucesso-fundo);color:var(--color-sucesso);font-size:.85rem}.conta-btn{height:46px;border:none;border-radius:12px;background:var(--color-primary);color:var(--color-white);font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.conta-btn:disabled{opacity:.6}.conta-btn-link{display:grid;place-items:center;text-decoration:none}.assistente-tela{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--color-bg);font-family:var(--font-family);--recuo-conversa: max(var(--margem), calc((100% - 760px)/2) )}@keyframes assistente-abrir{0%{opacity:0}}.assistente-topo{display:flex;align-items:center;gap:10px;padding:calc(14px + env(safe-area-inset-top,0px)) var(--recuo-conversa) 14px;background:var(--gradiente-marca);flex:none}.assistente-identificacao{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.assistente-identificacao strong{font-size:.95rem;font-weight:600;color:var(--color-white)}.assistente-identificacao small{font-size:.74rem;color:#ffffffb8}.assistente-fechar{width:36px;height:36px;flex:none;display:grid;place-items:center;border:none;border-radius:50%;background:var(--color-light);color:var(--color-dark);cursor:pointer}.assistente-fechar svg{width:18px;height:18px}.assistente-fechar:hover{background:var(--color-borda)}.assistente-conversa{flex:1;overflow-y:auto;padding:20px var(--recuo-conversa)}.assistente-balao{max-width:85%;padding:12px 15px;border-radius:16px 16px 16px 4px;background:var(--color-white);border:1px solid var(--color-borda);color:var(--color-dark);font-size:.9rem;line-height:1.5}.assistente-sugestoes-titulo{margin:26px 0 10px;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-texto-fraco)}.assistente-sugestoes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.assistente-sugestoes button{width:100%;text-align:left;padding:12px 14px;border:1px solid var(--color-lavanda);border-radius:14px;background:transparent;color:var(--color-primary-forte);font-family:inherit;font-size:.85rem;line-height:1.35;cursor:pointer;transition:background .15s ease,border-color .15s ease}.assistente-sugestoes button:hover{background:var(--color-light);border-color:var(--color-primary)}.assistente-envio{flex:none;display:flex;align-items:center;gap:10px;padding:12px var(--recuo-conversa);background:var(--color-white);border-top:1px solid var(--color-borda)}.assistente-envio input{flex:1;min-width:0;padding:12px 16px;border:1px solid var(--color-borda);border-radius:22px;background:var(--color-bg);font-family:inherit;font-size:16px;color:var(--color-dark)}.assistente-envio input::placeholder{color:var(--color-texto-fraco)}.assistente-envio input:focus{outline:none;border-color:var(--color-primary)}.assistente-envio button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:none;border-radius:50%;background:var(--gradiente-marca);color:var(--color-white);cursor:pointer;transition:opacity .15s ease}.assistente-envio button svg{width:19px;height:19px;margin-left:-2px}.assistente-envio button:disabled{background:var(--color-borda);color:var(--color-texto-fraco);cursor:not-allowed}.assistente-envio .assistente-microfone{background:var(--color-light);color:var(--color-primary-forte)}.assistente-envio .assistente-microfone:hover:not(:disabled){background:var(--color-lavanda)}.assistente-envio .assistente-microfone svg{width:21px;height:21px;margin-left:0}.assistente-envio .assistente-microfone.ouvindo{background:var(--color-erro);color:var(--color-white);animation:microfone-pulsar 1.4s ease-out infinite}@keyframes microfone-pulsar{0%{box-shadow:0 0 #c6282873}to{box-shadow:0 0 0 12px #c6282800}}@media (prefers-reduced-motion: reduce){.assistente-envio .assistente-microfone.ouvindo{animation:none}}.assistente-fab:focus-visible,.assistente-fechar:focus-visible,.assistente-sugestoes button:focus-visible,.assistente-envio button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.assistente-tela{animation:none}.assistente-fab{transition:none}.assistente-fab:hover{transform:none}}.assistente-balao-pessoa,.assistente-balao-assistente{margin-top:12px;white-space:pre-wrap}.assistente-balao-pessoa{margin-left:auto;border-radius:16px 16px 4px;background:var(--color-primary);border-color:transparent;color:var(--color-white)}.assistente-balao-assistente{margin-right:auto}.assistente-digitando{margin-top:12px;display:inline-flex;gap:5px;align-items:center;width:auto;padding:15px}.assistente-digitando span{width:7px;height:7px;border-radius:50%;background:var(--color-lavanda);animation:assistente-pulsar 1.1s ease-in-out infinite}.assistente-digitando span:nth-child(2){animation-delay:.16s}.assistente-digitando span:nth-child(3){animation-delay:.32s}@keyframes assistente-pulsar{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assistente-erro{margin:12px 0 0;padding:11px 14px;border-radius:12px;background:#fdecec;color:var(--color-erro);font-size:.83rem;line-height:1.45}@media (prefers-reduced-motion: reduce){.assistente-digitando span{animation:none;opacity:.6}}.assistente-resultados{margin-top:12px;display:flex;flex-direction:column;gap:8px}.assistente-resultados-titulo{margin:0 0 2px;font-size:.85rem;color:var(--color-texto-suave)}.assistente-cartao{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-borda);border-radius:16px;background:var(--color-white);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.assistente-cartao:hover{border-color:var(--color-primary);transform:translateY(-1px)}.assistente-cartao-logo{width:48px;height:48px;flex:none;border-radius:13px;object-fit:cover;background:var(--color-light)}.assistente-cartao-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.assistente-cartao-texto strong{font-size:.88rem;font-weight:600;line-height:1.25;color:var(--color-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assistente-cartao-texto small{font-size:.74rem;color:var(--color-primary-forte)}.assistente-cartao-nota{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--color-texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistente-cartao-nota em{font-style:normal;opacity:.5}.assistente-cartao-score{flex:none;padding:4px 9px;border-radius:9px;background:var(--color-light);color:var(--color-primary-forte);font-size:.7rem;font-weight:600}@media (prefers-reduced-motion: reduce){.assistente-cartao:hover{transform:none}}.assistente-recusa{background:var(--color-light);border-color:var(--color-lavanda);color:var(--color-texto-suave)}.assistente-cartao.com-ressalva{border-style:dashed}.assistente-cartao-ressalva{margin-top:3px;font-size:.71rem;line-height:1.3;color:var(--color-erro)}.assistente-resultado{display:flex;flex-direction:column;gap:7px}.assistente-resultado+.assistente-resultado{margin-top:6px}.assistente-comentario{margin:0;padding:11px 14px;max-width:92%;border-radius:16px 16px 16px 4px;background:var(--color-white);border:1px solid var(--color-borda);color:var(--color-dark);font-size:.86rem;line-height:1.45}.assistente-convite{margin:14px 0 8px;font-size:.82rem;line-height:1.45;color:var(--color-texto-suave)}.assistente-sugestoes-compactas button{padding:9px 13px;font-size:.8rem}.assistente-contato{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:-1px;padding:7px 13px;border-radius:14px;background:var(--color-light);color:var(--color-primary-forte);font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s ease}.assistente-contato:hover{background:var(--color-lavanda)}.assistente-contato svg{width:14px;height:14px;fill:currentColor}.assistente-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.assistente-acoes.em-linhas{flex-direction:column;gap:6px}.assistente-acoes-linha{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assistente-acoes-nome{flex:1 1 100%;font-size:.75rem;font-weight:600;color:var(--color-texto-suave)}.assistente-acoes-botoes{display:flex;gap:8px;flex-wrap:wrap}.assistente-acao{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:14px;background:var(--color-primary);color:var(--color-white);font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s ease}.assistente-acao:hover{background:var(--color-primary-forte)}.assistente-acao svg{width:14px;height:14px;fill:currentColor}.assistente-avatar{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover;background:var(--color-lavanda)}.assistente-fechar{width:36px;height:36px;flex:none;display:grid;place-items:center;border:none;border-radius:12px;background:#ffffff2e;color:var(--color-white);cursor:pointer;transition:background .15s ease}.assistente-fechar:hover{background:#ffffff47}.assistente-fechar svg{width:17px;height:17px;fill:none}.assistente-fala{display:flex;align-items:flex-start;gap:8px;margin-top:12px}.assistente-fala:first-child{margin-top:0}.assistente-fala-avatar{width:30px;height:30px;flex:none;margin-top:2px;border-radius:50%;object-fit:cover;background:var(--color-lavanda)}.assistente-fala .assistente-balao{margin-top:0;max-width:calc(100% - 38px)}@media (min-width: 768px){.assistente-conversa{padding-block:32px}.assistente-envio{padding-block:16px}}@media (min-width: 768px){.chat-flutuante{position:fixed;right:24px;bottom:24px;z-index:70;width:min(400px,calc(100vw - 48px));height:min(640px,calc(100vh - 48px));border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #24167547,0 2px 8px #10083014;transform-origin:bottom right;animation:chat-surgir .22s cubic-bezier(.2,.9,.3,1)}.chat-flutuante[hidden]{display:none}.chat-flutuante .assistente-tela{position:absolute;--recuo-conversa: 16px}.chat-flutuante .assistente-topo{padding-top:14px}.chat-flutuante .assistente-conversa{padding-block:20px}.chat-flutuante .assistente-envio{padding-block:12px}}@keyframes chat-surgir{0%{opacity:0;transform:translateY(12px) scale(.96)}}@media (prefers-reduced-motion: reduce){.chat-flutuante{animation:none}}.emprestimo-tela{height:100%;display:flex;flex-direction:column;background:var(--color-bg);font-family:var(--font-family)}.emprestimo-chat{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--color-light)}.emprestimo-conversa{flex:1;min-height:0;overflow-y:auto;padding:16px 12px 20px 50px;display:flex;flex-direction:column;gap:3px}.emprestimo-msg{position:relative;max-width:82%;padding:8px 11px 6px;border-radius:14px;box-shadow:0 1px 1px #10083014;animation:emprestimo-chegar .18s ease-out}.emprestimo-msg:not(.continua){margin-top:8px}.emprestimo-msg.atendente{align-self:flex-start;background:var(--color-white);color:var(--color-dark)}.emprestimo-msg.pessoa{align-self:flex-end;background:var(--color-primary);color:var(--color-white)}.emprestimo-msg.atendente:not(.continua){border-top-left-radius:4px}.emprestimo-msg.pessoa:not(.continua){border-top-right-radius:4px}.emprestimo-msg-avatar{position:absolute;left:-40px;top:0;width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--color-lavanda)}.emprestimo-msg p{margin:0;font-size:.93rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.emprestimo-msg-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:.66rem;color:var(--color-texto-fraco)}.emprestimo-msg.pessoa .emprestimo-msg-meta{color:#ffffffb8}.emprestimo-visto{letter-spacing:-3px;padding-right:3px;opacity:.55}.emprestimo-visto.lida{opacity:1;color:var(--color-white);font-weight:700}@keyframes emprestimo-chegar{0%{opacity:0;transform:translateY(6px)}}.emprestimo-digitando{display:flex;gap:4px;padding:13px 14px}.emprestimo-digitando span{width:7px;height:7px;border-radius:50%;background:var(--color-texto-fraco);animation:emprestimo-pontinho 1.2s infinite ease-in-out}.emprestimo-digitando span:nth-child(2){animation-delay:.15s}.emprestimo-digitando span:nth-child(3){animation-delay:.3s}@keyframes emprestimo-pontinho{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.emprestimo-vazio{margin:auto;font-size:.85rem;color:var(--color-texto-fraco);text-align:center}.emprestimo-erro{align-self:center;margin:12px 0 0;padding:8px 12px;border-radius:10px;background:var(--color-white);color:var(--color-erro);font-size:.82rem;text-align:center}.emprestimo-envio{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--color-white);border-top:1px solid var(--color-borda)}.emprestimo-envio input{flex:1;min-width:0;padding:11px 16px;border:1px solid var(--color-borda);border-radius:22px;background:var(--color-bg);font-family:inherit;font-size:16px;color:var(--color-dark)}.emprestimo-envio input:focus{outline:none;border-color:var(--color-primary)}.emprestimo-envio button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:none;border-radius:50%;cursor:pointer}.emprestimo-envio button svg{width:20px;height:20px}.emprestimo-enviar{background:var(--gradiente-marca);color:var(--color-white)}.emprestimo-enviar:disabled{background:var(--color-borda);color:var(--color-texto-fraco);cursor:not-allowed}.emprestimo-microfone{background:var(--color-light);color:var(--color-primary-forte)}.emprestimo-microfone.ouvindo{background:var(--color-erro);color:var(--color-white)}.emprestimo-envio button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.emprestimo-msg,.emprestimo-digitando span{animation:none}}@media (min-width: 768px){.emprestimo-tela{height:auto}.emprestimo-chat{flex:none;width:calc(100% - 2 * var(--margem));max-width:760px;height:min(720px,calc(100dvh - 200px));min-height:480px;margin:24px auto 0;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #2416751f}.emprestimo-conversa{padding:20px 20px 24px 62px}.emprestimo-msg{max-width:70%}}.prof-iniciais{display:grid;place-items:center;background:var(--gradiente-marca);color:var(--color-white);font-weight:700}.listing-card-logo.prof-iniciais{font-size:1.9rem;letter-spacing:.02em}.listing-card-info .prof-card-nome{min-height:0;-webkit-line-clamp:1}.listing-card-info .prof-card-profissao{color:var(--color-primary-forte);font-size:.8rem;font-weight:600}.listing-card-info .prof-card-descricao{display:-webkit-box;overflow:hidden;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.listing-card-info .prof-card-rodape{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-card-sem-contato .prof-card-rodape{color:var(--color-texto-fraco)}.prof-card-whatsapp{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;cursor:pointer;background:var(--color-whatsapp);color:var(--color-white);box-shadow:0 2px 8px #10083040;transition:transform .15s ease}.prof-card-whatsapp svg{width:18px;height:18px}.prof-card-whatsapp:hover{transform:scale(1.08)}.prof-card-whatsapp:focus-visible{outline:2px solid var(--color-white);outline-offset:1px}.listing-tabela-nome .prof-tabela-retrato{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover}.listing-tabela-nome .prof-tabela-retrato.prof-iniciais{display:grid;font-size:.8rem}.prof-tabela-whatsapp{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--color-whatsapp);color:var(--color-white);font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.prof-tabela-whatsapp svg{width:16px;height:16px}.prof-tabela-whatsapp:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.prof-tabela-sem-contato{color:var(--color-texto-fraco);font-size:.8rem;white-space:nowrap}.prof-aviso-exemplo{max-width:520px;margin:16px 0 0;color:var(--color-texto-fraco);font-size:.8rem;text-align:center}.prof-perfil-wrap{padding:16px var(--recuo) 0}.prof-perfil-cartao{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:18px;background:var(--color-white);box-shadow:0 4px 12px #0d1b2a0f}.prof-perfil-avatar{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover}.prof-perfil-avatar.prof-iniciais{font-size:1.5rem}.prof-perfil-info{min-width:0}.prof-perfil-info h1{margin:0 0 4px;font-size:1.15rem;color:var(--color-dark);overflow-wrap:anywhere}@media (min-width: 768px){.prof-perfil-wrap{padding-top:28px}.prof-perfil-cartao{padding:24px 28px}.prof-perfil-avatar{width:96px;height:96px}.prof-perfil-info h1{font-size:1.4rem}.detalhe-categoria,.prof-perfil-info .detalhe-local{font-size:.95rem}}.prof-servicos{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.prof-servicos li{padding:8px 14px;border-radius:12px;background:var(--color-white);color:var(--color-deep);font-size:.85rem;font-weight:500;box-shadow:0 4px 12px #0d1b2a0f}.prof-secao-servicos{order:2}.prof-sem-contato-caixa{order:3;padding:14px 16px;border-radius:14px;background:var(--color-light);color:var(--color-texto-suave);font-size:.86rem;line-height:1.45}.prof-sem-contato-caixa strong{display:block;color:var(--color-dark);font-size:.9rem}@media (prefers-reduced-motion: reduce){.prof-card-whatsapp:hover{transform:none}}.classif-tela{width:100%;min-height:100vh;padding-bottom:116px;background:var(--color-bg);font-family:var(--font-family)}.classif-conteudo{display:flex;flex-direction:column;gap:14px;padding:16px var(--recuo) 0}.classif-conteudo-form{max-width:calc(640px + 2 * var(--recuo))}.classif-abertura{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.classif-intro{flex:1 1 280px;margin:0;color:var(--color-texto-suave);font-size:.92rem;line-height:1.5}.classif-intro a{color:var(--color-primary-forte);font-weight:600}.classif-abertura-acoes{display:flex;flex-wrap:wrap;gap:8px}.classif-botao{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--color-primary);border-radius:12px;background:var(--color-primary);color:var(--color-white);font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.classif-botao:hover{border-color:var(--color-primary-forte);background:var(--color-primary-forte)}.classif-botao:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.classif-botao:disabled{opacity:.6;cursor:default}.classif-botao-claro{border-color:var(--color-borda);background:var(--color-white);color:var(--color-dark)}.classif-botao-claro:hover{border-color:var(--color-lavanda);background:var(--color-light)}.classif-botao-perigo,.classif-botao-perigo:hover{border-color:var(--color-erro);background:var(--color-erro)}.classif-botao-cheio{width:100%;min-height:48px}.classif-resumo{justify-content:space-between}.classif-resumo-acoes{display:flex;flex-wrap:wrap;gap:8px}.classif-resumo .listing-localizar{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;text-decoration:none}.classif-resumo .listing-localizar:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.classif-resumo .classif-anunciar{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.classif-resumo .classif-anunciar:hover{border-color:var(--color-primary-forte);background:var(--color-primary-forte)}.listing-card-info .classif-card-preco{color:var(--color-primary-forte);font-size:1rem;font-weight:700}.listing-card-info .classif-card-categoria{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card-info .classif-card-quando{flex:none;color:var(--color-texto-fraco)}.listing-card-img-wrap .classificado-sem-foto{position:absolute;top:0;right:0;bottom:0;left:0}.listing-tabela-nome .classificado-sem-foto{display:grid;flex:none;width:40px;height:40px;border-radius:10px}.listing-tabela .classif-tabela-preco{color:var(--color-primary-forte);font-weight:600}.classif-vazio{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 0;color:var(--color-texto-suave);text-align:center}.classif-vazio p{max-width:440px;margin:0;line-height:1.5}.classif-hero{aspect-ratio:16 / 9;background:var(--color-light)}.classif-hero .detalhe-hero-trilho{height:100%}.detalhe-hero.classif-hero img{height:100%;object-fit:cover}.classif-preco{display:block;margin-bottom:4px;color:var(--color-primary-forte);font-size:1.5rem;font-weight:700;line-height:1.15}.detalhe-card h1{overflow-wrap:anywhere}a.detalhe-categoria{text-decoration:none}a.detalhe-categoria:hover{text-decoration:underline}.detalhe-sobre .classif-descricao{color:var(--color-dark);white-space:pre-line;overflow-wrap:anywhere}.detalhe-acoes.classif-acoes{grid-template-columns:1fr 1fr}.classif-relacionados{order:4}.classif-relacionados h2{margin:0 0 10px;font-size:1.05rem;color:var(--color-dark)}.classif-relacionados-chips{display:flex;flex-wrap:wrap;gap:8px}.classif-relacionados-chips a{padding:8px 14px;border-radius:999px;background:var(--color-light);color:var(--color-primary-forte);font-size:.85rem;font-weight:600;text-decoration:none}.classif-relacionados-chips a:hover{background:var(--color-lavanda)}.classif-contato-oculto{order:3;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--color-light)}.classif-contato-oculto strong{color:var(--color-dark);font-size:.9rem}.classif-contato-oculto p{margin:0;color:var(--color-texto-suave);font-size:.84rem;line-height:1.45}@media (min-width: 768px){.classif-conteudo{padding-top:24px}.classif-preco{font-size:1.9rem}}@media (min-width: 1024px){.detalhe-acoes.classif-acoes{grid-template-columns:1fr}}.classif-form{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:18px;background:var(--color-white);box-shadow:0 4px 12px #0d1b2a0f}.classif-so-produtos{margin:0;padding:12px 14px;border-radius:12px;background:var(--color-light);color:var(--color-texto-suave);font-size:.84rem;line-height:1.5}.classif-so-produtos strong{color:var(--color-deep);font-weight:600}.classif-form>label:not(.classif-interruptor),.classif-form-dupla>label,.classif-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.classif-form label>span:first-child,.classif-rotulo{color:var(--color-dark);font-size:.85rem;font-weight:500}.classif-form label b{color:var(--color-primary)}.classif-rotulo em{color:var(--color-texto-fraco);font-style:normal;font-weight:400}.classif-form input[type=text],.classif-form select,.classif-form textarea{width:100%;padding:12px 14px;border:1px solid var(--color-borda);border-radius:12px;background:var(--color-white);color:var(--color-dark);font-family:inherit;font-size:16px;outline:none;resize:vertical}.classif-form input[type=text]:focus,.classif-form select:focus,.classif-form textarea:focus{border-color:var(--color-primary)}.classif-form-dupla{display:grid;grid-template-columns:1fr;gap:16px}.classif-form-dupla>small{grid-column:1 / -1;margin-top:-10px}@media (min-width: 560px){.classif-form-dupla{grid-template-columns:1fr 1fr}}.classif-preco-campo{display:flex;align-items:center;max-width:220px;border:1px solid var(--color-borda);border-radius:12px;background:var(--color-white)}.classif-preco-campo:focus-within{border-color:var(--color-primary)}.classif-preco-campo>span{padding-left:14px;color:var(--color-texto-suave);font-size:.95rem}.classif-form .classif-preco-campo input{border:none;background:transparent;padding-left:8px}.classif-dica{color:var(--color-texto-suave);font-size:.78rem}.classif-erro-campo{margin:0;color:var(--color-erro);font-size:.8rem}.classif-erro{margin:0;padding:10px 12px;border-radius:10px;background:var(--color-erro-fundo);color:var(--color-erro);font-size:.85rem}.classif-sucesso{margin:0;padding:10px 12px;border-radius:10px;background:var(--color-sucesso-fundo);color:var(--color-sucesso);font-size:.88rem}.classif-fotos-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 560px){.classif-fotos-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.classif-foto-item,.classif-foto-mais{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:var(--color-light)}.classif-foto-item img{display:block;width:100%;height:100%;object-fit:cover}.classif-foto-item button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#100830b8;color:var(--color-white);font-size:1.1rem;line-height:1;cursor:pointer}.classif-foto-item button:focus-visible{outline:2px solid var(--color-white);outline-offset:1px}.classif-foto-capa{position:absolute;bottom:6px;left:6px;padding:2px 8px;border-radius:999px;background:#100830b8;color:var(--color-white);font-size:.68rem;font-weight:600}.classif-foto-enviando{display:grid;place-items:center;color:var(--color-texto-suave);font-size:.78rem}.classif-foto-mais{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed var(--color-lavanda);color:var(--color-primary-forte);font-family:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.classif-foto-mais span{font-size:1.5rem;font-weight:400;line-height:1}.classif-foto-mais:hover{border-color:var(--color-primary)}.classif-foto-mais:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.classif-interruptor{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--color-borda);border-radius:12px;cursor:pointer}.classif-interruptor input{position:relative;flex:none;width:44px;height:26px;margin:0;border-radius:999px;background:var(--color-borda);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .15s ease}.classif-interruptor input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-white);box-shadow:0 1px 3px #1008304d;transition:transform .15s ease}.classif-interruptor input:checked{background:var(--color-primary)}.classif-interruptor input:checked:after{transform:translate(18px)}.classif-interruptor input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.classif-interruptor>span{display:flex;flex-direction:column;gap:3px;min-width:0}.classif-interruptor strong{font-size:.9rem}.classif-nowrap{white-space:nowrap}.classif-interruptor small{color:var(--color-texto-suave);font-size:.8rem;line-height:1.45}.classif-meus{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.classif-meu{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px 14px;padding:14px;border-radius:16px;background:var(--color-white);box-shadow:0 4px 12px #0d1b2a0f}.classif-meu-foto{width:112px;height:63px;overflow:hidden;border-radius:12px;background:var(--color-light)}.classif-meu-foto img{display:block;width:100%;height:100%;object-fit:cover}.classif-meu-info{display:flex;flex-direction:column;gap:3px;min-width:0}.classif-meu-info strong{font-size:.95rem;overflow-wrap:anywhere}.classif-meu-info>span{color:var(--color-texto-suave);font-size:.8rem}.classif-meu-info .classif-situacao{font-weight:600}.classif-meu-info .classif-situacao-no-ar{color:var(--color-sucesso)}.classif-meu-info .classif-situacao-oculto{color:var(--color-erro)}.classif-meu-info .classif-situacao-categoria-inativa{color:var(--color-atencao)}.classif-meu-aviso{margin:2px 0 0;color:var(--color-texto-suave);font-size:.8rem;line-height:1.45}.classif-meu-acoes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.classif-meu-acoes .classif-botao{min-height:38px;padding:0 14px;font-size:.84rem}@media (prefers-reduced-motion: reduce){.classif-botao,.classif-interruptor input,.classif-interruptor input:after{transition:none}}.botao-assistente{position:fixed;right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:block;width:calc(100% - 28px);max-width:175px;line-height:0;transition:transform .18s cubic-bezier(.2,.9,.3,1)}.botao-assistente img{width:100%;height:auto;filter:drop-shadow(0 8px 20px rgba(36,22,117,.28))}.botao-assistente:active{transform:scale(.97)}.botao-assistente:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:999px}@media (prefers-reduced-motion: reduce){.botao-assistente{transition:none}.botao-assistente:active{transform:none}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden;container:splash / size;background:var(--gradiente-abertura);font-family:var(--font-family);transition:opacity .45s ease,transform .45s ease}.splash-saindo{opacity:0;transform:scale(1.05);pointer-events:none}.splash-fundo{position:absolute;top:0;right:0;bottom:0;left:0}.splash-luz{position:absolute;width:70cqmin;aspect-ratio:1;border-radius:50%;filter:blur(64px)}.splash-luz-a{top:-18cqmin;right:-22cqmin;background:var(--color-accent);opacity:.55;animation:splash-deriva-a 7s ease-in-out infinite alternate}.splash-luz-b{bottom:8cqmin;left:-30cqmin;background:var(--color-primary);opacity:.4;animation:splash-deriva-b 8s ease-in-out infinite alternate}.splash-rede{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.splash-rede line{stroke:#ffffff29;stroke-width:1.2;animation:splash-surge .9s ease both}.splash-no{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#ffffff80;box-shadow:0 0 0 5px #ffffff14;animation:splash-no-entra .52s cubic-bezier(.2,.9,.3,1.4) both}.splash-cena{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);justify-items:center;row-gap:clamp(8px,2cqh,22px);padding:max(env(safe-area-inset-top,0px),clamp(18px,7cqh,72px)) 0 max(env(safe-area-inset-bottom,0px),clamp(8px,2.4cqh,28px))}.splash-info{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2.2cqh,20px);width:min(100% - 40px,420px);text-align:center}.splash-placa-area{position:relative;width:100%}.splash-placa{position:relative;padding:7% 8%;border-radius:clamp(18px,6cqmin,30px);background:var(--color-bg);box-shadow:0 18px 44px #10083066,0 0 0 1px #fff9 inset;animation:splash-placa-entra .52s cubic-bezier(.2,.9,.3,1.3) .12s both}.splash-onda{position:absolute;left:50%;top:50%;width:118%;aspect-ratio:1;border:2px solid rgba(255,255,255,.55);border-radius:50%;translate:-50% -50%;opacity:0;animation:splash-onda 1.5s ease-out .15s}.splash-onda:nth-child(2){animation-delay:.43s}.splash-onda:nth-child(3){animation-delay:.71s}.splash-logo{position:relative;width:100%;aspect-ratio:2131 / 683}.splash-peca{position:absolute;display:block;height:auto}.splash-d{left:0;top:0;width:25.0587%;animation:splash-peca-entra .36s cubic-bezier(.2,.9,.3,1.25) 1.05s both}.splash-ivulg{left:24.7771%;top:10.1025%;width:48.8972%;animation:splash-revela .52s cubic-bezier(.3,.85,.25,1) 1.45s both}.splash-ai-desloca{position:absolute;top:0;right:0;bottom:0;left:0;animation:splash-empurra .52s cubic-bezier(.3,.85,.25,1) 1.45s both}.splash-a,.splash-i{animation:splash-peca-entra .34s cubic-bezier(.2,.9,.3,1.25) both}.splash-a{left:73.2989%;top:17.4231%;width:18.6298%;aspect-ratio:397 / 498;animation-delay:.5s}.splash-i{left:91.6471%;top:21.9619%;width:8.3529%;aspect-ratio:178 / 465;animation-delay:.62s}.splash-traco{width:44px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--color-white),var(--color-lavanda));animation:splash-traco .42s cubic-bezier(.2,.8,.3,1) 1.6s both}.splash-slogan{margin:0;font-size:clamp(.85rem,min(4.8cqw,4.2cqh),1.55rem);font-weight:300;line-height:1.3;color:var(--color-white);text-wrap:balance}.splash-palavra{display:inline-block;overflow:hidden;padding-bottom:.14em;vertical-align:top}.splash-palavra>span{display:inline-block;animation:splash-palavra .52s cubic-bezier(.2,.8,.3,1) both}.splash-palavra-forte{font-weight:600;color:var(--color-lavanda)}.splash-figura{position:relative;width:100%;min-height:0;container:figura / size}.splash-ana-caixa{--h: min(100cqh, calc(100cqw / .78));position:absolute;bottom:0;left:0;right:0;width:calc(var(--h) * .396);height:var(--h);margin-inline:auto;animation:splash-ana-sobe .7s cubic-bezier(.2,.9,.3,1.12) .3s both}@container figura (max-height: 130px){.splash-ana-caixa{display:none}}.splash-disco,.splash-orbita{position:absolute;left:50%;top:58%;aspect-ratio:1;border-radius:50%;translate:-50% -50%}.splash-disco{width:152%;background:radial-gradient(circle at 35% 28%,var(--color-white) 0%,var(--color-light) 42%,var(--color-lavanda) 100%);box-shadow:0 0 60px #c8b7f459;animation:splash-disco-entra .6s cubic-bezier(.2,.9,.3,1.25) .15s both}.splash-orbita{width:182%;border:2px dashed rgba(255,255,255,.38);animation:splash-surge .7s ease .5s both,splash-gira 40s linear infinite}.splash-chao{position:absolute;left:50%;bottom:-1.4%;width:120%;height:4.5%;border-radius:50%;background:radial-gradient(closest-side,rgba(16,8,48,.55),transparent);translate:-50% 0}.splash-ana{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;animation:splash-flutua 3.2s ease-in-out 1.1s infinite alternate}.splash-brilho{position:absolute;fill:var(--color-white);animation:splash-cintila 1.5s ease-in-out 1.2s infinite both}.splash-brilho-a{left:97%;top:10.5%;width:17%}.splash-brilho-b{left:119%;top:19%;width:9%;fill:var(--color-lavanda);animation-delay:1.65s}@media (min-aspect-ratio: 1/1){.splash-cena{--ana-h: min(86cqh, calc(34cqw / .396));--ana-w: calc(var(--ana-h) * .396);grid-template-columns:var(--ana-w) minmax(0,min(520px,46cqw));grid-template-rows:minmax(0,1fr);justify-content:center;column-gap:max(clamp(20px,5cqw,72px),calc(var(--ana-h) * .2));padding:clamp(12px,6cqh,56px) 16px max(env(safe-area-inset-bottom,0px),clamp(8px,2.4cqh,28px))}.splash-figura{grid-column:1;grid-row:1}.splash-info{grid-column:2;grid-row:1;align-self:center;align-items:flex-start;width:100%;text-align:left}.splash-placa-area{max-width:min(460px,95cqh)}.splash-ana-caixa{--h: min(100cqh, calc(100cqw / .396))}.splash-traco{transform-origin:left center}}@media (min-aspect-ratio: 1/1) and (max-height: 155px){.splash-cena{grid-template-columns:minmax(0,1fr);padding-inline:16px}.splash-figura{display:none}.splash-info{grid-column:1;align-items:center;text-align:center}.splash-traco{transform-origin:center}}@keyframes splash-deriva-a{to{transform:translate(-9cqmin,7cqmin) scale(1.12)}}@keyframes splash-deriva-b{to{transform:translate(10cqmin,-6cqmin) scale(1.15)}}@keyframes splash-surge{0%{opacity:0}}@keyframes splash-no-entra{0%{opacity:0;transform:scale(0)}}@keyframes splash-placa-entra{0%{opacity:0;transform:scale(.72)}}@keyframes splash-onda{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}@keyframes splash-peca-entra{0%{opacity:0;transform:scale(.72)}}@keyframes splash-revela{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2% 0 0)}}@keyframes splash-empurra{0%{transform:translate(-45.2989%)}}@keyframes splash-traco{0%{opacity:0;transform:scaleX(0)}}@keyframes splash-palavra{0%{transform:translateY(115%)}}@keyframes splash-ana-sobe{0%{opacity:0;transform:translateY(14%)}}@keyframes splash-disco-entra{0%{opacity:0;transform:scale(.3)}}@keyframes splash-gira{to{rotate:360deg}}@keyframes splash-flutua{to{transform:translateY(-1.1%)}}@keyframes splash-cintila{0%,to{opacity:0;transform:scale(.2) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@media (prefers-reduced-motion: reduce){.splash,.splash *{animation:none!important}.splash{transition:opacity .45s ease}.splash-saindo{transform:none}}:root{--color-primary: #7556e1;--color-primary-forte: #6435d6;--color-accent: #a810f8;--color-deep: #241675;--color-lavanda: #c8b7f4;--color-dark: #100830;--color-texto-suave: #6b6685;--color-texto-fraco: #908ba6;--color-light: #f3f1fa;--color-bg: #faf8ff;--color-white: #ffffff;--color-borda: #dcdfe3;--color-sucesso: #2e7d32;--color-sucesso-fundo: #e8f5e9;--color-erro: #c62828;--color-erro-fundo: #fdecea;--color-atencao: #b45309;--color-estrela: #f0a030;--color-whatsapp: #1da851;--color-voce: #2563eb;--gradiente-marca: linear-gradient(135deg, #241675 0%, #7010e0 55%, #a810f8 100%);--gradiente-abertura: linear-gradient(168deg, #a810f8 -12%, #7010e0 26%, #241675 68%, #100830 108%);--font-family: "Poppins", "Segoe UI", Arial, sans-serif;--largura-conteudo: 1200px;--margem: 16px;--altura-cabecalho: 68px;--recuo: max(var(--margem), calc((100% - var(--largura-conteudo)) / 2))}@media (min-width: 768px){:root{--margem: 24px}}@media (min-width: 1024px){:root{--margem: 32px;--altura-cabecalho: 73px}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family);color:var(--color-dark);background:var(--color-bg)}h1,h2,h3{font-weight:700}h4,h5,strong{font-weight:500}p,span,a,li{font-weight:400}a{font-family:inherit}.tela-sobreposta{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--color-bg);animation:tela-subir .32s cubic-bezier(.16,.84,.28,1)}@keyframes tela-subir{0%{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.tela-sobreposta{animation:none}}.tela-sobreposta.saindo{animation:tela-descer .3s cubic-bezier(.4,0,.7,.2) forwards;pointer-events:none}@keyframes tela-descer{to{transform:translateY(100%)}}.pagina{display:flex;flex-direction:column;min-height:100vh}.pagina-conteudo{flex:1}.pagina-conteudo>div{min-height:0;padding-bottom:48px}
