@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/barlow-latin-600-normal.DILqtrty.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_assets/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2")}:root{--cor-tinta:#0f0f0f;--cor-grafite:#1a1a1a;--cor-acento:#1a1a1a;--cor-acento-texto:#1a1a1a;--cor-acento-hover:#4d4d4d;--cor-claro:#f2f2f2;--cor-claro-hover:#d4d4d4;--cor-texto:#1f1f1f;--cor-texto-suave:#595959;--cor-fundo:#fff;--cor-fundo-alt:#f5f5f5;--cor-fundo-alt2:#ebebeb;--cor-linha:#e2e2e2;--cor-linha-forte:#c6c6c6;--cor-escuro-texto:#ededed;--cor-escuro-suave:#c4c4c4;--cor-escuro-linha:#ffffff29;--cor-erro:#a3261b;--cor-erro-fundo:#fbefed;--cor-sucesso:#2c6a37;--cor-sucesso-fundo:#eef6ef;--cor-foco:#0f0f0f;--fonte-titulo:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--fonte-texto:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--largura-max:75rem;--margem:1rem;--raio:2px;--altura-topo:4.5rem;--secao:clamp(3.5rem, 2.25rem + 5vw, 6.5rem);--sombra:0 18px 40px -24px #00000059}@media (width>=40em){:root{--margem:1.5rem}}@media (width>=64em){:root{--margem:2rem;--altura-topo:5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--altura-topo) + 1rem)}body{background:var(--cor-fundo);color:var(--cor-texto);font-family:var(--fonte-texto);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6;overflow-x:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--fonte-titulo);color:var(--cor-tinta);letter-spacing:.005em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}h1{font-size:clamp(2.375rem,1.6rem + 3vw,3.75rem)}h2{font-size:clamp(1.875rem,1.45rem + 1.7vw,2.75rem)}h3{font-size:1.375rem;font-weight:600;line-height:1.15}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--cor-acento-texto);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--cor-acento-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--cor-foco);outline-offset:3px;border-radius:1px}::selection{color:var(--cor-tinta);background:#d4d4d4}ul,ol{margin:0;padding:0}[hidden]{display:none!important}main:focus{outline:none}.sem-quebra{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--largura-max) + 2 * var(--margem));padding-inline:var(--margem);margin-inline:auto}.secao{padding-block:var(--secao)}.secao--alt{background:var(--cor-fundo-alt)}.secao--borda{border-top:1px solid var(--cor-linha)}.cabeca-secao{max-width:46rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.cabeca-secao h2+p,.cabeca-secao h2+.lead{margin-top:1rem}.cabeca-secao--linha{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;max-width:none;display:flex}.cabeca-secao--linha>div{max-width:46rem}.sobretitulo{font-family:var(--fonte-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--cor-acento-texto);align-items:center;gap:.75rem;margin:0 0 .875rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:flex}.sobretitulo:before{content:"";background:var(--cor-acento);flex:none;width:2rem;height:2px}.lead{color:var(--cor-texto);font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.55}.texto-suave{color:var(--cor-texto-suave)}.prosa{max-width:44rem}.prosa p+p{margin-top:0}.botoes{flex-wrap:wrap;gap:.75rem;display:flex}.botao{border-radius:var(--raio);min-height:3rem;font-family:var(--fonte-texto);text-align:center;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.375rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.botao svg{flex:none;width:1.25rem;height:1.25rem}.botao:hover{text-decoration:none}.botao--primario{background:var(--cor-tinta);color:#fff}.botao--primario:hover{color:#fff;background:#333}.botao--inverso{color:var(--cor-tinta);background:#fff}.botao--inverso:hover{background:var(--cor-claro-hover);color:var(--cor-tinta)}.botao--contorno{border-color:var(--cor-linha-forte);color:var(--cor-tinta);background:0 0}.botao--contorno:hover{border-color:var(--cor-tinta);color:var(--cor-tinta)}.botao--claro{color:#fff;background:0 0;border-color:#fff6}.botao--claro:hover{color:#fff;border-color:#fff}.link-seta{min-height:2.75rem;color:var(--cor-acento-texto);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.link-seta:after{content:"";border-top:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(45deg)}.link-seta:hover{color:var(--cor-acento-hover);text-decoration:underline}.link-seta:hover:after{transform:translate(3px)rotate(45deg)}.pular{z-index:100;background:var(--cor-tinta);color:#fff;border-radius:var(--raio);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:.75rem}.pular:focus{color:#fff;outline-color:var(--cor-claro);top:.75rem}.topo{z-index:50;border-bottom:1px solid var(--cor-linha);background:#fff;position:sticky;top:0}.topo__barra{min-height:var(--altura-topo);justify-content:space-between;align-items:center;gap:1rem;display:flex}.topo__marca{flex:none;align-items:center;min-height:2.75rem;display:flex}.topo__marca img{width:160px;height:auto}.topo__menu-botao{border:1px solid var(--cor-linha-forte);border-radius:var(--raio);min-width:2.75rem;min-height:2.75rem;color:var(--cor-tinta);font:600 .9375rem/1 var(--fonte-texto);cursor:pointer;background:#fff;align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex}.topo__menu-icone{background:currentColor;width:1.125rem;height:2px;transition:background-color .15s;position:relative}.topo__menu-icone:before,.topo__menu-icone:after{content:"";background:currentColor;width:100%;height:2px;transition:transform .2s;position:absolute;left:0}.topo__menu-icone:before{top:-6px}.topo__menu-icone:after{top:6px}.topo__menu-botao[aria-expanded=true] .topo__menu-icone{background:0 0}.topo__menu-botao[aria-expanded=true] .topo__menu-icone:before{transform:translateY(6px)rotate(45deg)}.topo__menu-botao[aria-expanded=true] .topo__menu-icone:after{transform:translateY(-6px)rotate(-45deg)}.topo__nav-lista{list-style:none}.topo__nav-lista a{min-height:2.75rem;color:var(--cor-texto);align-items:center;font-weight:500;text-decoration:none;display:flex}.topo__nav-lista a:hover{color:var(--cor-acento-hover)}.topo__nav-lista a[aria-current=page]{color:var(--cor-tinta);font-weight:600}.topo__acoes{align-items:center;gap:1rem;display:flex}.topo__fone{min-height:2.75rem;color:var(--cor-tinta);white-space:nowrap;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.topo__fone svg{width:1.125rem;height:1.125rem;color:var(--cor-acento-texto)}.topo__fone:hover{color:var(--cor-acento-hover)}@media (width<=63.99em){.topo__nav{display:none}.js .topo__nav{max-height:calc(100vh - var(--altura-topo));border-bottom:1px solid var(--cor-linha);padding:.5rem var(--margem) 1.5rem;background:#fff;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 32px -24px #0000004d}.js .topo__nav[data-aberto]{display:block}.topo__nav-lista li{border-bottom:1px solid var(--cor-linha)}.topo__nav-lista a{min-height:3.25rem;font-size:1.125rem}.topo__acoes{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.25rem}.topo__fone{border:1px solid var(--cor-linha-forte);border-radius:var(--raio);justify-content:center;min-height:3rem}html:not(.js) .topo__menu-botao{display:none}html:not(.js) .topo__barra{flex-wrap:wrap;padding-block:.5rem}html:not(.js) .topo__nav{width:100%;display:block}html:not(.js) .topo__nav-lista{flex-wrap:wrap;gap:0 1.25rem;display:flex}html:not(.js) .topo__nav-lista li{border:0}html:not(.js) .topo__nav-lista a{min-height:2.75rem;font-size:1rem}html:not(.js) .topo__acoes{display:none}}@media (width>=64em){.topo__menu-botao{display:none}.topo__marca img{width:216px}.topo__nav{flex:1;justify-content:flex-end;align-items:center;gap:2rem;display:flex}.topo__nav-lista{gap:1.75rem;display:flex}.topo__nav-lista a{font-size:.9875rem;position:relative}.topo__nav-lista a[aria-current=page]:after{content:"";background:var(--cor-acento);height:2px;position:absolute;bottom:.25rem;left:0;right:0}.topo__acoes{border-left:1px solid var(--cor-linha);gap:1.25rem;padding-left:2rem}.topo__acoes .botao{min-height:2.75rem;padding:.625rem 1.125rem;font-size:.9375rem}}@media (width>=64em) and (width<=74.99em){.topo__fone span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topo__fone{justify-content:center;min-width:2.75rem}.topo__nav{gap:1.25rem}.topo__acoes{gap:.75rem;padding-left:1.25rem}}.fundo-tecnico{background-color:var(--cor-tinta);color:var(--cor-escuro-texto);--cor-foco:var(--cor-claro);position:relative;overflow:hidden}@supports (overflow:clip){.fundo-tecnico{overflow:clip}}.fundo-tecnico:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 20%,#000 75%);mask-image:linear-gradient(100deg,#0000 20%,#000 75%)}.fundo-tecnico__simbolo{pointer-events:none;user-select:none;color:#fff;opacity:.2;height:auto;position:absolute}.fundo-tecnico>.container{position:relative}.fundo-tecnico h1,.fundo-tecnico h2{color:#fff}.fundo-tecnico .sobretitulo{color:var(--cor-escuro-suave)}.fundo-tecnico .sobretitulo:before{background:#fff}.fundo-tecnico a:not(.botao){color:var(--cor-claro)}.fundo-tecnico a:not(.botao):hover{color:#fff}.cabecalho-pagina{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.cabecalho-pagina .fundo-tecnico__simbolo{width:clamp(240px,32vw,460px);top:50%;right:-3%;transform:translateY(-50%)}.cabecalho-pagina__texto{max-width:46rem}.cabecalho-pagina h1+.lead{margin-top:1.25rem}.cabecalho-pagina .lead{color:var(--cor-escuro-texto)}@media (width<=39.99em){.cabecalho-pagina .fundo-tecnico__simbolo{opacity:.1;right:-30%}}.cta{padding-block:var(--secao)}.cta__grade{align-items:center;gap:2rem;display:grid}.cta h2{max-width:20ch}.cta p{color:var(--cor-escuro-suave);max-width:38rem;margin-top:1rem}.cta__acoes{gap:.75rem;display:grid}.cta__acoes .botao{justify-content:flex-start}@media (width>=56em){.cta__grade{grid-template-columns:1.4fr 1fr;gap:4rem}}.rodape{background:var(--cor-grafite);color:var(--cor-escuro-suave);--cor-foco:var(--cor-claro);font-size:.9688rem}.rodape a{color:var(--cor-escuro-texto);text-decoration:none}.rodape a:hover{color:#fff;text-decoration:underline}.rodape__grade{gap:2.5rem;padding-block:clamp(3rem,2.5rem + 2vw,4.5rem);display:grid}.rodape__marca img{width:220px}.rodape__marca p{max-width:22rem;margin-top:1.25rem}.rodape h2{font-family:var(--fonte-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--cor-escuro-suave);margin-bottom:1rem;font-size:.8125rem;font-weight:600}.rodape ul{list-style:none}.rodape li a{align-items:center;min-height:2.75rem;display:inline-flex}.rodape address{font-style:normal}.rodape address p{margin-bottom:.5rem}.rodape__mapa{text-underline-offset:.2em;align-items:center;min-height:2.75rem;display:inline-flex;text-decoration:underline!important}.rodape__rotulo{color:#a3a3a3;font-size:.8125rem;display:block}.rodape__base{color:#adadad;border-top:1px solid #ffffff1a;padding-block:1.5rem;font-size:.875rem}.rodape__base .container{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.rodape__base p{margin:0}@media (width>=40em){.rodape__grade{grid-template-columns:1fr 1fr}}@media (width>=64em){.rodape__grade{grid-template-columns:1.5fr 1fr 1.3fr 1.2fr;gap:3rem}}.rodape__base{padding-bottom:6rem}.whatsapp-flutuante{z-index:40;color:#fff;background:#1f7a43;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:3.5rem;height:3.5rem;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 10px 24px -8px #00000073}.whatsapp-flutuante svg{width:1.75rem;height:1.75rem}.whatsapp-flutuante:hover{color:#fff;background:#17633a}.whatsapp-flutuante:focus-visible{outline-offset:2px;box-shadow:0 0 0 7px var(--cor-tinta), 0 10px 24px -8px #00000073;outline:3px solid #fff}@media (width<=84em){.whatsapp-flutuante{width:3rem;height:3rem;bottom:1rem;right:.75rem}.whatsapp-flutuante svg{width:1.5rem;height:1.5rem}}@media (width<=39.99em){.whatsapp-flutuante{bottom:.75rem;right:.625rem}}@media (width>=84.01em){.whatsapp-flutuante{bottom:1.5rem;right:1.5rem}}.menu-aberto .whatsapp-flutuante{display:none}.lista-tecnica{gap:.625rem;list-style:none;display:grid}.lista-tecnica li{padding-left:1.5rem;position:relative}.lista-tecnica li:before{content:"";background:var(--cor-acento);width:.5rem;height:.5rem;position:absolute;top:.62em;left:0}.foto{border:1px solid var(--cor-linha);background:var(--cor-fundo-alt2);flex:none;width:fit-content;max-width:100%;line-height:0;display:block;position:relative}a.foto{cursor:zoom-in}a.foto:after{content:"";opacity:0;background:#0f0f0fc7 url(/_assets/ampliar.B4VHxLAz.svg) 50%/1rem no-repeat;border-radius:999px;width:2rem;height:2rem;transition:opacity .15s;position:absolute;bottom:.5rem;right:.5rem}a.foto:hover:after,a.foto:focus-visible:after{opacity:1}@media (hover:none){a.foto:after{opacity:1}}.visualizador{background:var(--cor-fundo);max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--cor-texto);border:0;padding:0;box-shadow:0 30px 80px #00000080}.visualizador::backdrop{background:#0a0a0ad1}.visualizador__corpo{flex-direction:column;display:flex}.visualizador__barra{border-bottom:1px solid var(--cor-linha);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem .5rem .5rem 1rem;display:flex}.visualizador__legenda{color:var(--cor-texto-suave);max-width:36rem;margin:0;padding-top:.625rem;font-size:.9375rem}.visualizador__fechar{border-radius:var(--raio);width:2.75rem;height:2.75rem;color:var(--cor-tinta);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.visualizador__fechar:hover{background:var(--cor-fundo-alt2)}.visualizador__fechar svg{width:1.25rem;height:1.25rem}.visualizador__imagem{background:var(--cor-fundo-alt);justify-content:center;padding:1rem;display:flex;overflow:auto}.visualizador__imagem img{width:auto;max-height:calc(100vh - 9rem)}.foto-servico{aspect-ratio:4/3;background:var(--cor-fundo-alt2);line-height:0;display:block;position:relative;overflow:hidden}.foto-servico__picture{display:block;position:absolute;inset:0}.foto-servico__img{object-fit:cover;width:100%;height:100%;transition:transform .4s}a.foto-servico{cursor:zoom-in}a.foto-servico:hover .foto-servico__img{transform:scale(1.025)}a.foto-servico:focus-visible{outline-offset:3px}a.foto-servico:after{content:"";opacity:0;background:#0f0f0fc7 url(/_assets/ampliar.B4VHxLAz.svg) 50%/1rem no-repeat;border-radius:999px;width:2.25rem;height:2.25rem;transition:opacity .15s;position:absolute;top:.625rem;right:.625rem}a.foto-servico:hover:after,a.foto-servico:focus-visible:after{opacity:1}@media (hover:none){a.foto-servico:after{opacity:.9;width:2rem;height:2rem}}.foto-servico__legenda{color:#fff;text-wrap:pretty;background:linear-gradient(0deg,#0a0a0adb 0 62%,#0a0a0a00 100%);padding:2.25rem .875rem .75rem;font-size:.9063rem;font-weight:600;line-height:1.3;position:absolute;bottom:0;left:0;right:0}@media (width<=47.99em){.foto-servico__legenda{padding:1.5rem .625rem .5rem;font-size:.8125rem;line-height:1.25}}@media (width>=64em){.foto-servico__legenda{padding:2.75rem 1rem .875rem;font-size:.9688rem}}@media (prefers-reduced-motion:reduce){.foto-servico__img{transition:none}a.foto-servico:hover .foto-servico__img{transform:none}}.foco-50-50{object-position:50% 50%}.foco-50-60{object-position:50% 60%}.foco-45-60{object-position:45% 60%}.foco-50-55{object-position:50% 55%}.foco-50-45{object-position:50% 45%}.foco-50-40{object-position:50% 40%}.foco-50-35{object-position:50% 35%}.foco-40-50{object-position:40% 50%}.foco-35-50{object-position:35% 50%}.foco-55-40{object-position:55% 40%}.mosaico{--colunas:2;--vao:.5rem;grid-template-columns:repeat(var(--colunas), minmax(0, 1fr));gap:var(--vao);grid-auto-flow:dense;list-style:none;display:grid}.mosaico>li{aspect-ratio:3/4;place-self:stretch stretch;min-width:0}.mosaico>.mosaico__largo{aspect-ratio:3/2;grid-column:span 2}.mosaico .foto-servico{aspect-ratio:auto;width:100%;height:100%}@media (width>=48em){.mosaico{--colunas:3;--vao:.75rem}}@media (width>=64em){.mosaico{--colunas:4;--vao:1rem}}.js .mosaico--recolhido>.mosaico__extra{display:none}.logos{--colunas:2;--vao:.75rem;justify-content:center;gap:var(--vao);flex-wrap:wrap;list-style:none;display:flex}.logos li{flex:0 0 calc((100% - (var(--colunas) - 1) * var(--vao)) / var(--colunas));border:1px solid var(--cor-linha);border-radius:var(--raio);background:#fff;justify-content:center;align-items:center;min-width:0;min-height:6rem;padding:1rem .75rem;display:flex}.logos img{max-width:100%;height:auto}@media (width>=36em){.logos{--colunas:3}}@media (width>=60em){.logos{--colunas:5}}.obras-recentes{background:var(--cor-linha);border:1px solid var(--cor-linha);grid-template-columns:1fr;gap:1px;list-style:none;display:grid}.obra-recente{background:#fff;padding:1.25rem 1.25rem 1.5rem}.obra-recente__num{letter-spacing:.1em;text-transform:uppercase;color:var(--cor-acento-texto);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.obra-recente h3{margin-bottom:.75rem;font-size:1.375rem}.obra-recente dl{margin:0;font-size:.9375rem}.obra-recente dt{color:var(--cor-texto-suave);font-size:.8125rem}.obra-recente dd{margin:0 0 .5rem}.obra-recente dd:last-child{margin-bottom:0}@media (width>=40em){.obras-recentes{grid-template-columns:repeat(2,minmax(0,1fr))}.obra-recente{padding:1.5rem 1.5rem 1.75rem}}@media (width>=64em){.obras-recentes{grid-template-columns:repeat(3,minmax(0,1fr))}}.campo{align-content:start;gap:.375rem;display:grid}.campo label,.campo legend{color:var(--cor-tinta);font-size:.9688rem;font-weight:600}.campo__opcional{color:var(--cor-texto-suave);font-weight:400}.campo input,.campo select,.campo textarea{border-radius:var(--raio);width:100%;min-height:3rem;color:var(--cor-texto);font:inherit;background:#fff;border:1px solid #8a8a8a;padding:.6875rem .875rem;font-size:1rem}.campo textarea{resize:vertical;min-height:9rem;line-height:1.5}.campo select{appearance:none;background-image:url(/_assets/seta-baixo.y4hyN_jm.svg);background-position:right .875rem center;background-repeat:no-repeat;background-size:.875rem;padding-right:2.5rem}.campo input:hover,.campo select:hover,.campo textarea:hover{border-color:var(--cor-tinta)}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline-offset:0;border-color:var(--cor-tinta)}.campo [aria-invalid=true]{border-color:var(--cor-erro);box-shadow:inset 0 0 0 1px var(--cor-erro)}.campo__ajuda{color:var(--cor-texto-suave);margin:0;font-size:.875rem}html.js .campo__ajuda[data-ajuda-assunto]:not(.campo__ajuda--ativa){display:none}.campo__erro{color:var(--cor-erro);align-items:flex-start;gap:.375rem;margin:0;font-size:.9063rem;font-weight:500;display:flex}.campo__erro[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes mov-subir{0%{opacity:0;transform:translateY(var(--mov-desloca,1.25rem))}}@keyframes mov-surgir{0%{opacity:0}}@keyframes mov-aproximar{0%{transform:scale(1.06)}}@keyframes mov-traco{0%{transform:scaleX(0)}}@keyframes mov-faixa{to{transform:translate(-50%)}}@keyframes mov-anel{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes mov-progresso{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mov-topo-compacto{to{transform:translateY(calc(var(--mov-topo-reducao) * -1))}}@keyframes mov-topo-centro{to{transform:translateY(calc(var(--mov-topo-reducao) / 2))}}@keyframes mov-aparecer{to{opacity:1}}@keyframes mov-sair{to{opacity:0}}.logos-faixa__copia,.logos-faixa__pausa,.logos-faixa__controle{display:none}@media screen and (prefers-reduced-motion:no-preference){:root{--mov-curva:cubic-bezier(.2, .7, .2, 1);--mov-linear:linear;--mov-desloca:1.25rem;--mov-topo-reducao:.5rem}.abertura__texto>*{animation:mov-subir .7s var(--mov-curva) backwards}.abertura__texto>:nth-child(2){animation-delay:90ms}.abertura__texto>:nth-child(3){animation-delay:.18s}.abertura__texto>:nth-child(4){animation-delay:.27s}.abertura .sobretitulo:before{transform-origin:0;animation:mov-traco .6s var(--mov-curva) .25s backwards}.abertura__img{animation:10s cubic-bezier(.25,.6,.3,1) backwards mov-aproximar}.cabecalho-pagina__texto>*,.resposta__caixa>*{--mov-desloca:.75rem;animation:mov-subir .55s var(--mov-curva) backwards}.cabecalho-pagina__texto>:nth-child(2),.resposta__caixa>:nth-child(2){animation-delay:70ms}.cabecalho-pagina__texto>:nth-child(3),.resposta__caixa>:nth-child(3){animation-delay:.14s}.cabecalho-pagina__texto>:nth-child(n+4),.resposta__caixa>:nth-child(n+4){animation-delay:.21s}.cabecalho-pagina .sobretitulo:before,.resposta .sobretitulo:before{transform-origin:0;animation:mov-traco .5s var(--mov-curva) .2s backwards}.cabecalho-pagina .fundo-tecnico__simbolo{animation:1.2s ease-out .15s backwards mov-surgir}@supports (animation-timeline:view()) and (animation-range:entry 0% entry 100%){.secao .sobretitulo,.secao h2:not(.sr-only),.cabeca-secao p:not(.sobretitulo),.cabeca-secao--linha>.link-seta,.servico__num,.servico h2,.servico__descricao,.servico .lista-tecnica,.servico__fotos,.cta .sobretitulo,.cta h2,.cta__grade p:not(.sobretitulo),.cta__acoes,.destaques__lista>li,.cartoes-servico,.mosaico>li,.obras-recentes>li,.ficha>div,.numeros,.instalacoes__item,.missao,.principios>li,.areas__ficha>div,.areas__dados>div,.logos-faixa,.logos--grade{animation:mov-subir var(--mov-curva) both;animation-timeline:view();animation-range:entry entry 10rem}@media (width>=48em){.instalacoes__item:nth-child(2){animation-range:entry 1.5rem entry 11.5rem}}@media (width>=56em){.principios>:nth-child(3n+2){animation-range:entry 1.5rem entry 11.5rem}.principios>:nth-child(3n+3){animation-range:entry 3rem entry 13rem}}.cartoes-servico>li>*{animation:mov-surgir var(--mov-curva) both;animation-timeline:view();animation-range:entry entry 6rem}@media (width>=40em) and (width<=69.99em){.cartoes-servico>li:nth-child(2n)>*{animation-range:entry 1rem entry 7rem}}@media (width>=70em){.cartoes-servico>li:nth-child(4n+2)>*{animation-range:entry 1rem entry 7rem}.cartoes-servico>li:nth-child(4n+3)>*{animation-range:entry 2rem entry 8rem}.cartoes-servico>li:nth-child(4n+4)>*{animation-range:entry 3rem entry 9rem}}.secao .sobretitulo,.cta .sobretitulo{view-timeline-name:--mov-sobretitulo}.secao .sobretitulo:before,.cta .sobretitulo:before{transform-origin:0;animation:mov-traco var(--mov-curva) both;animation-timeline:--mov-sobretitulo;animation-range:entry 1.5rem entry 11.5rem}.destaques__lista>li{view-timeline-name:--mov-destaque}.destaques__titulo:before{transform-origin:0;animation:mov-traco var(--mov-curva) both;animation-timeline:--mov-destaque;animation-range:entry 3rem entry 13rem}:is(.cabecalho-pagina,.cabecalho-pagina+.indice)+.secao .sobretitulo,:is(.cabecalho-pagina,.cabecalho-pagina+.indice)+.secao h2:not(.sr-only),:is(.cabecalho-pagina,.cabecalho-pagina+.indice)+.secao .cabeca-secao p:not(.sobretitulo){animation:mov-subir .55s var(--mov-curva) .28s backwards;animation-timeline:auto;animation-range:normal}:is(.cabecalho-pagina,.cabecalho-pagina+.indice)+.secao h2:not(.sr-only){animation-delay:.34s}:is(.cabecalho-pagina,.cabecalho-pagina+.indice)+.secao .cabeca-secao p:not(.sobretitulo){animation-delay:.4s}:is(.cabecalho-pagina,.cabecalho-pagina+.indice)+.secao .sobretitulo:before{animation:mov-traco .5s var(--mov-curva) .42s backwards;animation-timeline:auto;animation-range:normal}@media (width>=70em){.destaques__lista>li{animation:mov-subir .6s var(--mov-curva) .35s backwards;animation-timeline:auto;animation-range:normal}.destaques__lista>li:nth-child(2){animation-delay:.41s}.destaques__lista>li:nth-child(3){animation-delay:.47s}.destaques__lista>li:nth-child(4){animation-delay:.53s}.destaques__titulo:before{animation:mov-traco .6s var(--mov-curva) .6s backwards;animation-timeline:auto;animation-range:normal}}.cartoes-servico:has(:focus-visible),.cartoes-servico>li:has(:focus-visible)>*,:is(.mosaico,.obras-recentes,.destaques__lista,.principios)>li:has(:focus-visible),.servico__fotos:has(:focus-visible),.cabeca-secao--linha>.link-seta:focus-visible,.cta__acoes:has(:focus-visible){animation:none}}@supports (animation-timeline:scroll()){.topo{animation:mov-topo-compacto var(--mov-linear) both;animation-timeline:scroll(root);animation-range:0 6rem}.topo__marca,.topo__menu-botao{animation:mov-topo-centro var(--mov-linear) both;animation-timeline:scroll(root);animation-range:0 6rem}@media (width>=64em){.topo__barra{animation:mov-topo-centro var(--mov-linear) both;animation-timeline:scroll(root);animation-range:0 6rem}.topo__marca{animation:none}}.topo:after{content:"";pointer-events:none;opacity:0;height:.875rem;animation:mov-aparecer var(--mov-linear) both;background:linear-gradient(#0000001a,#0000);animation-timeline:scroll(root);animation-range:0 6rem;position:absolute;top:100%;left:0;right:0}.menu-aberto .topo:after{visibility:hidden}.topo:before{content:"";background:var(--cor-acento);transform-origin:0;pointer-events:none;height:2px;animation:mov-progresso var(--mov-linear) both;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0);box-shadow:0 1px #fff9}}@media (width<=63.99em){.js .topo__nav[data-aberto]{--mov-desloca:-.5rem;animation:mov-subir .25s var(--mov-curva)}}@media (width>=64em){.topo__nav-lista a:not([aria-current]):after{content:"";background:var(--cor-acento);transform-origin:0;height:2px;transition:transform .3s var(--mov-curva);position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.topo__nav-lista a:not([aria-current]):hover:after{transform:scaleX(1)}}.botao{transition:background-color .2s, border-color .2s, color .2s, transform .25s var(--mov-curva), box-shadow .25s var(--mov-curva)}@media (hover:hover){.botao:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px #00000080}.link-seta:hover:after{transform:translate(4px)rotate(45deg)}.cartoes-servico>li.cartao-servico:hover{z-index:1;box-shadow:0 16px 32px -22px #00000073}a.foto-servico:hover .foto-servico__img{transform:scale(1.04)}.whatsapp-flutuante:hover{transform:translateY(-2px)}}.botao:active{box-shadow:none;transition-duration:.1s;transform:translateY(0)}.link-seta:after{transition:transform .25s var(--mov-curva)}.cartoes-servico>li.cartao-servico{transition:background-color .25s, box-shadow .3s var(--mov-curva)}.cartoes-servico>li.cartao-servico:after{transition:transform .35s var(--mov-curva)}.cartoes-servico>li.cartao-servico .cartao-servico__num{transition:color .25s}.cartoes-servico>li.cartao-servico:hover .cartao-servico__num{color:var(--cor-tinta)}.foto-servico__img{transition:transform .7s var(--mov-curva)}@media (hover:hover){a.foto-servico:after,a.foto:after{transition:opacity .25s, transform .3s var(--mov-curva);transform:scale(.85)}a.foto-servico:hover:after,a.foto-servico:focus-visible:after,a.foto:hover:after,a.foto:focus-visible:after{transform:scale(1)}}.filtros .filtros__tipos .filtros__opcoes>.chip>span{transition:background-color .2s, border-color .2s, color .2s, transform .15s var(--mov-curva)}.filtros .filtros__tipos .filtros__opcoes>.chip:active>span{transform:scale(.97)}.lista-obras>li.obra{transition:background-color .2s}.lista-obras>li.obra:hover{background-color:#fafafa}.logos-faixa__janela{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logos-faixa__trilho{width:max-content;animation:80s linear infinite mov-faixa;display:flex}.logos-faixa .logos{padding-right:var(--vao);flex-wrap:nowrap;justify-content:flex-start}.logos-faixa .logos li{flex:0 0 10rem}.logos-faixa .logos-faixa__copia{display:flex}.logos-faixa__janela:hover .logos-faixa__trilho,.logos-faixa:focus-within .logos-faixa__trilho,.logos-faixa__controle:checked~.logos-faixa__janela .logos-faixa__trilho{animation-play-state:paused}.logos-faixa{flex-direction:column;display:flex}.logos-faixa__controle{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;display:block;position:absolute;overflow:hidden}.logos-faixa__pausa{border-radius:var(--raio);min-height:2.75rem;color:var(--cor-texto-suave);cursor:pointer;align-self:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:600;transition:color .2s;display:inline-flex}.logos-faixa__pausa:hover{color:var(--cor-tinta)}.logos-faixa__controle:focus-visible~.logos-faixa__pausa{outline:3px solid var(--cor-foco);outline-offset:0}.logos-faixa__pausa:before{content:"";border-inline:3px solid;width:.625rem;height:.75rem}.logos-faixa__controle:checked~.logos-faixa__pausa:before{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border:0}.logos-faixa__continuar,.logos-faixa__controle:checked~.logos-faixa__pausa .logos-faixa__pausar{display:none}.logos-faixa__controle:checked~.logos-faixa__pausa .logos-faixa__continuar{display:inline}@media (width>=40em){.logos-faixa .logos li{flex-basis:12rem}}.whatsapp-flutuante{transition:background-color .2s, transform .25s var(--mov-curva)}.whatsapp-flutuante:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 2px #1f7a43}.primeira-visita .whatsapp-flutuante{--mov-desloca:1rem;animation:mov-subir .5s var(--mov-curva) 1.2s backwards}.primeira-visita .whatsapp-flutuante:after{animation:1.4s ease-out 2s mov-anel}.visualizador{opacity:1;transition:opacity .22s ease-out, transform .26s var(--mov-curva), overlay .26s allow-discrete, display .26s allow-discrete;transform:none}.visualizador:not([open]){opacity:0;transform:scale(.97)}@starting-style{.visualizador[open]{opacity:0;transform:scale(.97)}}.visualizador::backdrop{transition:opacity .22s ease-out, overlay .26s allow-discrete, display .26s allow-discrete}.visualizador:not([open])::backdrop{opacity:0}@starting-style{.visualizador[open]::backdrop{opacity:0}}@view-transition{navigation:auto}.topo{view-transition-name:topo}::view-transition-old(topo){display:none}::view-transition-new(topo){animation:none}.whatsapp-flutuante{view-transition-name:whatsapp}::view-transition-old(root){animation:.16s ease-in both mov-sair}::view-transition-new(root){animation:mov-surgir .28s var(--mov-curva) 60ms both}::view-transition-group(topo),::view-transition-group(whatsapp){animation-duration:.25s}}.contador--ativo{position:relative}.contador--ativo .contador__real{opacity:0}.contador--ativo .contador__anim{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:normal;position:absolute;top:0;right:0}
