@font-face{font-family:Montserrat;src:url(/fontes/Montserrat-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(/fontes/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fontes/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Heebo;src:url(/fontes/Heebo-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Heebo;src:url(/fontes/Heebo-Regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{--verde: #324431;--verde-escuro: #26331f;--marrom: #b08964;--bege: #d9bb93;--areia: #f7f5f1;--branco: #ffffff;--tinta: #23231f;--tinta-suave: #5b5b52;--linha: #e3ded4;--largura: 1120px;--raio: 4px;--sombra: 0 1px 2px rgba(35, 35, 31, .06), 0 8px 24px rgba(35, 35, 31, .06);--fonte-titulo: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--fonte-texto: "Heebo", system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--branco);color:var(--tinta);font-family:var(--fonte-texto);font-size:1.0625rem;line-height:1.65;font-weight:400}img{max-width:100%;height:auto;display:block}a{color:var(--verde);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--marrom)}h1,h2,h3,h4{font-family:var(--fonte-titulo);color:var(--verde);line-height:1.25;margin:0 0 .6em;font-weight:700;text-wrap:balance}h1{font-size:clamp(1.85rem,4vw,2.9rem);letter-spacing:-.01em}h2{font-size:clamp(1.4rem,2.6vw,2rem)}h3{font-size:clamp(1.1rem,1.8vw,1.35rem)}p{margin:0 0 1.1em}ul,ol{margin:0 0 1.2em;padding-left:1.2em}li{margin-bottom:.5em}strong{font-weight:700}hr{border:0;border-top:1px solid var(--linha);margin:2.5rem 0}:focus-visible{outline:3px solid var(--marrom);outline-offset:2px}.container{width:100%;max-width:var(--largura);margin-inline:auto;padding-inline:1.25rem}.pular-para-conteudo{position:absolute;left:-9999px}.pular-para-conteudo:focus{left:.5rem;top:.5rem;z-index:100;background:var(--branco);padding:.7rem 1rem;border-radius:var(--raio)}.secao{padding-block:clamp(2.75rem,6vw,5rem)}.secao--areia{background:var(--areia)}.secao--verde{background:var(--verde);color:#eef0ea}.secao--verde h2,.secao--verde h3{color:var(--branco)}.secao--verde a:not(.botao){color:var(--bege)}.medida{max-width:68ch}.centro{text-align:center}.centro .medida{margin-inline:auto}.olho{font-family:var(--fonte-titulo);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700;color:var(--marrom);margin-bottom:.8rem}.botao{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--fonte-titulo);font-weight:700;font-size:.95rem;padding:.85rem 1.5rem;border-radius:var(--raio);border:1px solid var(--verde);background:var(--verde);color:var(--branco);text-decoration:none;transition:background .15s ease,color .15s ease}.botao:hover{background:var(--verde-escuro);color:var(--branco)}.botao--contorno{background:transparent;color:var(--verde)}.botao--contorno:hover{background:var(--verde);color:var(--branco)}.botao--claro{background:var(--bege);border-color:var(--bege);color:var(--verde-escuro)}.botao--claro:hover{background:var(--marrom);border-color:var(--marrom);color:var(--branco)}.cabecalho{position:sticky;top:0;z-index:50;background:#fffffff7;border-bottom:1px solid var(--linha);backdrop-filter:blur(6px)}.cabecalho__interno{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:88px}.cabecalho__logo img{height:46px;width:auto}.cabecalho__nav{display:flex;align-items:center;gap:1.5rem;font-family:var(--fonte-titulo);font-size:.9rem}.cabecalho__nav a{color:var(--tinta);text-decoration:none}.cabecalho__nav a.botao,.cabecalho__nav a.botao:hover{color:var(--branco)}.cabecalho__nav a:hover,.cabecalho__nav a[aria-current=page]{color:var(--verde);text-decoration:underline}.submenu{position:relative}.submenu>a:after{content:" ▾";color:var(--marrom)}.submenu__lista{position:absolute;left:0;top:100%;min-width:320px;background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);padding:.5rem;display:none;margin:0;list-style:none}.submenu:hover .submenu__lista,.submenu:focus-within .submenu__lista{display:block}.submenu__lista a{display:block;padding:.55rem .7rem;border-radius:var(--raio)}.submenu__lista a:hover{background:var(--areia);text-decoration:none}.cabecalho__menu-mobile{display:none}@media(max-width:900px){.cabecalho__nav{display:none}.cabecalho__menu-mobile{display:block}.cabecalho__menu-mobile summary{cursor:pointer;font-family:var(--fonte-titulo);font-weight:700;color:var(--verde);list-style:none}.cabecalho__menu-mobile summary::-webkit-details-marker{display:none}.cabecalho__menu-mobile nav{display:flex;flex-direction:column;gap:.35rem;padding:1rem 0}.cabecalho__menu-mobile nav a{color:var(--tinta);text-decoration:none;padding:.4rem 0;border-bottom:1px solid var(--linha)}}.rodape{background:var(--verde-escuro);color:#cfd4cb;font-size:.94rem;padding-block:3rem 5.5rem}.rodape a{color:#e8eae4;text-decoration:none}.rodape a:hover{color:var(--bege);text-decoration:underline}.rodape__grade{display:grid;gap:2rem;grid-template-columns:1.4fr 1fr 1fr}@media(max-width:800px){.rodape__grade{grid-template-columns:1fr}}.rodape__logo img{height:42px;width:auto;margin-bottom:1rem}.rodape h3{color:var(--branco);font-size:.95rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.9rem}.rodape ul{list-style:none;padding:0;margin:0}.rodape li{margin-bottom:.5rem}.rodape__aviso{border-top:1px solid rgba(255,255,255,.14);margin-top:2.5rem;padding-top:1.5rem;font-size:.82rem;color:#b6bdb0;line-height:1.6}.rodape__aviso p{margin-bottom:.6em}.heroi{background:linear-gradient(180deg,var(--areia) 0%,#ffffff 100%);padding-block:clamp(3rem,7vw,5.5rem)}.heroi__grade{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media(max-width:900px){.heroi__grade{grid-template-columns:1fr}}.heroi h1{margin-bottom:1rem}.heroi__resumo{font-size:1.15rem;color:var(--tinta-suave);max-width:54ch}.heroi__acoes{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.8rem}.heroi__cartao{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);padding:1.6rem}.heroi__cartao h2{font-size:1.1rem;margin-bottom:.8rem}.heroi__cartao ul{list-style:none;padding:0;margin:0}.heroi__cartao li{padding-left:1.4rem;position:relative;margin-bottom:.65rem;font-size:.97rem}.heroi__cartao li:before{content:"✓";position:absolute;left:0;color:var(--marrom);font-weight:700}.grade-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2.5rem}.cartao{display:flex;flex-direction:column;background:var(--branco);border:1px solid var(--linha);border-top:3px solid var(--verde);border-radius:var(--raio);padding:1.6rem;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.cartao:hover{box-shadow:var(--sombra);transform:translateY(-2px)}.cartao h3{margin-bottom:.6rem}.cartao p{color:var(--tinta-suave);font-size:.97rem;margin-bottom:1rem}.cartao__mais{margin-top:auto;font-family:var(--fonte-titulo);font-weight:700;font-size:.88rem;color:var(--marrom)}.prosa{max-width:72ch}.prosa h2{margin-top:2.4rem}.prosa h2:first-child{margin-top:0}.prosa h3{margin-top:1.8rem}.prosa ul li::marker{color:var(--marrom)}.prosa table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.94rem}.prosa th,.prosa td{border:1px solid var(--linha);padding:.65rem .8rem;text-align:left;vertical-align:top}.prosa th{background:var(--areia);font-family:var(--fonte-titulo);color:var(--verde)}.prosa blockquote{border-left:3px solid var(--marrom);margin:1.5rem 0;padding-left:1.1rem;color:var(--tinta-suave)}.lista-colunas{columns:2;column-gap:2.5rem}.lista-colunas li{break-inside:avoid}@media(max-width:700px){.lista-colunas{columns:1}}.depoimentos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2.5rem}.depoimento{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);padding:1.5rem}.depoimento p{font-size:.97rem;color:var(--tinta)}.depoimento cite{font-family:var(--fonte-titulo);font-style:normal;font-weight:700;font-size:.88rem;color:var(--marrom)}.socio{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:start;padding-block:2.5rem;border-top:1px solid var(--linha)}@media(max-width:700px){.socio{grid-template-columns:1fr}}.socio img{border-radius:var(--raio);filter:grayscale(8%)}.socio h2{margin-bottom:.25rem}.socio__oab{font-family:var(--fonte-titulo);font-size:.85rem;letter-spacing:.04em;color:var(--marrom);text-transform:uppercase;margin-bottom:1rem}.socio ul{font-size:.95rem}.audiencias{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2.5rem}.audiencia{display:flex;flex-direction:column;background:var(--verde);color:#e6e9e2;border-radius:var(--raio);padding:2rem;text-decoration:none}.audiencia--marrom{background:#6b4f31}.audiencia h3{color:var(--branco);margin-bottom:.7rem}.audiencia p{color:#dfe3da;font-size:.98rem}.audiencia .botao{margin-top:auto;align-self:flex-start}.audiencia:hover{filter:brightness(1.08)}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2rem}.retrato{display:grid;grid-template-columns:92px 1fr;gap:1.1rem;align-items:center;background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);padding:1rem 1.2rem;text-decoration:none;color:inherit}.retrato img{width:92px;height:115px;object-fit:cover;border-radius:var(--raio)}.retrato strong{display:block;font-family:var(--fonte-titulo);color:var(--verde);font-size:1.02rem}.retrato span{display:block;font-size:.85rem;color:var(--tinta-suave)}.retrato:hover{box-shadow:var(--sombra)}.formulario{display:grid;gap:1rem;max-width:620px}.campo{display:grid;gap:.35rem}.campo label{font-family:var(--fonte-titulo);font-size:.85rem;font-weight:700;color:var(--verde)}.campo input,.campo select,.campo textarea{font:inherit;padding:.7rem .8rem;border:1px solid #c9c4b8;border-radius:var(--raio);background:var(--branco);color:var(--tinta)}.campo textarea{min-height:150px;resize:vertical}.campo--oculto{position:absolute;left:-9999px}.formulario__consentimento{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;color:var(--tinta-suave)}.formulario__consentimento input{margin-top:.3rem}.formulario__status{font-size:.95rem}.formulario__status[data-estado=erro]{color:#8c2f22}.formulario__status[data-estado=ok]{color:var(--verde)}.aviso-etica{border-left:3px solid var(--bege);background:var(--areia);padding:1rem 1.2rem;font-size:.85rem;color:var(--tinta-suave);max-width:78ch}.whatsapp-flutuante{position:fixed;right:1.1rem;bottom:1.1rem;z-index:40;display:inline-flex;align-items:center;gap:.5rem;background:#1f8a4c;color:var(--branco);font-family:var(--fonte-titulo);font-weight:700;font-size:.88rem;padding:.7rem 1rem;border-radius:999px;text-decoration:none;box-shadow:0 6px 20px #00000038}.whatsapp-flutuante:hover{background:#176c3b;color:var(--branco)}@media(max-width:600px){.whatsapp-flutuante{font-size:.8rem;padding:.55rem .85rem;right:.7rem;bottom:.7rem}}.mapa{border:1px solid var(--linha);border-radius:var(--raio);overflow:hidden}.mapa iframe{display:block;width:100%;height:340px;border:0}.dados-contato{list-style:none;padding:0;margin:0}.dados-contato li{padding:.7rem 0;border-bottom:1px solid var(--linha)}.dados-contato strong{display:block;font-family:var(--fonte-titulo);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--marrom)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
