*,:before,:after{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--texto);color:var(--cor-texto);background-color:var(--cor-fundo);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-weight:500;line-height:1.2}p,ul,ol{margin:0 0 1rem}p,li{text-wrap:pretty}h1,h2,h3{text-wrap:balance}a{color:var(--cor-acao);text-decoration:none}img,svg{vertical-align:middle}button,input,textarea,select{font:inherit;color:inherit;margin:0}label{display:inline-block}:focus-visible{outline:3px solid var(--cor-acao);outline-offset:3px}.rodape :focus-visible,.about-us :focus-visible,.equipe :focus-visible{outline-color:#fff}.icone-svg{width:auto;height:1em}.form-control{width:100%;min-height:44px;font-size:var(--texto);color:var(--cor-texto);background:var(--cor-superficie);border:1px solid var(--cor-borda-campo);border-radius:4px;padding:.375rem .75rem;font-weight:400;line-height:1.5;display:block}.form-control:focus{border-color:var(--cor-acao);outline:3px solid var(--cor-acao);outline-offset:0}.form-control.is-invalid{border-color:var(--cor-erro)}.alerta-erro{color:var(--cor-alerta-texto);background:var(--cor-alerta-fundo);border:1px solid var(--cor-alerta-borda);border-radius:4px;padding:.75rem 1.25rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--cor-fundo:#fff2e1;--cor-superficie:#fff;--cor-superficie-suave:#f0e4d4;--cor-hover:#e6f0ef;--cor-texto:#1b3f3f;--cor-texto-suave:#4b6262;--cor-acao:#186a6c;--cor-acao-fundo:#186a6c;--cor-acao-forte:#1b3f3f;--cor-faixa-verde:#186a6c;--cor-rodape:#1b3f3f;--cor-linha:#e6d8c4;--cor-borda-campo:#7a8a8a;--cor-erro:#b3261e;--cor-ok:#1e6b3a;--cor-ok-fundo:#e3f1ec;--cor-alerta-fundo:#f8d7da;--cor-alerta-borda:#f5c6cb;--cor-alerta-texto:#721c24}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--cor-fundo:#0f2424;--cor-superficie:#183636;--cor-superficie-suave:#214343;--cor-hover:#214343;--cor-texto:#eef0e8;--cor-texto-suave:#b4c4c1;--cor-acao:#7fd3d5;--cor-acao-fundo:#1d7a7c;--cor-acao-forte:#239294;--cor-faixa-verde:#154f51;--cor-rodape:#0a1a1a;--cor-linha:#2c5050;--cor-borda-campo:#8ea1a0;--cor-erro:#ff9b8f;--cor-ok:#8ad9a2;--cor-ok-fundo:#173d2a;--cor-alerta-fundo:#3d1715;--cor-alerta-borda:#6b2a26;--cor-alerta-texto:#ffb4ab}}:root{--margem:1rem;--texto:1.0625rem;--texto-abertura:1.25rem;--titulo-cartao:1.25rem;--titulo-secao:1.375rem}@media (width>=768px){:root{--margem:2rem}}@media (width>=901px){:root{--titulo-secao:1.75rem}}html{scroll-padding-top:5rem;scroll-padding-bottom:calc(var(--faixa,0px) + 1rem);overflow-y:scroll}.App{min-height:calc(100vh + var(--faixa,0px));text-align:left;color:var(--cor-texto);background-color:var(--cor-fundo);flex-direction:column;display:flex}.ft-normal{font-weight:400}.divloader{width:100%;max-width:calc(1140px + 2 * var(--margem));justify-content:center;align-items:center;height:100vh;margin:0 auto;display:flex}.carregando-dados{min-height:100vh}.conteudo:focus{outline:none}.App h1{color:var(--cor-acao);font-family:Sofia Sans Condensed,Arial Narrow,sans-serif;font-weight:800}.pagina{width:100%;max-width:calc(1140px + 2 * var(--margem));padding:4rem var(--margem) 5rem;margin:0 auto}.App .pagina h1{color:var(--cor-texto);margin-bottom:1rem;font-size:3rem;line-height:1.1}.pagina h2{font-size:var(--titulo-secao);color:var(--cor-texto);font-weight:700}.pagina-intro{font-size:var(--texto);max-width:36rem;line-height:1.6}.coluna-leitura{max-width:36rem;margin-inline:auto}.pagina.coluna-leitura{max-width:calc(36rem + 2 * var(--margem))}.coluna-leitura .pagina-intro{max-width:none}.link-texto{color:var(--cor-acao);text-underline-offset:3px;text-decoration:underline}.link-texto:hover,.link-texto:focus{color:var(--cor-texto)}@media (width<=900px){.pagina{padding:2.5rem var(--margem) 3rem}.App .pagina h1{font-size:2.25rem}}.botao-principal{cursor:pointer;background:var(--cor-acao-fundo);color:#fff;min-height:48px;font-weight:600;font-size:var(--texto);border:0;border-radius:8px;align-items:center;padding:0 1.5rem;display:inline-flex}.botao-principal:hover,.botao-principal:focus{background:var(--cor-acao-forte);color:#fff}.botao-principal:disabled{opacity:.7;cursor:progress}.botao-link{min-height:48px;color:var(--cor-acao);font-weight:600;font-size:var(--texto);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.botao-link:hover,.botao-link:focus{color:var(--cor-texto)}a{margin:0}.green-bg{background:var(--cor-faixa-verde);display:block}.btn{font-weight:600!important}.was-validated .form-control:valid{border-color:var(--cor-ok);color:var(--cor-ok);background-image:none}.was-validated .form-control:valid:focus{border-color:var(--cor-ok)}.btn-default,.btn-primary,.btn-indigo{background-color:var(--cor-acao-fundo)!important;color:#fff!important}.btn-default:hover,.btn-default:focus,.btn-primary:hover,.btn-primary:focus,.btn-indigo:hover,.btn-indigo:focus{background-color:var(--cor-rodape)!important}.btn-secondary,.btn-secondary:hover,.btn-secondary:focus{color:var(--cor-texto)!important;background-color:#ff9a5b!important}.App>.rodape{margin-top:auto}.rodape{background-color:var(--cor-rodape);color:#fff;font-size:.9rem}.rodape a{color:#fff;text-decoration:none}.rodape a:hover,.rodape a:focus{color:#fff;text-decoration:underline}.rodape-faixa{max-width:calc(1140px + 2 * var(--margem));padding:1.5rem var(--margem);align-items:center;gap:2rem 3rem;margin:0 auto;display:flex}.logoPet{flex-shrink:0;width:160px}.rodape-endereco{line-height:1.6}.rodape-contatos{margin:0 0 0 auto;padding:0;list-style:none}.rodape-contatos a{align-items:center;gap:.5rem;min-height:44px;display:flex}.icone{width:22px;height:22px}.rodape-direitos{padding:.5rem 1rem calc(.5rem + var(--faixa,0px));color:#fff9;text-align:center;background:#0003;font-size:10pt}@media (width<=767.98px){.rodape-faixa{flex-direction:column;align-items:flex-start;gap:1rem}.rodape-contatos{margin-left:0}}.petiano{color:#fff;font-weight:400;display:grid}@media (width>=568px){.petiano{grid-template:"PH NM""PH SP""PH DP""PH TG""PH."1fr/140px 1fr}}@media (width<=567px){.petiano{grid-template-columns:90px 1fr;grid-template-areas:"PH NM""PH SP""PH SM""DP DP""TG TG";align-items:center;column-gap:1rem}}.petiano-lado{flex-direction:column;grid-area:PH;align-items:center;display:flex}.petiano-foto{object-fit:cover;object-position:top;border-radius:50%;grid-area:PH;width:140px;height:140px}.petiano-redes{grid-area:SM;justify-content:center;padding-top:.5rem;display:flex}.petiano-redes a{color:#fff;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:30px;display:inline-flex}.petiano-nome{font-size:var(--titulo-cartao);grid-area:NM;font-weight:700;line-height:1.2}.petiano-desde{opacity:.85;grid-area:SP;margin-bottom:.5rem;font-size:.9rem}.petiano-descricao{font-size:var(--texto);grid-area:DP;margin-bottom:.75rem;line-height:1.5;overflow:hidden}.petiano-etiquetas{flex-wrap:wrap;grid-area:TG;align-items:center;display:flex}.petiano-etiqueta{color:#fff;border:1px solid #fff;border-radius:999px;align-items:center;min-height:44px;margin:0 .5rem .5rem 0;padding:0 .75rem;font-size:.9rem;font-weight:600;display:inline-flex}.petiano-etiqueta:hover,.petiano-etiqueta:focus{color:#1b3f3f;background:#fff;text-decoration:none}@media (width>=568px){.petiano-nome{margin-bottom:10px;padding:0 20px}.petiano-desde,.petiano-descricao,.petiano-etiquetas{padding:0 20px}}@media (width<=567px){.petiano-lado{display:contents}.petiano-foto{width:90px;height:90px}.petiano-redes{justify-content:flex-start;padding-top:0}.petiano-redes a{justify-content:flex-start;margin-right:.25rem}.petiano-nome,.petiano-desde{margin-bottom:.25rem}.petiano-descricao{padding-top:1rem}.petiano-etiquetas{padding-top:10px}}span.petiano-foto{background:#ffffff26;display:block}.equipe{padding:4rem var(--margem) 5rem}.equipe-conteudo{max-width:1140px;margin:0 auto}.equipe h2{color:#fff;font-size:var(--titulo-secao);margin-bottom:2.5rem;font-weight:700}.equipe-grade{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:3rem 4rem;display:grid}@media (width<=900px){.equipe{padding:3rem var(--margem)}}.requisitos{font-size:var(--texto);max-width:36rem;margin:0 0 1.5rem;padding-left:1.5rem;line-height:1.7}.aviso-selecao{background:var(--cor-superficie);border-left:6px solid #ff9a5b;border-radius:12px;max-width:36rem;margin-bottom:2.5rem;padding:1.5rem 1.75rem}.App .aviso-selecao h2{font-size:var(--titulo-cartao);margin-bottom:.5rem}.aviso-selecao p{margin:0;line-height:1.6}.aviso-selecao p+p{margin-top:.75rem}.aviso-lugar{max-width:36rem;margin-bottom:2.5rem;display:grid}.aviso-lugar>*{grid-area:1/1;align-self:start}.aviso-lugar .aviso-selecao{max-width:none;margin-bottom:0}.aviso-reserva{visibility:hidden}.aviso-selecao-aberta{border-left-color:var(--cor-acao)}.aviso-selecao .botao-principal,.aviso-selecao .botao-link{margin-top:1rem}@media (width>=992px){.faca-parte{grid-template-columns:minmax(0,36rem) minmax(20rem,1fr);align-items:start;column-gap:3rem;display:grid}.faca-parte>h1{grid-column:1/-1}.faca-parte>.aviso-lugar{grid-area:2/2;max-width:none;margin-bottom:0;position:sticky;top:6rem}.faca-parte-texto{grid-area:2/1}}.projetos-grade{grid-template-columns:1fr;gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.projetos-grade{grid-template-columns:repeat(2,1fr)}}.projeto{text-align:left;background:var(--cor-superficie);width:100%;height:100%;color:var(--cor-texto);border:0;border-radius:16px;flex-direction:column;align-items:flex-start;padding:1.75rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.projeto:hover,.projeto:focus-visible{color:var(--cor-texto);text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 32px -20px #1b3f3f99}.projeto:focus-visible{outline:3px solid var(--cor-acao);outline-offset:3px}.projeto-icone{background:var(--cor-acao-fundo);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:flex}.projeto-icone img{object-fit:contain;width:56%;height:56%}.App .projeto h2{font-size:var(--titulo-cartao);margin-bottom:.5rem;font-weight:700}.projeto p{margin-bottom:1.25rem;line-height:1.5}.projeto-mais{color:var(--cor-acao);text-underline-offset:3px;margin-top:auto;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.projeto{transition:none}.projeto:hover,.projeto:focus-visible{transform:none}}.projeto-voltar{align-items:center;min-height:44px;margin-bottom:.5rem;font-weight:600;display:inline-flex}.projeto-voltar.link-texto{text-decoration:none}.projeto-voltar span{text-underline-offset:3px;text-decoration:underline}.projeto-voltar:before{content:"←";margin-right:.5rem}.projeto-descricao{white-space:pre-line}.projeto-tags{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.projeto-acoes{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}.projeto-tags span{background:var(--cor-superficie-suave);min-height:2rem;color:var(--cor-texto);border-radius:999px;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex}.projeto-tags a{border:1px solid var(--cor-acao);min-height:44px;color:var(--cor-acao);border-radius:999px;align-items:center;padding:0 1rem;font-weight:600;display:inline-flex}.projeto-fotos{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2.5rem;display:grid}.projeto-fotos-linha{align-items:flex-start;gap:1rem;display:flex}.projeto-fotos img{flex:var(--proporcao) 1 0;min-width:0;height:auto;aspect-ratio:var(--proporcao);background:var(--cor-superficie-suave);border-radius:16px;display:block}@media (width<=767.98px){.projeto-fotos,.projeto-fotos-linha{gap:.75rem}.projeto-fotos-linha{flex-direction:column}.projeto-fotos img{flex:none;width:100%}}.projeto-tags a:hover,.projeto-tags a:focus{background:var(--cor-acao-fundo);color:#fff}.contato-grade{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;margin-top:2.5rem;display:grid}.contato-formulario{background:var(--cor-superficie);border-radius:16px;padding:1.75rem}.contato-formulario label{margin:0 0 .35rem;font-weight:600;display:block}.contato-formulario .form-control{min-height:44px;margin-bottom:1.25rem}.contato-formulario .botao-principal{cursor:pointer;border:0}.contato-local p{font-size:var(--texto);line-height:1.6}.contato-local iframe{background:var(--cor-superficie-suave);border:0;border-radius:16px;width:100%;height:320px}@media (width<=900px){.contato-grade{grid-template-columns:1fr}}.contato-enviada{background:var(--cor-ok-fundo);border-left:6px solid var(--cor-acao);border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem}.contato-erro{color:var(--cor-erro);margin:-.85rem 0 1.25rem;font-size:.95rem}.contato-contador{margin:-.85rem 0 1.25rem;font-size:.9rem}.contato-sem-js{display:none}.sem-js .contato-sem-js{display:block}.documentos-grade{margin-top:2.5rem}@media (width>=768px){.grupo-documentos ul{columns:3 16rem;column-gap:2rem}.grupo-documentos li{break-inside:avoid}}.grupo-documentos{break-inside:avoid;background:var(--cor-superficie);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem 1.5rem 1rem}.App .grupo-documentos h2{font-size:var(--titulo-cartao);margin-bottom:.75rem}.grupo-documentos ul{margin:0;padding:0;list-style:none}.grupo-documentos li{border-bottom:1px solid var(--cor-superficie-suave)}.grupo-documentos a{min-height:44px;color:var(--cor-texto);align-items:center;gap:.75rem;padding-block:.25rem;display:flex}.grupo-documentos a:hover,.grupo-documentos a:focus{color:var(--cor-acao);text-decoration:underline}.grupo-documentos .icone-svg{color:var(--cor-acao);font-size:var(--texto);flex-shrink:0}.hero{background:var(--cor-fundo);padding:4rem var(--margem) 5rem}.hero-conteudo{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1140px;margin:0 auto;display:grid}.hero-sobretitulo{color:var(--cor-acao);margin-bottom:.75rem;font-size:1rem;font-weight:600}.App .hero h1{color:var(--cor-texto);margin-bottom:1.25rem;font-size:3.5rem;line-height:1.05}.hero-descricao{font-size:var(--texto-abertura);max-width:32rem;margin-bottom:2rem;line-height:1.55}.hero-acoes{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.hero-foto{border-radius:16px;width:100%;height:auto;box-shadow:0 20px 40px -24px #1b3f3f80}@media (width<=900px){.hero{padding:2.5rem var(--margem) 3rem}.hero-conteudo{grid-template-columns:1fr;gap:2rem}.App .hero h1{font-size:2.5rem}.hero-descricao{font-size:var(--texto-abertura)}}.secao{max-width:1140px;margin:0 auto}.noticias{background:var(--cor-superficie);padding:5rem var(--margem)}.noticias .title{font-size:var(--titulo-secao);color:var(--cor-acao);margin:0 0 2rem;font-weight:700}.noticias-grade{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.noticia{background:var(--cor-fundo);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.noticia img{aspect-ratio:16/9;object-fit:cover;background:var(--cor-rodape);width:100%}.noticia-texto{padding:1.5rem}.noticia h3{font-size:var(--titulo-cartao);color:var(--cor-texto);margin-bottom:.75rem;font-weight:700}.noticia time{margin-bottom:.35rem;font-size:.95rem;display:block}.noticia p{white-space:pre-line;max-width:34rem;margin:0;line-height:1.55}.noticia a{color:var(--cor-acao);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (width<=900px){.noticias{padding:3rem var(--margem)}.noticias-grade{grid-template-columns:1fr}}.about-us{padding:5rem var(--margem);color:#fff}.about-us h2{font-size:var(--titulo-secao);color:#fff;margin:0 0 1.5rem;font-weight:700}.about-us p{color:#fff;font-size:var(--texto);max-width:36rem;margin:0 0 1.25rem;line-height:1.6}.about-us a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.about-us a:hover{color:var(--cor-fundo)}.about-us-fotos{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2.5rem 0;display:grid}.about-us-fotos img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}@media (width<=900px){.about-us{padding:3rem var(--margem)}.about-us-fotos{grid-template-columns:1fr;gap:1rem}}.topo{z-index:1020;position:sticky;top:0}.barra{padding:.4375rem max(var(--margem), calc((100% - 1140px) / 2));background:var(--cor-superficie);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f}.barra-marca{margin-right:1rem;display:block}.barra-marca picture{display:block}.logo-nav{width:120px;height:52px;display:block}.barra-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.barra-link{min-height:44px;color:var(--cor-texto);align-items:center;padding:.5rem 0;font-weight:500;text-decoration:none;display:flex}.barra-link:hover,.barra-link:focus{color:var(--cor-acao)}.active-link{color:var(--cor-acao);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.barra-links{flex-basis:100%;display:none}.barra-links.aberto,.sem-js .barra-links{display:block}.sem-js .barra-menu{display:none}@media (width>=768px){.barra-links{flex-grow:1;flex-basis:auto;display:flex}.barra-lista{flex-direction:row;margin-left:auto}.barra-link{padding:.5rem}.barra-lista li:last-child .barra-link{padding-right:0}.barra-menu{display:none}}.barra-menu{cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:44px;margin-right:calc(-.75rem - 3.75px);padding:.25rem .75rem}.barra-menu-icone{width:30px;height:30px;color:var(--cor-texto);display:block}.barra-menu:focus-visible{outline:3px solid var(--cor-acao);outline-offset:-3px}.nav-sair{cursor:pointer;background:0 0;border:0;width:100%}.message{min-height:44px;padding:.5rem max(var(--margem), calc((100% - 1140px) / 2));padding-bottom:max(.5rem, env(safe-area-inset-bottom));color:#1b3f3f;z-index:1030;background:#ff9a5b;align-items:center;gap:1rem;font-weight:400;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001f}.message p{margin:0}.message-fechar{color:#1b3f3f;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:flex}.message a{color:#1b3f3f;font-weight:500}.message a:hover{color:#1b3f3f;text-decoration:underline}.message-fechar .icone-svg{height:1.1rem}.cartao-login{background:var(--cor-superficie);border-radius:16px;max-width:26rem;margin:0 auto;padding:1.75rem}.App .cartao-login h1{margin-bottom:1.5rem;font-size:2rem}.cartao-login label{margin:0 0 .35rem;font-weight:600;display:block}.cartao-login .form-control{min-height:44px;margin-bottom:1.25rem}.cartao-login .botao-principal{cursor:pointer;border:0;justify-content:center;width:100%}
