:root{--bege:#ede5d8;--papel:#f7f2ea;--pedra:#e2d8c7;--preto:#151311;--tinta-2:#5c544a;--linha:#d6cab6;--perigo:#9b2c1f;--ok:#2f5d3a;--titulo:"Cinzel", "Trajan Pro", Georgia, serif;--texto:"Jost", "Avenir Next", "Segoe UI", system-ui, sans-serif;--largura:1180px;--gutter:max(20px, env(safe-area-inset-left,0px));--gutter-d:max(20px, env(safe-area-inset-right,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bege);color:var(--preto);font-family:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--titulo);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}p{margin:0}:focus-visible{outline:2px solid var(--preto);outline-offset:3px}.pular{background:var(--preto);color:var(--bege);z-index:30;padding:10px 14px;position:absolute;top:8px;left:-999px}.pular:focus{left:12px}.botao{border:1px solid var(--preto);min-height:50px;font:500 .98rem/1 var(--texto);letter-spacing:.04em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.botao-escuro{background:var(--preto);color:var(--bege)}.botao-escuro:hover{background:#2b2723}.botao-linha{color:var(--preto);background:0 0}.botao-linha:hover{background:var(--preto);color:var(--bege)}.botao-claro{background:var(--bege);color:var(--preto);border-color:var(--bege)}.botao-claro:hover{color:var(--bege);background:0 0}.botao-largo{width:100%}.botao[disabled]{opacity:.55;cursor:progress}.topo{z-index:20;background:color-mix(in srgb, var(--bege) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linha);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.topo-dentro{max-width:var(--largura);height:72px;padding-left:var(--gutter);padding-right:var(--gutter-d);align-items:center;gap:32px;margin:0 auto;display:flex}.marca{width:200px;color:var(--preto);flex-shrink:0;display:block}.marca svg{width:100%;height:auto;display:block}.menu{gap:28px;margin-left:auto;display:flex}.menu a{letter-spacing:.03em;border-bottom:1px solid #0000;padding:8px 0;font-size:.98rem;text-decoration:none}.menu a:hover{border-color:var(--preto)}.botao-topo{min-height:42px;padding:0 18px;font-size:.92rem}@media (width<=860px){.menu{display:none}.botao-topo{margin-left:auto}.marca{width:168px}}@media (width<=380px){.marca{width:140px}.botao-topo{padding:0 12px}}.abertura{max-width:var(--largura);min-height:min(78vh,720px);padding:72px var(--gutter-d) 96px var(--gutter);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px;margin:0 auto;display:grid}.abertura h1{letter-spacing:.01em;font-size:clamp(2.5rem,6.2vw,4.9rem)}.abertura-sub{max-width:34rem;color:var(--tinta-2);margin-top:26px;font-size:clamp(1.08rem,1.6vw,1.25rem);font-weight:300}.abertura-botoes{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.abertura-simbolo{justify-content:center;display:flex}.corte{width:min(100%,420px);height:auto;fill:var(--preto);overflow:visible}.corte-dir{animation:1.1s cubic-bezier(.7,0,.2,1) .5s forwards abrir;transform:translate(-2.3px)}.corte-esq{animation:1.1s cubic-bezier(.7,0,.2,1) .5s both assentar}@keyframes abrir{to{transform:translate(0)}}@keyframes assentar{0%{opacity:0}30%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.corte-dir{animation:none;transform:none}.corte-esq{animation:none}}@media (width<=860px){.abertura{grid-template-columns:1fr;gap:36px;min-height:0;padding-top:40px;padding-bottom:64px}.abertura-simbolo{order:-1;justify-content:flex-start}.corte{width:132px}}.secao{max-width:var(--largura);padding:88px var(--gutter-d) 88px var(--gutter);border-top:1px solid var(--linha);margin:0 auto}.secao-cabeca{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:32px;margin-bottom:44px;display:grid}.secao-cabeca h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}.secao-cabeca p{color:var(--tinta-2);max-width:36rem;font-size:1.12rem;font-weight:300}@media (width<=760px){.secao{padding-top:64px;padding-bottom:64px}.secao-cabeca{grid-template-columns:1fr;gap:12px;margin-bottom:32px}}.filtros{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filtros button{border:1px solid var(--linha);min-height:42px;font:400 .95rem var(--texto);color:var(--preto);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px}.filtros button[aria-pressed=true]{background:var(--preto);border-color:var(--preto);color:var(--bege)}.catalogo{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}@media (width<=1000px){.catalogo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.catalogo{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}.cartao{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.cartao-foto{aspect-ratio:4/5;background:var(--pedra);border-radius:2px;overflow:hidden}.cartao-foto img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,0,.2,1)}.cartao:hover .cartao-foto img,.cartao:focus-visible .cartao-foto img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.cartao-foto img{transition:none}}.cartao h3{letter-spacing:.02em;margin-top:16px;font-size:1.12rem}.cartao p{color:var(--tinta-2);margin-top:4px;font-size:.95rem;font-weight:300}.carregando,.vazio{color:var(--tinta-2);grid-column:1/-1}.vazio{border:1px solid var(--linha);justify-items:start;gap:18px;max-width:40rem;padding:36px;display:grid}.vazio strong{font-family:var(--titulo);color:var(--preto);font-size:1.3rem;font-weight:400}.etapas{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.etapas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.etapas{grid-template-columns:1fr;gap:28px}}.etapas li{border-top:1px solid var(--preto);padding-top:22px}.etapa-num{border:1px solid var(--preto);width:44px;height:44px;font-family:var(--titulo);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.1rem;display:inline-flex}.etapas h3{margin-bottom:10px;font-size:1.18rem}.etapas p{color:var(--tinta-2);font-weight:300}.faixa{background:var(--preto);color:var(--bege)}.faixa-dentro{max-width:var(--largura);padding:80px var(--gutter-d) 80px var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:40px;margin:0 auto;display:grid}.faixa h2{font-size:clamp(1.7rem,3vw,2.3rem)}.faixa p{color:#cfc6b8;font-size:1.1rem;font-weight:300}@media (width<=900px){.faixa-dentro{grid-template-columns:1fr;gap:20px;padding-top:60px;padding-bottom:60px}.faixa .botao{justify-self:start}}.contato{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}@media (width<=860px){.contato{grid-template-columns:1fr;gap:44px}}.formulario{gap:22px;display:grid}.campo{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.campo label,.campo legend{padding:0;font-size:1rem;font-weight:500}.opcional{color:var(--tinta-2);font-weight:300}.campo input,.campo select,.campo textarea{border:1px solid var(--linha);background:var(--papel);width:100%;min-height:52px;font:400 1.05rem var(--texto);color:var(--preto);border-radius:2px;padding:12px 14px}.campo textarea{resize:vertical;min-height:120px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--preto);box-shadow:0 0 0 1px var(--preto);outline:none}.campo [aria-invalid=true]{border-color:var(--perigo)}.erro{color:var(--perigo);min-height:0;font-size:.95rem}.erro:empty{display:none}.opcoes{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.opcoes label{position:relative}.opcoes input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opcoes span{border:1px solid var(--linha);background:var(--papel);border-radius:999px;align-items:center;min-height:46px;padding:0 18px;font-weight:400;display:inline-flex}.opcoes input:checked+span{background:var(--preto);color:var(--bege);border-color:var(--preto)}.opcoes input:focus-visible+span{outline:2px solid var(--preto);outline-offset:2px}.armadilha{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.aviso-envio:empty{display:none}.aviso-envio{border:1px solid var(--linha);background:var(--papel);padding:16px 18px}.aviso-envio.erro-envio{border-color:var(--perigo);color:var(--perigo)}.enviado{border:1px solid var(--preto);justify-items:start;gap:16px;padding:32px;display:grid}.enviado h3{font-size:1.5rem}.enviado p{color:var(--tinta-2)}.contato-direto{gap:26px;display:grid}.contato-direto h3{letter-spacing:.03em;margin-bottom:6px;font-size:1.05rem}.contato-direto p,.contato-direto a{color:var(--tinta-2);overflow-wrap:anywhere;font-weight:300}.contato-direto .botao{color:var(--bege);font-weight:500}.rodape{background:var(--preto);color:var(--bege)}.rodape-dentro{max-width:var(--largura);padding:56px var(--gutter-d) calc(40px + env(safe-area-inset-bottom,0px)) var(--gutter);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:40px;margin:0 auto;display:grid}.rodape-marca{width:190px;color:var(--bege)}.rodape-marca svg{width:100%;height:auto;display:block}.rodape-dados{color:#bdb4a6;gap:4px;font-size:.95rem;font-weight:300;display:grid}.rodape-dados a{color:#bdb4a6}.rodape-equipe{color:#bdb4a6;font-size:.9rem}@media (width<=760px){.rodape-dentro{grid-template-columns:1fr;align-items:start;gap:24px}}.detalhe{background:var(--bege);width:100%;max-width:min(1000px,100vw - 32px);color:var(--preto);border:0;border-radius:2px;padding:0}.detalhe::backdrop{background:#1513119e}.detalhe-dentro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;position:relative}.detalhe-foto{background:var(--pedra);min-height:320px}.detalhe-foto img{object-fit:cover;width:100%;height:100%;max-height:78vh}.detalhe-texto{align-content:start;gap:16px;padding:44px 40px;display:grid}.detalhe-tipo{color:var(--tinta-2);letter-spacing:.05em}.detalhe h3{font-size:clamp(1.6rem,3vw,2.2rem)}.detalhe-descricao{color:var(--tinta-2);font-size:1.08rem;font-weight:300}.detalhe-dados{gap:12px;margin:8px 0 0;display:grid}.detalhe-dados div{border-top:1px solid var(--linha);padding-top:10px}.detalhe-dados dt{font-size:.95rem;font-weight:500}.detalhe-dados dd{color:var(--tinta-2);margin:2px 0 0;font-weight:300}.detalhe-botoes{gap:10px;margin-top:12px;display:grid}.detalhe-fechar{z-index:2;background:var(--bege);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:12px;right:12px}.detalhe-fechar svg{width:22px;height:22px;stroke:var(--preto);stroke-width:1.6px;fill:none}@media (width<=760px){.detalhe{max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.detalhe-dentro{grid-template-columns:1fr}.detalhe-foto{aspect-ratio:4/3;min-height:0}.detalhe-texto{padding:28px 20px calc(28px + env(safe-area-inset-bottom,0px))}}
