.cc-root,.cc-bloco{--cc-cor:#0b7f47}.cc-bloco,.cc-popup,.cc-bloco *,.cc-popup *{box-sizing:border-box}.cc-bloco,.cc-popup{font-family:inherit}.cc-bloco[hidden],.cc-popup[hidden]{display:none!important}.cc-icone{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--cc-cor)}.cc-icone svg{width:22px;height:22px;fill:#fff}.cc-icone circle{fill:var(--cc-cor)}.cc-btn{display:inline-block;padding:10px 18px;border:0;border-radius:6px;background:var(--cc-cor);color:#fff!important;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none!important;white-space:nowrap;cursor:pointer}.cc-btn:hover,.cc-btn:focus{opacity:.9}.cc-btn:focus-visible,.cc-fechar:focus-visible{outline:2px solid var(--ink,#111827);outline-offset:2px}.cc-bloco a.cc-btn,.cc-popup a.cc-btn{border:0;text-decoration:none!important}.cc-fechar{-webkit-appearance:none;appearance:none;flex:none;width:30px;height:30px;min-width:0;margin:0;padding:0;border:0;border-radius:50%;background:#fff0;box-shadow:none;color:inherit;font-size:24px;line-height:1;cursor:pointer}.cc-bloco{display:flex;align-items:center;gap:14px;margin:32px 0;padding:16px 18px;border:1px solid var(--border,#d9e2dc);border-left:4px solid var(--cc-cor);border-radius:8px;background:var(--surface2,#f6faf7);color:var(--ink,#1f2937);line-height:1.4}.cc-bloco--fora{margin:0 0 20px;border-radius:14px}.cc-bloco__texto{flex:1;min-width:0}.cc-bloco .cc-bloco__titulo{display:block;color:var(--ink,#111827);font-size:17px;font-weight:700}.cc-bloco__desc{display:block;margin-top:2px;color:var(--ink-60,#4b5563);font-size:14px}@media (max-width:600px){.cc-bloco{flex-wrap:wrap}.cc-bloco__texto{flex-basis:calc(100% - 64px)}.cc-bloco .cc-btn{width:100%}}.cc-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.cc-popup__fundo{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(17 24 39 / .55)}.cc-popup__caixa{position:relative;width:100%;max-width:700px;max-height:calc(100vh - 32px);padding:22px 22px 24px;overflow:auto;border:1px solid var(--border,#d4dbe6);border-radius:var(--r-lg,16px);background:var(--white,#fff);color:var(--ink,#1f2937);line-height:1.4;outline:0}.cc-popup .cc-popup__caixa:focus,.cc-popup .cc-popup__caixa:focus-visible{border-radius:var(--r-lg,16px);outline:0!important;box-shadow:none!important}.cc-popup__caixa>.cc-fechar{position:absolute;top:8px;right:8px;color:var(--ink-40,#6b7280)}.cc-popup__topo{display:flex;align-items:center;gap:14px;padding-right:26px}.cc-popup__msg{flex:1;min-width:0}.cc-popup__titulo{display:block;color:var(--ink,#0a1018);font-size:19px;font-weight:800;line-height:1.25}.cc-popup__texto{margin:2px 0 0;color:var(--ink-60,#4b5563);font-size:14px}.cc-popup__posts{margin-top:20px;padding-top:18px;border-top:2px solid var(--border,#d4dbe6)}.cc-popup__sub{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:0;border:0;color:var(--ink,#0a1018);font-family:inherit;font-size:16px;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.cc-popup__sub span{font-size:18px}.cc-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cc-card{display:flex;flex-direction:column;min-width:0;color:var(--ink,#0a1018)!important;text-decoration:none!important}.cc-card__thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:var(--surface2,#e5e7eb)}.cc-card__thumb img{display:block;width:100%!important;height:100%!important;max-width:none;margin:0;object-fit:cover}.cc-card__vazio{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;color:rgb(255 255 255 / .92);font-size:12px;font-weight:800;text-align:center}.cc-card__cat{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);padding:3px 8px;overflow:hidden;border-radius:50px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cc-card__titulo{display:-webkit-box;margin-top:8px;padding:0 4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ink,#0a1018);font-size:13px;font-weight:800;line-height:1.38}.cc-card:hover .cc-card__titulo,.cc-card:focus-visible .cc-card__titulo{color:var(--blue,#1d6fe8)}@media print{.cc-root,.cc-bloco{display:none!important}}