*{box-sizing:border-box}html,body{margin:0}a{color:inherit;text-decoration:none}.link-muted{color:var(--text-muted)}.link-muted:hover,.link-leaf{color:var(--leaf)}.link-leaf:hover{color:var(--red)}.marca-header svg,.marca-footer svg{width:auto;height:100%;display:block;overflow:visible}.ga-ornamento svg{width:100%;height:auto;display:block}.verdindex-credit{color:#0f6130;font-family:Karla,sans-serif;font-weight:700}:root{--tinta-verde:#0f6130;--tinta-vermelho:#ca1b22;--leaf:#0f6130;--leaf-deep:#0a4a25;--red:#ca1b22;--bg:#fff;--bg-panel:#f6f1e7;--bg-panel-2:#efe6d2;--line:#eee7da;--text:#171717;--text-muted:#5b6459;--text-dim:#8a8072;--paper:#f6f1e7}.ga-root{background:var(--bg);color:var(--text);width:100%;min-height:100vh;font-family:Karla,sans-serif;position:relative;overflow-x:hidden}.ga-root:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:fixed;inset:0}.eyebrow{letter-spacing:2px;text-transform:uppercase;font-family:Karla,sans-serif;font-size:13px;font-weight:700}.btn-primary{letter-spacing:.3px;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:800;font:inherit;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px #0000002e}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px #0000002e}.btn-primary:active{transform:translateY(1px);box-shadow:0 2px #0000002e}.leaf-icon{flex:none}.assoc-card{background:var(--bg-panel);border:1.5px solid var(--line);border-radius:22px;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.assoc-card:hover{border-color:var(--leaf);transform:translateY(-4px);box-shadow:0 14px 28px #0f613029}.assoc-photo{justify-content:center;align-items:center;height:172px;display:flex;position:relative;overflow:hidden}.badge-pill{letter-spacing:.4px;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:Barlow Condensed,sans-serif;font-size:12.5px;font-weight:800;display:inline-flex}.filtro-chip{letter-spacing:.2px;border:1.5px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;transition:transform .15s,border-color .15s;display:inline-flex}.filtro-chip:hover{border-color:var(--leaf);color:var(--text);transform:translateY(-2px)}.filtro-chip.is-active{background:var(--leaf);border-color:var(--leaf);color:#fff}.filtro-chip:disabled{opacity:.4;cursor:not-allowed}.filtro-chip:disabled:hover{border-color:var(--line);color:var(--text-muted)}.assoc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.esp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.esp-card{background:var(--bg-panel);border:1px solid var(--line);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;transition:transform .18s,border-color .18s;display:flex}.esp-card:hover{border-color:var(--leaf);transform:translateY(-3px)}.esp-card--red:hover{border-color:var(--red)}.esp-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.revealed{opacity:1;transform:none}.kawaii-bubble{transition:transform .25s cubic-bezier(.4,1.6,.5,1)}.kawaii-bubble:hover{transform:translateY(-8px)rotate(-4deg)scale(1.06)}.bento-card{transition:transform .2s,box-shadow .2s}.bento-card:hover{transform:translateY(-6px);box-shadow:0 16px 30px #0f613029}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(6deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.footer-links{flex-wrap:wrap;gap:28px;display:flex}.parceiro-box{border:1.5px solid var(--line);background:var(--bg-panel);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;transition:transform .15s,border-color .15s;display:flex}.parceiro-box:hover{border-color:var(--leaf);transform:translateY(-3px)}input,textarea,select{font-family:inherit}html[data-age-gate=pending] .ga-root{visibility:hidden}.age-gate-overlay{z-index:9999;background:var(--bg);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}html[data-age-gate=pending] .age-gate-overlay{display:flex}.age-gate-card{background:var(--bg-panel);border:1px solid var(--line);text-align:center;border-radius:18px;width:100%;max-width:380px;padding:32px 28px}.age-gate-card .eyebrow{color:var(--leaf);margin-bottom:14px}.age-gate-card h2{color:var(--text);margin:0 0 14px;font-family:Roboto Slab,serif;font-size:21px;font-weight:700;line-height:1.35}.age-gate-card p.age-gate-copy{color:var(--text-muted);margin:0 0 24px;font-size:15px;line-height:1.6}.age-gate-actions{flex-direction:column;gap:12px;display:flex}.age-gate-actions .btn-primary{justify-content:center;width:100%}.age-gate-no{border:1.5px solid var(--line);color:var(--text-muted);cursor:pointer;font-family:Karla,sans-serif;font-size:14.5px;font-weight:600;font:inherit;background:0 0;border-radius:999px;padding:12px 24px}.age-gate-no:hover{border-color:var(--red);color:var(--text)}@media (max-width:980px){.assoc-grid,.esp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.assoc-grid,.esp-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.search-row{flex-direction:column;align-items:stretch!important}.header-links{display:none!important}}
