:root{--agua:#00968F;--agua-esc:#00706B;--agua-mto-esc:#064543;--campo:#78BE20;--campo-esc:#5C9418;--sol:#FFCD00;--sol-esc:#CCA300;--silveira:#56844E;--silveira-esc:#3C6037;--silveira-mto-esc:#223A1E;--agua-claro:#E6F4F4;--campo-claro:#F1F8E6;--fg:#17211A;--fg-suave:#4C5A4E;--linha:#D8E2D6;--fundo:#FCFDFB;--raio:3px;--barra:#006567;--barra-esc:#004A4C}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fundo);color:var(--fg);font-family:Montserrat,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:18px;line-height:1.65}h1,h2,h3{line-height:1.2;color:var(--silveira-mto-esc);margin:0 0 .5em;font-weight:700}h1{font-size:2.2rem}h2{font-size:1.58rem;margin-top:1.8em}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:var(--agua-esc)}main p{text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto}main .nota,main .heroi-txt p{text-align:left;hyphens:manual}a:focus-visible,button:focus-visible{outline:4px solid var(--sol);outline-offset:2px}img{max-width:100%;height:auto}.env{max-width:1080px;margin:0 auto;padding:0 20px}.env-largo{max-width:1320px;margin:0 auto;padding:0 20px}.topo{background:#fff;border-bottom:1px solid var(--linha)}.topo-in{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;max-width:1080px;margin:0 auto}.topo .marca{display:flex;align-items:center;gap:22px;text-decoration:none;color:var(--silveira-mto-esc)}.topo .marca img.logo{width:206px;height:auto;flex:none}.topo .marca img.brasao{width:auto;height:62px;flex:none;padding-right:24px;border-right:1px solid var(--linha)}.topo .vila{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--agua-esc);background:var(--agua-claro);border-radius:var(--raio);padding:7px 15px;white-space:nowrap}nav.menu{position:sticky;top:0;z-index:30;background:var(--barra)}.menu ul{list-style:none}.menu-in{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;padding:0 12px}.grupo{position:relative}.grupo-btn{font:inherit;font-size:.95rem;color:#fff;background:none;border:0;cursor:pointer;padding:14px 15px;border-bottom:5px solid transparent;display:flex;align-items:center;gap:7px}.grupo-btn:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.8}.grupo-btn:hover,.grupo:focus-within .grupo-btn{background:var(--barra-esc)}a.grupo-btn{text-decoration:none}.grupo.simples .grupo-btn:after{display:none}.grupo.ativo .grupo-btn{border-bottom-color:var(--sol);font-weight:700}.sub{display:none;position:absolute;left:0;top:100%;min-width:250px;background:#fff;margin:0;border:1px solid var(--linha);border-top:4px solid var(--sol);border-radius:0 0 var(--raio) var(--raio);box-shadow:0 10px 26px #00000029;padding:6px 0}.grupo:hover .sub,.grupo:focus-within .sub,.grupo.aberto .sub{display:block}.sub a{display:block;padding:11px 18px;color:var(--silveira-mto-esc);text-decoration:none;font-size:.95rem}.sub a:hover{background:var(--campo-claro)}.sub a[aria-current=page]{font-weight:700;border-left:4px solid var(--sol);padding-left:14px;background:var(--campo-claro)}.btn-menu{display:none}main{padding:0 0 10px}main>.env,main>.env-largo{padding-top:34px}.cartao{background:#fff;border:1px solid var(--linha);border-radius:var(--raio);padding:22px 24px;margin:0 0 18px;box-shadow:0 1px 2px #223a1e0d}.destaque{background:var(--agua-claro);border:2px solid var(--agua);border-radius:var(--raio);padding:24px 26px;margin:0 0 22px}.btn{display:inline-block;background:var(--agua);color:#fff;text-decoration:none;font-weight:700;padding:14px 24px;border-radius:var(--raio);border:3px solid var(--agua-esc);min-height:52px}.btn:hover{background:var(--agua-esc)}.btn-verde{background:var(--campo);border-color:var(--campo-esc);color:#17211a}.btn-verde:hover{background:var(--campo-esc);color:#fff}.btn-sol{background:var(--sol);border-color:var(--sol-esc);color:#17211a}.btn-sol:hover{background:var(--sol-esc)}.btn-claro{background:#fff;color:var(--silveira-mto-esc);border-color:var(--linha)}.btn-claro:hover{background:var(--campo-claro)}.botoes{display:flex;flex-wrap:wrap;gap:13px;margin:22px 0}.grelha{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.grelha-2{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.etiq{display:inline-block;background:var(--campo-claro);color:var(--silveira-mto-esc);border:1px solid var(--campo);border-radius:var(--raio);padding:3px 13px;font-size:.8rem;font-weight:700}.nota{color:var(--fg-suave);font-size:.92rem}.porfazer{background:#fffbea;border:2px dashed var(--sol-esc);border-radius:var(--raio);padding:14px 18px;color:#5c4600;font-size:.92rem;margin:0 0 18px}figure{margin:0}.foto{border-radius:var(--raio);overflow:hidden;background:var(--campo-claro)}.foto img{display:block;width:100%;height:100%;object-fit:cover}figcaption{font-size:.86rem;color:var(--fg-suave);padding:8px 2px 0}.galeria{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.galeria .foto{aspect-ratio:4/3}.r16x7{aspect-ratio:16/7}.r16x10{aspect-ratio:16/10}.r4x3{aspect-ratio:4/3}.r3x4{aspect-ratio:3/4}.heroi{position:relative;min-height:470px;display:flex;align-items:flex-end;background:var(--silveira-mto-esc);overflow:hidden}.heroi>img,.heroi>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heroi .veu{position:absolute;inset:0;background:linear-gradient(180deg,#223a1e26,#223a1e8c 55%,#223a1ee0)}.heroi-txt{position:relative;max-width:1080px;margin:0 auto;padding:40px 20px 44px;color:#fff;width:100%}.heroi-txt h1{color:#fff;font-size:2.7rem;margin:.25em 0 .4em;text-shadow:0 2px 12px rgba(0,0,0,.35)}.heroi-txt p{font-size:1.14rem;max-width:40em;color:#f2f7ee}.heroi-txt .etiq{background:var(--sol);border-color:var(--sol-esc);color:#17211a}.heroi .credito-foto{position:absolute;right:10px;bottom:6px;z-index:2;font-size:.7rem;color:#ffffffb8}.faixa{background:var(--barra);color:#eaf2e6;padding:30px 0;margin:46px 0 0}.faixa h2,.faixa h3{color:#fff;margin-top:0}.faixa a{color:var(--sol)}footer{background:var(--barra);color:#e3f0ef;padding:34px 0 26px;font-size:.93rem}footer a{color:var(--sol)}footer h3{color:#fff;font-size:1.02rem;margin:0 0 .4em}footer img.logo-rod{width:auto;height:112px}.marcas-rod{display:flex;align-items:center;gap:22px;margin:0 0 22px}footer img.brasao-rod{width:auto;height:118px}.rod{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.credito .feito{opacity:.75}.credito .feito a{color:inherit;text-decoration:none}.credito .feito a:hover,.credito .feito a:focus{text-decoration:underline}.credito{border-top:1px solid rgba(255,255,255,.22);margin-top:26px;padding-top:16px;font-size:.86rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px}#cookies{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:5px solid var(--campo);padding:18px 20px;box-shadow:0 -4px 20px #0000002e;display:none}#cookies.ver{display:block}.ck{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.ck p{margin:0;font-size:.93rem;max-width:620px}.ck button{font:inherit;font-weight:700;padding:13px 22px;border-radius:var(--raio);cursor:pointer;min-height:50px}.ck .sim{background:var(--agua);color:#fff;border:3px solid var(--agua-esc)}.ck .nao{background:#fff;color:var(--silveira-mto-esc);border:3px solid var(--linha)}.saltar{position:absolute;left:-9999px}.saltar:focus{left:12px;top:12px;z-index:100;background:#fff;padding:12px 18px;border:3px solid var(--agua)}@media(max-width:980px){h1{font-size:1.78rem}.heroi{min-height:0}.heroi>img{object-position:50% 72%}.heroi .veu{background:linear-gradient(180deg,#223a1e61,#223a1ecc 42%,#223a1eed)}.heroi-txt{padding:130px 20px 30px}.heroi-txt h1{font-size:1.92rem}.heroi-txt p{font-size:1.02rem}.btn-menu{display:block;width:100%;background:var(--barra);color:#fff;border:0;border-bottom:1px solid var(--barra-esc);font:inherit;font-size:1.04rem;font-weight:700;padding:15px 20px;text-align:left;cursor:pointer;min-height:52px}.menu-in{display:none;flex-direction:column;padding:0}.menu-in.aberto{display:flex}.grupo-btn{width:100%;justify-content:space-between;padding:15px 20px;min-height:52px;border-bottom:1px solid var(--barra-esc);border-left:5px solid transparent;font-size:1rem}.grupo.ativo .grupo-btn{border-bottom-color:var(--barra-esc);border-left-color:var(--sol)}.grupo:hover .sub,.grupo:focus-within .sub{display:none}.grupo.aberto .sub{display:block}.grupo.aberto .grupo-btn:after{transform:rotate(-135deg)}.sub{position:static;min-width:0;border:0;border-radius:0;box-shadow:none;padding:0;background:var(--barra-esc)}.sub a{color:#fff;padding:14px 20px 14px 36px;border-bottom:1px solid var(--barra);min-height:48px}.sub a:hover{background:var(--barra)}.sub a[aria-current=page]{background:var(--barra);border-left:5px solid var(--sol);padding-left:31px}.topo-in{padding:14px 20px}.topo .marca img.logo{width:150px}.topo .marca img.brasao{height:46px;padding-right:16px}.topo .marca{gap:12px}.topo .vila{display:none}}
