.header[data-astro-cid-3ef6ksr2]{background:var(--bege);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(46,94,46,.15)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;gap:28px;flex:1;justify-content:center}.header__link[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.03em;color:var(--verde-escuro);opacity:.7}.header__link--ativo[data-astro-cid-3ef6ksr2],.header__link[data-astro-cid-3ef6ksr2]:hover{opacity:1;border-bottom:2px solid var(--verde-escuro);padding-bottom:4px}.header__cta[data-astro-cid-3ef6ksr2]{padding:10px 20px;font-size:13px;white-space:nowrap}@media(max-width:800px){.header__nav[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--verde-escuro-2);color:var(--branco);padding:56px 0 24px}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.15)}.footer__tagline[data-astro-cid-sz7xmlte]{font-family:var(--fonte-titulo);text-transform:uppercase;color:var(--verde-limao);margin-top:12px;font-size:15px}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.footer__col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--branco);font-size:14px}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{opacity:.85;font-size:14px}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;text-decoration:underline}.footer__baixo[data-astro-cid-sz7xmlte]{padding-top:20px;font-size:13px;opacity:.7;text-align:center}@media(max-width:800px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}.whats-float[data-astro-cid-y4hhiakm]{position:fixed;right:20px;bottom:20px;z-index:60;background:#25d366;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #00000040}:root{--bege: #F2E4C9;--verde-escuro: #2E5E2E;--verde-escuro-2: #1A2E1A;--verde-limao: #8BC63E;--dourado: #D4AF37;--preto: #000000;--branco: #FFFFFF;--texto-claro: #2E5E2E;--fonte-titulo: "Arial Black", "Segoe UI", system-ui, sans-serif;--fonte-corpo: "Segoe UI", system-ui, sans-serif;--raio: 999px;--raio-card: 20px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--fonte-corpo);background:var(--bege);color:var(--texto-claro)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--fonte-titulo);text-transform:uppercase;color:var(--verde-escuro);line-height:1.1;margin:0 0 .5em}.container{max-width:1160px;margin:0 auto;padding:0 24px}.secao{padding:64px 0}.secao--escura{background:linear-gradient(180deg,var(--verde-escuro-2) 0%,var(--preto) 100%);color:var(--branco)}.secao--escura h1,.secao--escura h2,.secao--escura h3{color:var(--branco)}.destaque-limao{color:var(--verde-limao)}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:var(--raio);padding:14px 28px;font-weight:700;font-size:15px;border:none;cursor:pointer}.btn--whatsapp{background:#25d366;color:#fff}.btn--outline{background:transparent;border:2px solid var(--verde-escuro);color:var(--verde-escuro)}.secao--escura .btn--outline{border-color:var(--branco);color:var(--branco)}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--raio);padding:6px 16px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.badge--dourado{background:var(--dourado);color:var(--preto)}.badge--verde{background:var(--verde-escuro);color:var(--branco)}.badge--vendido{background:#999;color:#fff}.card{background:var(--branco);border-radius:var(--raio-card);overflow:hidden;box-shadow:0 4px 18px #00000014}.grid{display:grid;gap:28px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.secao{padding:40px 0}}
