.cst-heroi{overflow-x:clip;padding-block:64px 48px;background:#fff}.cst-heroi__grade{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:64px;align-items:center}.cst-heroi__grade.is-sem-ofertas{grid-template-columns:1fr}.cst-heroi h1{margin:0;font-family:var(--cst-titulo);font-size:clamp(2.3rem, 4.2vw, 3.9rem);font-weight:800;line-height:1.04;letter-spacing:-.035em;color:var(--cst-tinta);max-width:12ch}.cst-heroi h1 em{font-style:normal;color:var(--cst-acao)}.cst-heroi__sub{margin:24px 0 0;font-size:1.125rem;color:var(--cst-tinta-suave);max-width:40ch}.cst-heroi__ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px}.cst-carrossel{min-width:0}.cst-carrossel[hidden]{display:none}.cst-carrossel__palco{display:grid}.cst-oferta{grid-area:1 / 1;position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;border:1px solid var(--cst-linha);border-radius:var(--cst-raio);background:#fff;overflow:hidden;opacity:0;visibility:hidden;transform:translateX(28px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1),visibility 0s linear .55s}.cst-oferta.is-ativo{opacity:1;visibility:visible;transform:none;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1),visibility 0s}.cst-oferta--esqueleto{min-height:clamp(300px, 27vw, 460px);background:var(--cst-fundo-2)}.cst-oferta__foto{position:relative;display:block;min-height:clamp(300px, 27vw, 460px);background:var(--cst-fundo-2);overflow:hidden}.cst-oferta__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.cst-oferta:hover .cst-oferta__foto img{transform:scale(1.03)}.cst-oferta__txt{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:40px 24px}.cst-oferta__marca{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cst-tinta-suave)}.cst-oferta h2{margin:0;font-family:var(--cst-titulo);font-size:clamp(1.45rem, 2.1vw, 1.85rem);line-height:1.1;letter-spacing:-.02em;color:var(--cst-tinta)}.cst-oferta h2 a{display:inline-flex;align-items:center;min-height:44px;color:inherit !important;text-decoration:none !important}.cst-oferta h2 a:hover{color:var(--cst-acao) !important}.cst-oferta__modelo{font-size:.9rem;color:var(--cst-tinta-suave)}.cst-oferta .cst-selo{align-self:flex-start}.cst-oferta .cst-preco__consulta{font-size:1.125rem}.cst-oferta .cst-btn{align-self:flex-start;margin-top:10px}.cst-carrossel__ctrl{display:flex;align-items:center;gap:10px;margin-top:16px}.cst-carrossel__ctrl[hidden]{display:none}.cst-carrossel__pontos{display:flex;align-items:center;margin-inline:auto;min-width:0;flex-wrap:wrap;justify-content:center}.cst-carrossel__ponto{width:32px;height:44px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.cst-carrossel__ponto::before{content:"";width:24px;height:4px;border-radius:2px;background:#C9C1B8;transform:scaleX(.4);transition:transform .3s ease,background-color .3s ease}.cst-carrossel__ponto[aria-current="true"]::before{background:var(--cst-marca);transform:none}.cst-carrossel__seta{flex:0 0 44px;width:44px;height:44px;padding:0;border-radius:50%;border:1.5px solid var(--cst-linha);background:#fff;display:grid;place-items:center;color:var(--cst-tinta);cursor:pointer;transition:border-color .2s ease}.cst-carrossel__seta:hover{border-color:var(--cst-tinta)}.cst-carrossel__pausa{min-height:44px;padding:0 12px;border:0;background:none;font-size:.8rem;font-weight:700;color:var(--cst-acao);cursor:pointer}.cst-carrossel__pausa:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.cst-oferta{transform:none;transition:none}.cst-carrossel__pausa{display:none}}@media (max-width:1024px){.cst-heroi__grade{grid-template-columns:1fr;gap:40px}.cst-heroi h1{max-width:16ch}}@media (max-width:760px){.cst-heroi{padding-block:36px}.cst-heroi__ctas{margin-top:28px}.cst-oferta{grid-template-columns:1fr}.cst-oferta__foto{min-height:0;aspect-ratio:4 / 3}.cst-oferta__txt{padding:24px}.cst-oferta--esqueleto{min-height:520px}}@media (max-width:420px){.cst-carrossel__ctrl{gap:4px}.cst-heroi .cst-carrossel__pontos{visibility:hidden}.cst-carrossel__pausa{padding:0 8px}}.cst-linhas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(180px,15vw);gap:16px;margin:0;padding:0;list-style:none}.cst-linhas>li{margin:0;min-width:0}.cst-linhas>li.cst-linha--grande{grid-column:span 2;grid-row:span 2}.cst-linhas>li.cst-linha--todas{grid-column:span 2}.cst-linhas>li:has(>a[href=""]){display:none}.cst-linha{position:relative;display:block;height:100%;border-radius:var(--cst-raio);overflow:hidden;background:var(--cst-marinho);text-decoration:none !important}.cst-linha img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cst-linha:hover img{transform:scale(1.05)}.cst-linha__rot{position:absolute;inset:auto 0 0 0;padding:44px 16px 16px;background:linear-gradient(to top,rgba(24,22,20,.92),rgba(24,22,20,.78) 60%,rgba(24,22,20,0));text-shadow:0 1px 2px rgba(0,0,0,.45);color:#fff}.cst-linha__rot b{display:block;font-family:var(--cst-titulo);font-size:1.125rem;font-weight:700;line-height:1.15;color:#fff}.cst-linha--grande .cst-linha__rot b{font-size:clamp(1.45rem, 2.1vw, 1.85rem)}.cst-linha__rot span{display:block;margin-top:4px;font-size:.8rem;color:#EDE7E0}.cst-linha__todas{display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:var(--cst-marca);color:var(--cst-tinta) !important;transition:background-color .2s ease}.cst-linha__todas b{font-family:var(--cst-titulo);font-size:1.35rem;font-weight:700;line-height:1.15;max-width:30ch}.cst-linha__todas span{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.9rem}.cst-linha__todas:hover{background:var(--cst-marca-clara)}@media (max-width:1024px){.cst-linhas{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(170px,34vw)}}@media (max-width:760px){.cst-linhas{grid-auto-rows:minmax(150px,44vw);gap:12px}.cst-linhas>li.cst-linha--grande{grid-row:span 1}.cst-linha__rot{padding:36px 12px 12px}}.cst-campanhas{padding-block:16px 0}.cst-campanhas[hidden]{display:none}.cst-campanhas__palco{display:grid;border-radius:var(--cst-raio);overflow:hidden;background:var(--cst-fundo-2);aspect-ratio:1920 / 610}.cst-campanha{grid-area:1 / 1;position:relative;display:block;text-decoration:none !important;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.cst-campanha.is-ativo{opacity:1;visibility:visible;transition:opacity .6s ease,visibility 0s}.cst-campanha img{display:block;width:100%;height:100%;object-fit:cover}.cst-campanhas__ctrl{display:flex;align-items:center;gap:10px;margin-top:16px}.cst-campanhas__ctrl[hidden]{display:none}.cst-campanhas .cst-carrossel__pontos{display:flex;align-items:center;margin-inline:auto}.cst-campanhas .cst-carrossel__ponto{width:32px;height:44px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.cst-campanhas .cst-carrossel__ponto::before{content:"";width:24px;height:4px;border-radius:2px;background:#C9C1B8;transform:scaleX(.4);transition:transform .3s ease,background-color .3s ease}.cst-campanhas .cst-carrossel__ponto[aria-current="true"]::before{background:var(--cst-marca);transform:none}@media (prefers-reduced-motion:reduce){.cst-campanha{transition:none}}@media (max-width:760px){.cst-campanhas{padding-top:8px}}@media (max-width:420px){.cst-campanhas__ctrl{gap:4px}}.cst-campanha__txt{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:0 clamp(24px, 6vw, 96px);background:linear-gradient(90deg,rgba(24,22,20,.86),rgba(24,22,20,.74) 45%,rgba(24,22,20,0) 80%);text-shadow:0 1px 2px rgba(0,0,0,.45);color:#fff}.cst-campanha__txt b{font-family:var(--cst-titulo);font-size:clamp(1.85rem, 3.6vw, 3.4rem);font-weight:800;line-height:1.04;letter-spacing:-.03em;color:#fff;max-width:16ch}.cst-campanha__txt>span:not(.cst-btn){font-size:clamp(1rem, 1.3vw, 1.25rem);color:#fff;max-width:36ch}.cst-campanha__txt .cst-btn{margin-top:10px;pointer-events:none}.cst-campanha:hover .cst-btn{background:var(--cst-marca-clara);border-color:var(--cst-marca-clara)}@media (max-width:760px){.cst-campanhas__palco{aspect-ratio:4 / 3}.cst-campanha__txt{padding:24px;justify-content:flex-end;background:linear-gradient(0deg,rgba(24,22,20,.9),rgba(24,22,20,.78) 60%,rgba(24,22,20,.2))}}.cst-equip .cst-grade{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}@media (max-width:1024px){.cst-equip .cst-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cst-equip .cst-grade{gap:40px 14px}}.cst-orc{background:var(--cst-marinho);color:#DCD5CD}.cst-orc__grade{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:64px;align-items:start}.cst-orc h2{color:#fff;max-width:14ch;margin:0}.cst-orc__intro p{margin:24px 0 0;font-size:1.125rem;max-width:36ch;color:#DCD5CD}.cst-orc__intro .cst-btn{margin-top:40px}.cst-passos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;counter-reset:passo}.cst-passo{margin:0;padding-top:24px;border-top:2px solid rgba(255,255,255,.16);counter-increment:passo}.cst-passo::before{content:counter(passo);display:block;font-family:var(--cst-titulo);font-weight:800;font-size:clamp(1.85rem, 3vw, 2.6rem);line-height:1;color:var(--cst-marca-clara);margin-bottom:16px}.cst-passo h3{margin:0;color:#fff;font-family:var(--cst-titulo);font-size:1.35rem;line-height:1.15}.cst-passo p{margin:10px 0 0;font-size:.9rem;color:#CFC7BE}@media (max-width:1024px){.cst-orc__grade{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:760px){.cst-passos{grid-template-columns:minmax(0,1fr)}}.cst-pecas__grade{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:64px;align-items:start}.cst-pecas.is-sem-grade .cst-pecas__grade{grid-template-columns:minmax(0,1fr)}.cst-pecas h2{margin:0;max-width:13ch}.cst-pecas__lado>p{margin:16px 0 0;color:var(--cst-tinta-suave);max-width:36ch}.cst-subcats{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 16px}.cst-subcats a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--cst-linha);border-radius:var(--cst-raio);font-size:.9rem;color:var(--cst-tinta-2) !important;text-decoration:none !important;transition:border-color .2s ease,color .2s ease}.cst-subcats a:hover{border-color:var(--cst-tinta);color:var(--cst-tinta) !important}.cst-peca-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;margin:0;padding:0;list-style:none}.cst-peca-grade>li{margin:0;min-width:0}.cst-peca{display:flex;flex-direction:column;gap:10px;color:var(--cst-tinta) !important;text-decoration:none !important}.cst-peca__foto{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--cst-linha-suave);border-radius:var(--cst-raio);background:#ECE8E3;transition:border-color .2s ease}.cst-peca__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.cst-peca:hover .cst-peca__foto{border-color:var(--cst-marca-suave)}.cst-peca:hover .cst-peca__foto img{transform:scale(1.05)}.cst-peca b{font-weight:500;font-size:.9rem;line-height:1.3}.cst-peca:hover b{text-decoration:underline}.cst-peca>span:last-child{font-size:.8rem;font-weight:700;color:var(--cst-acao)}@media (max-width:1280px){.cst-peca-grade{grid-template-columns:repeat(3,minmax(0,1fr))}.cst-peca-grade>li:nth-child(n+7){display:none}}@media (max-width:1024px){.cst-pecas__grade{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:760px){.cst-peca-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.cst-peca-grade>li:nth-child(n+7){display:list-item}}.cst-marcas{background:var(--cst-fundo-2)}.cst-marcas__grade{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:64px;align-items:start}.cst-marcas h2{margin:0;max-width:13ch}.cst-marcas__lado p{margin:16px 0 0;color:var(--cst-tinta-suave);max-width:34ch}.cst-marcas__bloco + .cst-marcas__bloco{margin-top:40px}.cst-marcas__bloco h3{margin:0;font-family:var(--cst-texto);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cst-tinta-suave);padding-bottom:10px;border-bottom:2px solid var(--cst-tinta)}.cst-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--cst-linha);border:1px solid var(--cst-linha);border-top:0}.cst-logos--6{grid-template-columns:repeat(6,minmax(0,1fr))}.cst-logos>li{margin:0;background:#fff;display:grid;place-items:center;min-height:104px;padding:16px}.cst-logos a{display:grid;place-items:center;width:100%;min-height:72px}.cst-logos img{max-height:58px;width:auto;height:auto;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .3s ease,opacity .3s ease}.cst-logos>li:hover img,.cst-logos a:focus-visible img{filter:none;opacity:1}.cst-logos__nome{font-family:var(--cst-titulo);font-weight:800;font-size:1.125rem;letter-spacing:.02em;color:var(--cst-tinta-2);text-align:center;text-transform:uppercase}@media (max-width:1280px){.cst-logos,.cst-logos--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.cst-marcas__grade{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:760px){.cst-logos,.cst-logos--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.cst-servicos__grade{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center}.cst-servicos__foto{aspect-ratio:16 / 10;border-radius:var(--cst-raio);overflow:hidden;background:var(--cst-fundo-2)}.cst-servicos__foto img{width:100%;height:100%;object-fit:cover}.cst-servicos h2{margin:0;max-width:15ch}.cst-servicos__txt>p{margin:24px 0 0;font-size:1.125rem;color:var(--cst-tinta-suave);max-width:44ch}.cst-servicos__lista{margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--cst-linha)}.cst-servicos__lista li{display:flex;align-items:center;gap:16px;min-height:54px;margin:0;border-bottom:1px solid var(--cst-linha);font-family:var(--cst-titulo);font-weight:600;font-size:1.125rem;color:var(--cst-tinta)}.cst-servicos__lista li::before{content:"";flex:0 0 20px;height:20px;background:var(--cst-acao);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / contain no-repeat}.cst-servicos__ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px}@media (max-width:1024px){.cst-servicos__grade{grid-template-columns:minmax(0,1fr);gap:40px}}.cst-atende{border-top:1px solid var(--cst-linha)}.cst-atende__grade{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:start}.cst-atende h2{margin:0;max-width:16ch}.cst-vendas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.cst-vendedor{padding:24px;border:1px solid var(--cst-linha);border-radius:var(--cst-raio)}.cst-vendedor h3{margin:0;font-family:var(--cst-titulo);font-size:1.35rem;line-height:1.15;color:var(--cst-tinta)}.cst-vendedor__quem{margin:4px 0 0;color:var(--cst-tinta-suave);font-size:.9rem}.cst-vendedor ul{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:4px}.cst-vendedor li{margin:0}.cst-vendedor li a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:500;color:var(--cst-tinta) !important;text-decoration:none !important;overflow-wrap:anywhere}.cst-vendedor li a:hover{color:var(--cst-acao) !important;text-decoration:underline !important}.cst-vendedor .cst-ico{color:var(--cst-acao)}.cst-loja{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;font-size:.9rem;color:var(--cst-tinta-2)}.cst-loja p{margin:0}.cst-loja b{display:block;font-family:var(--cst-titulo);font-size:1rem;color:var(--cst-tinta);margin-bottom:4px}.cst-loja a{display:inline-flex;align-items:center;min-height:44px;color:var(--cst-acao) !important}.cst-grupo{padding:40px;background:var(--cst-marinho);color:#DCD5CD;border-radius:var(--cst-raio)}.cst-grupo h3{margin:0;color:#fff;font-family:var(--cst-titulo);font-size:clamp(1.45rem, 2.1vw, 1.85rem);line-height:1.1;max-width:18ch}.cst-grupo>p{margin:16px 0 0;max-width:40ch;color:#DCD5CD}.cst-grupo__empresas{margin:40px 0 0;padding:0;list-style:none;display:grid;gap:1px;background:rgba(255,255,255,.12)}.cst-grupo__empresa{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:24px;margin:0;padding:16px 0;background:var(--cst-marinho)}.cst-grupo__chapa{display:grid;place-items:center}.cst-grupo__chapa img{width:100px;height:auto}.cst-grupo__empresa b{display:block;color:#fff;font-family:var(--cst-titulo)}.cst-grupo__empresa span{display:block;font-size:.9rem}.cst-grupo__empresa a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;font-weight:700;color:var(--cst-marca-clara) !important;text-decoration:none !important}.cst-grupo__empresa a:hover{text-decoration:underline !important}@media (max-width:1024px){.cst-atende__grade{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:760px){.cst-vendas,.cst-loja{grid-template-columns:minmax(0,1fr)}.cst-grupo{padding:24px}.cst-grupo__empresa{grid-template-columns:96px 1fr;gap:16px}.cst-grupo__chapa img{width:80px}}.cst-rodape{background:var(--cst-marinho-2);color:#CFC7BE;font-size:.9rem}.cst-rodape__grade{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;padding-block:64px}.cst-rodape__logo{display:inline-flex;padding:10px 14px;border-radius:var(--cst-raio);background:#fff;line-height:0;margin-bottom:16px}.cst-rodape__logo img{width:150px;height:auto}.cst-rodape__marca p{margin:0;max-width:40ch;line-height:1.6}.cst-rodape h2{margin:0 0 16px;font-family:var(--cst-texto);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#fff}.cst-rodape ul{margin:0;padding:0;list-style:none}.cst-rodape li{margin:0}.cst-rodape a{color:#E4DED7 !important;text-decoration:none !important}.cst-rodape a:hover{color:#fff !important;text-decoration:underline !important}.cst-rodape__col li a{display:inline-flex;align-items:center;min-height:44px}.cst-rodape__contatos li{padding-block:4px}.cst-rodape__contatos b,.cst-rodape__contatos strong{color:#fff;font-weight:500}.cst-rodape__base{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem}.cst-rodape__base a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:1024px){.cst-rodape__grade{grid-template-columns:1fr 1fr}}@media (max-width:760px){.cst-rodape__grade{grid-template-columns:1fr;gap:32px;padding-block:48px}}.section-powerby-portall{background-color:var(--cst-grafite);border-top:1px solid rgba(255,255,255,.08)}.section-powerby-portall .padding-y-xl{padding-block:0 !important}.section-powerby-portall img{max-width:100%;height:auto;max-height:80px;width:fit-content;padding:0px !important}.section-powerby-portall span{color:var(--color-neutral-50);font-size:var(--size-sm)}.section-powerby-portall span i{color:#ff225b;display:inline-block;animation:heartbeat 1.5s ease-in-out infinite}.section-powerby-portall fill{color:var(--color-neutral-50)}.section-powerby-portall .filportallportall{fill:var(--color-neutral-50)}@media (max-width:640px){.section-powerby-portall .container .container .container{width:100%;max-width:unset !important}}@keyframes heartbeat{0%,100%{transform:scale(1)}10%,30%{transform:scale(1.15)}20%,40%{transform:scale(1)}}.section-powerby-portall .click>a{text-decoration:none}.section-powerby-portall .flex-between{justify-content:center;text-align:center}.section-powerby-portall .click{align-items:center}.section-powerby-portall a{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;min-height:44px;text-decoration:none !important}.section-powerby-portall .flex-between{padding-block:1.25rem calc(1.25rem + env(safe-area-inset-bottom, 0px)) !important}.lgpd-popup{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-critical);pointer-events:none}.lgpd-popup-content{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;box-shadow:0 -2px 10px rgba(0,0,0,0.1);pointer-events:auto}.lgpd-popup-icon{font-size:2.25rem;color:var(--color-primary)}.lgpd-popup-text{color:var(--color-text);font-size:var(--size-sm)}.lgpd-popup-links{font-size:var(--size-sm)}.lgpd-popup-links a{color:var(--cst-acao-escuro);text-decoration:underline}.lgpd-popup-links a:hover{opacity:0.8}.lgpd-separator{margin:0 var(--spacing-xs);color:var(--color-text-muted)}.lgpd-popup-btn{background:var(--color-primary);color:white;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-buttons);font-size:var(--font-size-sm);font-weight:var(--weight-xl);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:opacity 0.2s}.lgpd-popup-btn:hover{opacity:0.9}.lgpd-popup-show{animation:lgpdSlideUp 0.3s ease forwards}.lgpd-popup-hide{animation:lgpdSlideDown 0.3s ease forwards}@keyframes lgpdSlideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lgpdSlideDown{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media (min-width:1024px){.lgpd-popup-content{border-radius:0 30px 0 0}}@media (max-width:768px){.lgpd-popup-content{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}}.lgpd-popup-links a{display:inline-block;padding-block:.75rem;margin-block:-.75rem}@media (max-width:768px){.lgpd-popup-icon{display:none}.lgpd-popup-content{justify-content:space-between;column-gap:var(--spacing-md);row-gap:4px}.lgpd-popup-text{flex:1 1 100%;margin:0}}.lgpd-popup-content{background:rgba(0,0,0,.8);border-top:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--cst-texto)}.lgpd-popup-icon,.lgpd-popup-text,.lgpd-popup-links a,.lgpd-separator{color:#fff}.lgpd-popup-links a{text-decoration:underline}.lgpd-popup-btn{min-height:44px;padding:10px 30px;background:#5f5f5f;color:#fff;border:3px solid rgba(255,255,255,.5);border-radius:10px;font-family:var(--cst-texto);font-weight:700;letter-spacing:.13rem;text-transform:uppercase}@media (min-width:1024px){.lgpd-popup-content{border-radius:0}}.lgpd-popup-links a{min-width:44px;text-align:center}@media (max-width:768px){.lgpd-popup-content{padding-block:10px}.lgpd-popup-btn{padding:8px 18px;letter-spacing:.08rem}}html body .lgpd-popup{left:1rem;right:auto;bottom:1rem;width:auto;max-width:min(34rem, calc(100vw - 2rem))}html body .lgpd-popup-content{display:block;position:relative;padding:1rem 9rem 1rem 1.25rem;background:var(--bg-primary,#fff);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.14);font-size:.8125rem;line-height:1.5;-webkit-backdrop-filter:none;backdrop-filter:none}html body .lgpd-popup-icon{display:none}html body .lgpd-popup-text{display:inline;flex:none;margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-text,#333)}html body .lgpd-popup-links{display:inline;font-size:.8125rem;line-height:1.5;white-space:nowrap}html body .lgpd-popup-links a{display:inline;color:var(--color-primary);font-weight:600;text-decoration:underline;padding-block:0;margin-block:0;min-width:0}html body .lgpd-separator{margin:0 .25rem;color:var(--color-text-muted,#888)}html body .lgpd-popup-btn{position:absolute;top:50%;right:1.25rem;translate:0 -50%;display:inline-flex;min-height:40px;padding:.5rem 1.125rem;border:0;border-radius:8px;background:var(--color-primary);color:#fff;font-size:.875rem;font-weight:700;letter-spacing:0;text-transform:none}html body .run-chatbot-btn,html body .run-whatsapp-button,html body .run-whatsapp-tooltip{translate:none}html body .fab-stack.fab-stack{bottom:var(--fab-stack-offset,20px) !important}@media (max-width:768px){html body .lgpd-popup{left:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 6.75rem)}html body .lgpd-popup-content{padding:.875rem 1rem}html body .lgpd-popup-btn{position:static;translate:none;display:flex;width:fit-content;margin-top:.5rem}}
/* Aviso de cookies compacto (padrao 01/11/2026) */html body .lgpd-popup{left: 1rem;right: auto;bottom: 1rem;width: auto;max-width: min(34rem,calc(100vw - 2rem))}html body .lgpd-popup-content{display: block;position: relative;padding: 1rem 9rem 1rem 1.25rem;background: var(--bg-primary,#fff);border: 1px solid rgba(0,0,0,.08);border-radius: 12px;box-shadow: 0 8px 28px rgba(0,0,0,.14);font-size: .8125rem;line-height: 1.5;-webkit-backdrop-filter: none;backdrop-filter: none}html body .lgpd-popup-icon{display: none}html body .lgpd-popup-text{display: inline;flex: none;margin: 0;font-size: .8125rem;line-height: 1.5;color: var(--color-text,#333)}html body .lgpd-popup-links{display: inline;font-size: .8125rem;line-height: 1.5;white-space: nowrap}html body .lgpd-popup-links a{display: inline;color: var(--color-primary);font-weight: 600;text-decoration: underline;padding-block: 0;margin-block: 0;min-width: 0}html body .lgpd-separator{margin: 0 .25rem;color: var(--color-text-muted,#888)}html body .lgpd-popup-btn{position: absolute;top: 50%;right: 1.25rem;translate: 0 -50%;display: inline-flex;min-height: 40px;padding: .5rem 1.125rem;border: 0;border-radius: 8px;background: var(--color-primary);color: #fff;font-size: .875rem;font-weight: 700;letter-spacing: 0;text-transform: none}html body .run-chatbot-btn,html body .run-whatsapp-button,html body .run-whatsapp-tooltip{translate: none}html body .fab-stack.fab-stack{bottom: var(--fab-stack-offset,20px) !important}@media (max-width: 768px){html body .lgpd-popup{left: .75rem;bottom: calc(.75rem + env(safe-area-inset-bottom,0px));max-width: calc(100vw - 6.75rem)}html body .lgpd-popup-content{padding: .875rem 1rem}html body .lgpd-popup-btn{position: static;translate: none;display: flex;width: fit-content;margin-top: .5rem}}
