.cabecalho[data-astro-cid-nen7h5rs]{background:var(--cor-fundo);border-bottom:1px solid var(--cor-borda);z-index:50;position:sticky;top:0}.cabecalho-conteudo[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block:1rem;display:flex}.marca[data-astro-cid-nen7h5rs]{color:var(--cor-primaria);font-size:1.25rem;font-weight:800;text-decoration:none}.menu-toggle-input[data-astro-cid-nen7h5rs]{display:none}.menu-toggle-botao[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;gap:5px;padding:.5rem;display:none}.menu-toggle-botao[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--cor-primaria);width:24px;height:2px;display:block}.nav-principal[data-astro-cid-nen7h5rs]{align-items:center;gap:2.5rem;display:flex}.nav-principal[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-principal[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--cor-texto);font-size:1.2rem;font-weight:500;text-decoration:none}.nav-principal[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-principal[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--cor-acento)}.nav-principal[data-astro-cid-nen7h5rs] .botao[data-astro-cid-nen7h5rs]{color:#fff;padding:.85rem 1.75rem;font-size:1.15rem}@media (width<=55rem){.menu-toggle-botao[data-astro-cid-nen7h5rs]{display:flex}.nav-principal[data-astro-cid-nen7h5rs]{flex-direction:column;order:3;align-items:flex-start;gap:1rem;width:100%;padding-top:1rem;display:none}.nav-principal[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.75rem}.menu-toggle-input[data-astro-cid-nen7h5rs]:checked~.nav-principal[data-astro-cid-nen7h5rs]{display:flex}}.rodape[data-astro-cid-jo6i4kqk]{background:var(--cor-primaria);color:#fff;margin-top:4rem}.rodape-grade[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;padding-block:3rem;display:grid}.rodape-marca[data-astro-cid-jo6i4kqk]{margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.rodape[data-astro-cid-jo6i4kqk] .texto-suave[data-astro-cid-jo6i4kqk]{color:#ffffffbf}.rodape-titulo[data-astro-cid-jo6i4kqk]{color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:1rem}.rodape-lista[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rodape-lista[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffd9;text-decoration:none}.rodape-lista[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.rodape-copy[data-astro-cid-jo6i4kqk]{color:#ffffffa6;border-top:1px solid #ffffff26;padding-block:1.25rem;font-size:.875rem}:root{--cor-primaria:#0b2545;--cor-primaria-clara:#16407a;--cor-acento:#d6491f;--cor-acento-escuro:#ad3a17;--cor-texto:#1c2126;--cor-texto-suave:#55606b;--cor-fundo:#fff;--cor-fundo-alt:#f4f6f8;--cor-borda:#e2e6ea;--fonte-base:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--largura-container:72rem;--raio:.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--fonte-base);color:var(--cor-texto);background:var(--cor-fundo);margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:var(--cor-primaria-clara)}h1,h2,h3,h4{color:var(--cor-primaria);margin:0 0 .6em;line-height:1.2}h1{font-size:clamp(2rem,4vw,2.75rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}p{margin:0 0 1em}.container{width:100%;max-width:var(--largura-container);margin:0 auto;padding:0 1.25rem}.botao{border-radius:var(--raio);cursor:pointer;border:2px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.botao-primario{background:var(--cor-acento);color:#fff}.botao-primario:hover{background:var(--cor-acento-escuro)}.botao-secundario{border-color:var(--cor-fundo);color:var(--cor-fundo);background:0 0}.botao-secundario:hover{background:#ffffff1a}.secao{padding:4rem 0}.secao-alt{background:var(--cor-fundo-alt)}.grade{gap:1.75rem;display:grid}.grade-2{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.grade-3{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.cartao{background:var(--cor-fundo);border:1px solid var(--cor-borda);border-radius:var(--raio);flex-direction:column;display:flex;overflow:hidden}.cartao-corpo{padding:1.25rem}.cartao img{aspect-ratio:4/3;object-fit:cover;width:100%}.etiqueta{text-transform:uppercase;letter-spacing:.04em;color:var(--cor-acento);margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:inline-block}.texto-suave{color:var(--cor-texto-suave)}.secao-com-imagem{grid-template-columns:1.2fr 1fr;align-items:center;gap:2.5rem;display:grid}.imagem-moldura{border-radius:var(--raio);aspect-ratio:4/3;overflow:hidden}.imagem-moldura img{object-fit:cover;width:100%;height:100%}@media (width<=55rem){.secao-com-imagem{grid-template-columns:1fr}}.secao-topo{background:var(--cor-fundo-alt);padding-block:3rem 2rem}.estado-vazio{text-align:center;color:var(--cor-texto-suave);border:1px dashed var(--cor-borda);border-radius:var(--raio);padding:3rem 1rem}.galeria{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-block:2rem;display:grid}.galeria img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--raio)}.capa-obra{aspect-ratio:16/9;object-fit:cover;border-radius:var(--raio);width:100%;margin-bottom:1.5rem}.conteudo-html{max-width:42rem}.conteudo-html :is(h2,h3,h4){margin-top:1.5em}.conteudo-html img{border-radius:var(--raio);margin-block:1rem}.conteudo-html blockquote{border-left:3px solid var(--cor-acento);color:var(--cor-texto-suave);margin:1.5em 0;padding:.25em 1em}.conteudo-html pre{background:var(--cor-fundo-alt);border-radius:var(--raio);padding:1rem;overflow-x:auto}.lista-contato{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.formulario-contato{flex-direction:column;gap:.35rem;display:flex}.formulario-contato label{margin-top:.75rem;font-weight:600}.formulario-contato input,.formulario-contato textarea{border:1px solid var(--cor-borda);border-radius:var(--raio);padding:.65rem .75rem;font-family:inherit;font-size:1rem}.captcha-espaco{margin-top:1rem}.formulario-contato button{align-self:flex-start;margin-top:1rem}.formulario-contato button:disabled{opacity:.6;cursor:not-allowed}.nota-formulario{margin-top:.5rem;font-size:.875rem}.nota-sucesso{color:#1a7f4e}.nota-erro{color:#a4262c}.visualmente-oculto{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
