.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:700px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --eco-branco:#ffffff; --eco-navy-hero:#042848; --eco-navy-800:#032c56; --eco-navy-900:#022546; --eco-blue:#005CB9; --eco-blue-hover:#004A95; --eco-blue-link:#005CB9; --eco-blue-ink:#0b2f5e; --eco-sky:#2a9bd8; --eco-mint:#90D5AC; --eco-green:#6cbf95; --eco-green-acao:#1F7A48; --eco-green-texto:#1F6B45; --eco-teal:#3aa88c; --eco-ink:#1f2a37; --eco-slate:#3f4a58; --eco-muted:#55616f; --eco-bg:#ffffff; --eco-bg-soft:#f7f9fb; --eco-line:#e2e8ef; --eco-line-strong:#c9d6e4; --eco-field:#d6dee8; --eco-t1:clamp(33px, 3.35vw, 48px); --eco-t2:clamp(27px, 2.8vw, 40px); --eco-t2b:clamp(22px, 2.1vw, 28px); --eco-t3:clamp(19px, 1.7vw, 23px); --eco-t4:18px; --eco-titulo:var(--eco-blue-ink); --eco-titulo-ls:-0.02em; --eco-rotulo:13px; --eco-rotulo-ls:0.14em; --eco-pagina:1440px; --eco-vw:100vw; --eco-sangra:calc(var(--eco-margem) + max(0px, (var(--eco-vw) - var(--eco-pagina)) / 2)); --eco-margem:clamp(20px, 5vw, 72px); --eco-calha:1.8519%; --eco-w1:6.6358%; --eco-w2:15.1235%; --eco-w3:23.6111%; --eco-w4:32.0988%; --eco-w5:40.5864%; --eco-w6:49.0741%; --eco-w7:57.5617%; --eco-w8:66.0494%; --eco-w9:74.537%; --eco-w10:83.0247%; --eco-w11:91.5123%; --eco-w12:100%; --eco-radius-pill:999px; --eco-shadow-card:0 6px 22px rgba(11, 47, 94, 0.07); --eco-brilho:linear-gradient(90deg, var(--eco-blue) 0%, var(--eco-sky) 52%, var(--eco-mint) 100%); --eco-blue-a18:#005cb92e; --eco-branco-a65:#ffffffa6; --eco-branco-a12:#ffffff1f; --eco-azul-96:#eef4fc; --eco-blue-ink-a08:#0b2f5e14; --eco-blue-a25:#005cb940; --eco-blue-a06:#005cb90f; --eco-blue-a35:#005cb959; --eco-blue-a00:#005cb900; --eco-blue-ink-a10:#0b2f5e1a; --eco-blue-ink-a13:#0b2f5e21; --eco-azul-96b:#eef4fb; --eco-navy-hero-a18:#0428482e; --eco-branco-a10:#ffffff1a; --eco-azul-07:#021224; --eco-azul-07-a38:#02122461; --eco-cinza-57:#8b9099; --eco-mint-a55:#90d5ac8c; --eco-verde-23:#16603a; --eco-green-texto-a24:#1f6b453d; --eco-preto:#000000; --eco-blue-a30:#005cb94d; --eco-blue-a45:#005cb973; --eco-azul-37:#41597a; --eco-azul-11:#031a36; --eco-azul-11-a18:#031a362e; --eco-azul-10:#04162e; --eco-azul-10-a26:#04162e42; --eco-azul-10-a04:#04162e0a; --eco-azul-09:#03142c; --eco-azul-09-a40:#03142c66; --eco-azul-08:#021026; --eco-azul-08-a70:#021026b3; --eco-branco-a96:#fffffff5; --eco-preto-a35:#00000059; --eco-branco-a70:#ffffffb3; --eco-azul-06:#020e1e; --eco-azul-06-a86:#020e1edb; --eco-branco-a14:#ffffff24; --eco-branco-a26:#ffffff42; --eco-bg-soft-a00:#f7f9fb00; --eco-blue-ink-a18:#0b2f5e2e; --eco-branco-a94:#fffffff0; --eco-azul-11-a12:#031a361f; --eco-azul-11-a14:#031a3624; --eco-azul-11-a24:#031a363d; --eco-azul-07b:#021022; --eco-azul-07b-a00:#02102200; --eco-azul-07b-a30:#0210224d; --eco-azul-07b-a78:#021022c7; --eco-azul-07b-a95:#021022f2; --eco-branco-a92:#ffffffeb; --eco-branco-a80:#ffffffcc; --eco-azul-10-a42:#04162e6b; --eco-azul-10-a14:#04162e24; --eco-azul-10-a60:#04162e99; --eco-branco-a18:#ffffff2e; --eco-azul-11b:#061a34; --eco-azul-11b-a84:#061a34d6; --eco-azul-11b-a40:#061a3466; --eco-azul-11b-a88:#061a34e0; --eco-azul-10-a45:#04162e73; --eco-branco-a82:#ffffffd1; --eco-azul-10-a55:#04162e8c; --eco-azul-94:#e7f0fa; --eco-branco-a16:#ffffff29; --eco-azul-11b-a42:#061a346b; --eco-green-texto-a22:#1f6b4538; --eco-branco-a28:#ffffff47; --eco-verde-78:#a9e7c1; --eco-branco-a86:#ffffffdb; --eco-preto-a22:#00000038; --eco-gelo-93:#e7edf4; --eco-branco-a72:#ffffffb8; --eco-branco-a15:#ffffff26; --eco-branco-a22:#ffffff38; --eco-branco-a75:#ffffffbf; --eco-branco-a55:#ffffff8c; --eco-branco-a30:#ffffff4d; --eco-navy-hero-a96:#042848f5; --eco-navy-hero-a86:#042848db; --eco-navy-hero-a68:#042848ad; --eco-navy-hero-a46:#04284875; --eco-navy-hero-a26:#04284842; --eco-navy-hero-a10:#0428481a; --eco-navy-hero-a00:#04284800; --eco-preto-a06:#0000000f; --eco-preto-a00:#00000000; --eco-preto-a10:#0000001a; --eco-navy-hero-a92:#042848eb; --eco-navy-hero-a55:#0428488c; --eco-navy-hero-a30:#0428484d; --eco-navy-hero-a90:#042848e6; --eco-navy-hero-a40:#04284866; --eco-navy-hero-a24:#0428483d; --eco-azul-12:#031d3a; --eco-azul-12-a94:#031d3af0; --eco-azul-12-a78:#031d3ac7; --eco-azul-12-a10:#031d3a1a; --eco-azul-12-a92:#031d3aeb; --eco-azul-12-a72:#031d3ab8; --eco-azul-90:#d6e4f5; --eco-blue-a14:#005cb924; --eco-azul-24:#0b3b6e; --eco-azul-24-a10:#0b3b6e1a; --eco-blue-a08:#005cb914; --eco-green-acao-a08:#1f7a4814; --eco-azul-79:#b9c9db; --eco-blue-ink-a16:#0b2f5e29; --eco-branco-a50:#ffffff80; --eco-preto-a18:#0000002e; --eco-mint-a50:#90d5ac80; --eco-azul-09b:#00142d; --eco-azul-09b-a08:#00142d14; --eco-vermelho-98:#fff5f5; --eco-vermelho-39:#9b2c2c; --eco-green-texto-a08:#1f6b4514; --eco-branco-a06:#ffffff0f; --eco-branco-a08:#ffffff14; --eco-mint-a18:#90d5ac2e; --eco-azul-94b:#e8eff8; --eco-blue-a12:#005cb91f; --eco-blue-a10:#005cb91a; --eco-azul-11c:#001a3a; --eco-azul-16:#002953; --eco-azul-21:#003d6b; --eco-azul-16b:#0a2a4a; --eco-azul-19:#0d3055; --eco-branco-a45:#ffffff73; --eco-laranja-50:#ff8c00; --eco-laranja-50-a15:#ff8c0026; --eco-laranja-50-a40:#ff8c0066; --eco-laranja-50-a60:#ff8c0099; --eco-amarelo-54:#ffc815; --eco-amarelo-54-a30:#ffc8154d; --eco-vermelho-60:#ff3232; --eco-vermelho-60-a12:#ff32321f; --eco-vermelho-66:#ff5050; --eco-vermelho-66-a40:#ff505066; --eco-vermelho-67:#ff5555; --eco-verde-39:#2e9b5f; --eco-verde-69:#8ed49a; --eco-verde-69-a40:#8ed49a66; --eco-branco-a07:#ffffff12; --eco-branco-a88:#ffffffe0; --eco-verde-69-a50:#8ed49a80; --eco-preto-a30:#0000004d; --eco-verde-69-a12:#8ed49a1f; --eco-verde-69-a20:#8ed49a33; --eco-branco-a04:#ffffff0a; --eco-preto-a25:#00000040; --eco-branco-a85:#ffffffd9; --eco-blue-a20:#005cb933; --eco-azul-68:#5ea8ff; --eco-blue-a15:#005cb926; --eco-verde-39-a20:#2e9b5f33; --eco-verde-58:#5ec97a; --eco-verde-39-a15:#2e9b5f26; --eco-ciano-40:#28a4a6; --eco-ciano-40-a20:#28a4a633; --eco-ciano-58:#50d4d6; --eco-ciano-40-a15:#28a4a626; --eco-vermelho-52:#c93e45; --eco-vermelho-52-a20:#c93e4533; --eco-vermelho-69:#f07078; --eco-vermelho-52-a15:#c93e4526; --eco-verde-69-a08:#8ed49a14; --eco-verde-69-a15:#8ed49a26; --eco-preto-a20:#00000033; --eco-verde-39-a12:#2e9b5f1f; --eco-vermelho-60-a08:#ff323214; --eco-branco-a05:#ffffff0d; --eco-branco-a60:#ffffff99; --eco-branco-a90:#ffffffe6; --eco-azul-07c:#000f23; --eco-azul-07c-a75:#000f23bf; --eco-preto-a50:#00000080; --eco-amarelo-54-a50:#ffc81580; --eco-verde-69-a30:#8ed49a4d; --eco-branco-a40:#ffffff66; --eco-blue-a40:#005cb966; --eco-amarelo-54-a08:#ffc81514; --eco-azul-07c-a80:#000f23cc; --eco-azul-10b:#001432; --eco-azul-10b-a25:#00143240; --eco-branco-a84:#ffffffd6; --eco-fonte-icones:Material Symbols Outlined; --eco-azul-39:#1f5fa8; --eco-azul-56:#7c8aa0; --eco-azul-16-a98:#002953fa; --eco-azul-16-a35:#00295359; --eco-azul-16-a05:#0029530d; --eco-azul-16-a15:#00295326; --eco-azul-75:#a8c0d8; --eco-azul-84:#c5d5e6; --eco-azul-15:#01234e; --eco-azul-14:#002046; --eco-azul-14-a16:#00204629; --eco-azul-43:#5b6b80; --eco-azul-98:#f7f9fc; --eco-azul-94c:#e9eff6; --eco-azul-24-a05:#0b3b6e0d; --eco-azul-47:#66748a; --eco-azul-97:#f4f8fb; --eco-verde-85:#cfe2d3; --eco-azul-96c:#eef4fa; --eco-azul-32:#3d4f66; --eco-azul-09b-a28:#00142d47; --eco-azul-15-a92:#01234eeb; --eco-azul-15-a35:#01234e59; --eco-azul-15-a18:#01234e2e; --eco-azul-63:#7fa3c4; --eco-verde-68:#8ecb99; --eco-azul-16-a96:#002953f5; --eco-azul-16-a40:#00295366; --eco-azul-16-a08:#00295314; --eco-azul-16-a12:#0029531f; --eco-azul-89:#d6e2ef; --eco-azul-24-a06:#0b3b6e0f; --eco-azul-88:#d7e2e8; --eco-azul-39-a92:#1f5fa8eb; --eco-cinza-59:#8b96a0; --eco-gelo-99:#fbfcfd; --eco-azul-09b-a22:#00142d38; --eco-azul-49:#6b7b90; --eco-azul-95:#eaf0f8; --eco-azul-92:#e2eaf3; --eco-azul-12b:#001e3d; --eco-gelo-95:#edf1f6; --eco-gelo-90:#dfe6ee; --eco-azul-14-a14:#00204624; --eco-azul-85:#cfd8e2; --eco-azul-09b-a25:#00142d40; --eco-azul-47b:#2f7fbf; --eco-verde-68-a00:#8ecb9900; --eco-azul-41:#2569ad; --eco-azul-53:#4b9bc4; --eco-azul-23:#123a63; --eco-azul-15-a94:#01234ef0; --eco-azul-15-a42:#01234e6b; --eco-azul-15-a12:#01234e1f; --eco-verde-89:#dfe8dc; --eco-azul-39-a22:#1f5fa838; --eco-cinza-80:#cccccc; --eco-verde-62:#7dc08a; --eco-azul-33:#17508f; --eco-vermelho-39-a24:#9b2c2c3d; }
/* Start custom CSS *//* sinnapse:eco início (gerado pelo importador; não edite à mão) */
.elementor-kit-6 .elementor .e-svg-base > svg { display: block; }
.elementor-kit-6 .e-atomic-element:has(> .elementor-empty-view):where(:has(> .e-con, > [data-atomic])):not(.eco-banner__foto-5, .eco-banner__foto-6, .eco-btn, .eco-caixa-escura-3, .eco-campo__area, .eco-campo__campo, .eco-campo__opcoes, .eco-destaque, .eco-grade-23, .eco-header__cta, .eco-header__game, .eco-hero, .eco-hero-int, .eco-jogo, .eco-jogo__itens-pista, .eco-par__painel, .eco-reef__col, .eco-viveirobanner__card) { min-height: var(--min-height, auto); }
.elementor-kit-6:not(.elementor-editor-active) .elementor .eco-nasce-oculto { display: none; }
.elementor-kit-6 .elementor [hidden] { display: none; }
.elementor-kit-6 .elementor .eco-submenu::before, .elementor-kit-6 .elementor .eco-busca__kicker::before, .elementor-kit-6 .elementor .eco-sp::before, .elementor-kit-6 .elementor .eco-vsl__capa::before, .elementor-kit-6 .elementor .eco-vsl__botao::before, .elementor-kit-6 .elementor .eco-fita::before, .elementor-kit-6 .elementor .eco-fita.is-centralizado::before, .elementor-kit-6 .elementor .eco-reef__col::before, .elementor-kit-6 .elementor .eco-reef__col.is-inativo::before, .elementor-kit-6 .elementor .eco-pessoas::before, .elementor-kit-6 .elementor .eco-viveirobanner__body::before, .elementor-kit-6 .elementor .eco-coleta-loading::before, .elementor-kit-6 .elementor .eco-explica__lista li::before, .elementor-kit-6 .elementor .eco-explica__item--dom .eco-explica__lista li::before, .elementor-kit-6 .elementor .eco-explica__item--sel .eco-explica__lista li::before, .elementor-kit-6 .elementor .eco-jogo__progresso::before, .elementor-kit-6 .elementor .eco-passo::before, .elementor-kit-6 .elementor .eco-passo:nth-child(3n)::before, .elementor-kit-6 .elementor .eco-passos--cartoes .eco-passo::before, .elementor-kit-6 .elementor .eco-citacao-bloco::before, .elementor-kit-6 .elementor .eco-citacao-bloco .eco-citacao-bloco__autor::before, .elementor-kit-6 .elementor .eco-par__painel::before, .elementor-kit-6 .elementor .eco-par__painel--escuro::before, .elementor-kit-6 .elementor .eco-banner__onda--antes::before, .elementor-kit-6 .elementor .eco-traco--antes::before, .elementor-kit-6 .elementor .eco-traco-2--antes span::before, .elementor-kit-6 .elementor .eco-banner__onda-2--antes::before, .elementor-kit-6 .elementor .eco-banner__veu-3--antes::before, .elementor-kit-6 .elementor .eco-trilho--antes::before, .elementor-kit-6 .elementor .eco-ponto-2--antes::before, .elementor-kit-6 .elementor .eco-ponto-3--antes::before, .elementor-kit-6 .elementor .eco-ponto-4--antes::before, .elementor-kit-6 .elementor .eco-ponto-5--antes::before, .elementor-kit-6 .elementor .eco-ponto-6--antes::before, .elementor-kit-6 .elementor .eco-onda-hero--antes::before, .elementor-kit-6 .elementor .eco-par__painel--m::before, .elementor-kit-6 .elementor .eco-par__painel--v::before, .elementor-kit-6 .elementor .eco-secao-4 .eco-traco-2--antes span::before { position: static; top: auto; left: auto; width: auto; height: auto; border: 0 none; border-radius: 0; opacity: 1; mix-blend-mode: normal; transition: none; }
.elementor-kit-6 .elementor .eco-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 (max-width: 900px) { .elementor-kit-6 .elementor .eco-grid { column-gap: 16px; } }
.elementor-kit-6 .elementor .eco-btn--primary:hover { box-shadow: 0 8px 30px var(--eco-blue-a18); }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-btn:hover { transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-hero__title, .elementor-kit-6 .elementor .eco-hero-int__title, .elementor-kit-6 .elementor .eco-hero__lead, .elementor-kit-6 .elementor .eco-hero-int__lead, .elementor-kit-6 .elementor .eco-hero__media-foto { animation: none; } }
.elementor-kit-6 .elementor-location-header { position: sticky; top: 0; z-index: 40; background: var(--eco-branco); border-bottom: 1px solid transparent; transition: box-shadow .25s ease, border-color .25s ease; }
.elementor-kit-6 .elementor-location-header.is-stuck { box-shadow: 0 4px 20px var(--eco-blue-ink-a08); border-color: var(--eco-line); }
.elementor-kit-6 .elementor .eco-nav__item > .eco-nav__item-link, .elementor-kit-6 .elementor .eco-nav__item > span { position: relative; padding: 6px 0; }
.elementor-kit-6 .elementor .eco-nav__item > .eco-nav__item-link { cursor: pointer; }
.elementor-kit-6 .elementor .eco-nav__item > button.eco-nav__item-link { border: 0; background: transparent; color: inherit; font: inherit; text-align: left; }
.elementor-kit-6 .elementor .eco-nav__item > span { cursor: default; }
.elementor-kit-6 .elementor .eco-nav__item > .eco-nav__item-link::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: var(--eco-teal); transform: scaleX(0); transform-origin: left; transition: transform .25s ease; }
.elementor-kit-6 .elementor .eco-nav__item > .eco-nav__item-link:hover::after, .elementor-kit-6 .elementor .eco-nav__item > .eco-nav__item-link.is-active::after { transform: scaleX(1); }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-nav__item > .eco-nav__item-link::after { display: none; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-gaveta { box-shadow: 0 18px 30px var(--eco-blue-ink-a10); } }
.elementor-kit-6 .elementor .eco-nav__seta .eco-nav__seta-ico { width: 9px; height: auto; transition: transform .25s ease; }
.elementor-kit-6 .elementor .eco-nav__item.is-open > .eco-nav__seta .eco-nav__seta-ico { transform: rotate(180deg); }
.elementor-kit-6 .elementor .eco-submenu { box-shadow: 0 18px 40px var(--eco-blue-ink-a13); }
.elementor-kit-6 .elementor .eco-submenu::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; border-radius: var(--eco-radius) var(--eco-radius) 0 0; background: linear-gradient(90deg, var(--eco-blue) 0%, var(--eco-sky) 55%, var(--eco-mint) 100%); }
.elementor-kit-6 .elementor .eco-submenu::after { content: ""; position: absolute; left: 0; right: 0; top: -14px; height: 14px; }
.elementor-kit-6 .elementor .eco-submenu .eco-submenu__link { display: block; padding: 10px 24px; font-size: 15px; font-weight: 400; line-height: 1.35; color: var(--eco-slate); border-left: 3px solid transparent; transition: background-color .18s ease, color .18s ease, border-color .18s ease; }
.elementor-kit-6 .elementor .eco-submenu .eco-submenu__link:hover, .elementor-kit-6 .elementor .eco-submenu .eco-submenu__link:focus-visible { background: var(--eco-azul-96b); color: var(--eco-blue); border-left-color: var(--eco-blue); }
.elementor-kit-6 .elementor .eco-megamenu .eco-mega__titulo { display: block; padding: 0 0 10px; margin: 0 0 6px; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--eco-blue); border-bottom: 2px solid var(--eco-mint); pointer-events: none; }
.elementor-kit-6 .elementor .eco-megamenu .eco-mega__titulo--espaco { margin-top: 16px; }
.elementor-kit-6 .elementor .eco-megamenu .eco-megamenu__link { padding: 8px 0; border-left: 0; font-size: 14px; }
.elementor-kit-6 .elementor .eco-megamenu .eco-megamenu__link:hover { border-left: 0; background: none; color: var(--eco-blue); }
.elementor-kit-6 .elementor .eco-megamenu .eco-mega__card { display: block; overflow: hidden; text-decoration: none; border: 1px solid var(--eco-line); transition: box-shadow .2s ease; }
.elementor-kit-6 .elementor .eco-megamenu .eco-mega__card:hover { box-shadow: 0 6px 18px var(--eco-blue-ink-a10); }
.elementor-kit-6 .elementor .eco-megamenu .eco-mega__card .eco-mega__card-foto { display: block; width: 100%; height: 80px; object-fit: cover; }
.elementor-kit-6 .elementor .eco-megamenu .eco-mega__card span { display: block; padding: 8px 10px; font-size: 13px; font-weight: 500; color: var(--eco-blue-ink); line-height: 1.3; }
.elementor-kit-6 .elementor .eco-nav__item--sub:hover > .eco-submenu, .elementor-kit-6 .elementor .eco-nav__item--sub:focus-within > .eco-submenu, .elementor-kit-6 .elementor .eco-nav__item--sub.is-open > .eco-submenu { opacity: 1; visibility: visible; transform: none; }
.elementor-kit-6 .elementor .eco-nav__item--sub:hover > .eco-megamenu, .elementor-kit-6 .elementor .eco-nav__item--sub:focus-within > .eco-megamenu, .elementor-kit-6 .elementor .eco-nav__item--sub.is-open > .eco-megamenu { opacity: 1; visibility: visible; transform: translateX(-50%); }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-nav__item > .eco-nav__item-link { padding: 14px 0; font-size: 16px; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-nav__seta .eco-nav__seta-ico { width: 12px; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-submenu { box-shadow: none; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-submenu::before, .elementor-kit-6 .elementor .eco-submenu::after { display: none; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-nav__item.is-open > .eco-submenu { display: block; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-submenu .eco-submenu__link { padding: 9px 12px; font-size: 15px; border-left: 0; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-submenu .eco-submenu__link:hover { background: transparent; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-nav__item:not(.is-open) > .eco-megamenu { display: none; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-megamenu .eco-mega__titulo { border-bottom: 0; padding: 8px 0 2px; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-megamenu .eco-mega__card { display: flex; align-items: center; gap: 10px; border: 0; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-megamenu .eco-mega__card .eco-mega__card-foto { width: 48px; height: 36px; flex: 0 0 auto; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-megamenu .eco-mega__card span { padding: 4px 0; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-megamenu .eco-megamenu__link { padding: 6px 0; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-nav__item--sub:hover > .eco-megamenu, .elementor-kit-6 .elementor .eco-nav__item--sub:focus-within > .eco-megamenu, .elementor-kit-6 .elementor .eco-nav__item--sub.is-open > .eco-megamenu { transform: none; } }
.elementor-kit-6 .elementor .eco-hero__title em { font-style: normal; color: inherit; }
.elementor-kit-6 .elementor .eco-hero__title > span > span { display: block; animation: eco-heroSobe .9s cubic-bezier(.19,1,.22,1) backwards; }
.elementor-kit-6 .elementor .eco-hero__title > span:nth-child(2) > span { animation-delay: .09s; }
.elementor-kit-6 .elementor .eco-selos__item + .eco-selos__item { padding-left: 30px; border-left: 1px solid var(--eco-navy-hero-a18); }
.elementor-kit-6 .elementor .eco-busca { box-shadow: 0 24px 60px var(--eco-azul-07-a38); }
.elementor-kit-6 .elementor .eco-busca__kicker::before { content: ""; width: 24px; height: 2px; background: currentColor; }
.elementor-kit-6 .elementor .eco-busca__input::placeholder { color: var(--eco-cinza-57); font-style: italic; }
.elementor-kit-6 .elementor .eco-busca__campo:focus-within { box-shadow: 0 0 0 3px var(--eco-mint-a55); }
.elementor-kit-6 .elementor .eco-busca__botao:focus-visible { outline: 3px solid var(--eco-branco); outline-offset: 2px; }
.elementor-kit-6 .elementor a.eco-busca { display: block; text-decoration: none; cursor: pointer; }
.elementor-kit-6 .elementor a.eco-busca .eco-busca__input { font-weight: 500; color: var(--eco-ink); }
.elementor-kit-6 .elementor a.eco-busca:hover .eco-busca__botao { background: var(--eco-verde-23); transform: translateX(2px); }
.elementor-kit-6 .elementor a.eco-busca:focus-visible { outline: 3px solid var(--eco-mint); outline-offset: 3px; }
.elementor-kit-6 .elementor a.eco-busca:focus-visible .eco-busca__campo { box-shadow: 0 0 0 3px var(--eco-mint-a55); }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-hero__title > span > span { animation: none; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-selos__item + .eco-selos__item { padding-left: 20px; } }
.elementor-kit-6 .elementor .eco-sp > .eco-wrap { position: relative; z-index: 1; }
.elementor-kit-6 .elementor .eco-sp::before { content: ""; position: absolute; z-index: 0; top: 50%; right: -1%; width: clamp(120px, 11vw, 168px); height: clamp(190px, 18vw, 270px); transform: translateY(-50%); pointer-events: none; background-image: radial-gradient(var(--eco-green-texto-a24) 1.6px, transparent 1.6px); background-size: 15px 15px; -webkit-mask-image: radial-gradient(circle at 30% 50%, var(--eco-preto) 0%, transparent 72%); mask-image: radial-gradient(circle at 30% 50%, var(--eco-preto) 0%, transparent 72%); }
.elementor-kit-6 .elementor .eco-marca__chip { box-shadow: 0 12px 26px var(--eco-blue-a30); }
.elementor-kit-6 .elementor .eco-marca__chip::after { content: ""; position: absolute; inset: -3px; border-radius: 50%; border: 2px solid var(--eco-blue-a45); opacity: 0; animation: eco-marcaPing 3.4s ease-out infinite; }
.elementor-kit-6 .elementor .eco-marca:nth-child(2) .eco-marca__chip::after { animation-delay: 1.7s; }
.elementor-kit-6 .elementor .eco-marca__texto strong { font-weight: 700; color: var(--eco-titulo); }
.elementor-kit-6 .elementor .eco-vsl { box-shadow: 0 18px 40px var(--eco-azul-11-a18); }
.elementor-kit-6 .elementor .eco-vsl__capa::before { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg,
    var(--eco-azul-10-a26) 0%,
    var(--eco-azul-10-a04) 38%,
    var(--eco-azul-09-a40) 76%,
    var(--eco-azul-08-a70) 100%); }
.elementor-kit-6 .elementor .eco-vsl__botao { box-shadow: 0 14px 40px var(--eco-preto-a35); }
.elementor-kit-6 .elementor .eco-vsl__botao::before { content: ""; position: absolute; inset: -11px; border-radius: 50%; border: 2px solid var(--eco-branco-a70); animation: eco-vslPulso 2.1s ease-out infinite; }
.elementor-kit-6 .elementor .eco-vsl__capa:hover .eco-vsl__botao { transform: translate(-50%, -50%) scale(1.08); background: var(--eco-branco); }
.elementor-kit-6 .elementor .eco-vsl__capa:focus-visible { outline: 3px solid var(--eco-mint); outline-offset: -6px; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-marca__chip::after, .elementor-kit-6 .elementor .eco-marca__chip-ico, .elementor-kit-6 .elementor .eco-vsl__botao::before { animation: none; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-sp__titulo br { display: none; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-marca__texto br { display: none; } }
.elementor-kit-6 .elementor .eco-bignum2__item:first-child { padding-left: 0; }
.elementor-kit-6 .elementor .eco-bignum2__num em { font-size: .42em; font-style: normal; font-weight: 600; letter-spacing: -0.01em; color: var(--eco-titulo); }
@media (max-width: 900px) { .elementor-kit-6 .elementor .eco-bignum2 { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 32px; } }
@media (max-width: 900px) { .elementor-kit-6 .elementor .eco-bignum2__item { padding-left: 0; } }
@media (max-width: 900px) { .elementor-kit-6 .elementor .eco-bignum2__texto { max-width: none; } }
.elementor-kit-6 .elementor .eco-fita::before, .elementor-kit-6 .elementor .eco-fita::after { content: ""; position: absolute; z-index: 2; top: 0; bottom: 0; width: clamp(60px, 10vw, 150px); pointer-events: none; }
.elementor-kit-6 .elementor .eco-fita::before { left: 0; background: linear-gradient(90deg, var(--eco-bg-soft) 0%, var(--eco-bg-soft-a00) 100%); }
.elementor-kit-6 .elementor .eco-fita::after { right: 0; background: linear-gradient(270deg, var(--eco-bg-soft) 0%, var(--eco-bg-soft-a00) 100%); }
.elementor-kit-6 .elementor .eco-fita:hover .eco-fita__pista { animation-play-state: paused; }
.elementor-kit-6 .elementor .eco-fita.is-manual .eco-fita__pista { animation: none; transition: transform .6s cubic-bezier(.22,.9,.26,1); }
.elementor-kit-6 .elementor .eco-fita__seta { box-shadow: 0 8px 24px var(--eco-azul-11-a12); }
.elementor-kit-6 .elementor .eco-fita__seta:focus-visible { outline: 3px solid var(--eco-blue); outline-offset: 2px; }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-fita.is-centralizado::before, .elementor-kit-6 .elementor .eco-fita.is-centralizado::after { width: clamp(24px, 7vw, 36px); } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-fita.is-centralizado .eco-fita__pista { animation: none; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-fita.is-centralizado .eco-prog { width: clamp(220px, calc(100vw - 112px), 320px); margin-right: 16px; } }
.elementor-kit-6 .elementor .eco-prog { box-shadow: 0 8px 32px var(--eco-azul-11-a14); }
.elementor-kit-6 .elementor .eco-prog__link:focus-visible { outline: 3px solid var(--eco-blue); outline-offset: 4px; }
.elementor-kit-6 .elementor .eco-prog:hover { box-shadow: 0 22px 54px var(--eco-azul-11-a24); }
.elementor-kit-6 .elementor .eco-prog__link::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg,
    var(--eco-azul-07b-a00) 0%,
    var(--eco-azul-07b-a30) 34%,
    var(--eco-azul-07b-a78) 62%,
    var(--eco-azul-07b-a95) 100%); }
.elementor-kit-6 .elementor .eco-prog:hover .eco-prog__seta, .elementor-kit-6 .elementor .eco-prog__link:focus-visible .eco-prog__seta { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-fita { overflow-x: hidden; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-fita__pista { animation: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-fita.is-manual .eco-fita__pista { transition: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-prog, .elementor-kit-6 .elementor .eco-prog__seta { transition: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-prog:hover { transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-prog__seta { opacity: 1; transform: none; } }
@media (max-width: 900px) { .elementor-kit-6 .elementor .eco-ecoparques__title, .elementor-kit-6 .elementor .eco-ecoparques__lead { grid-column: 1 / span 12; } }
@media (max-width: 900px) { .elementor-kit-6 .elementor .eco-ecoparques__lead { margin-top: 16px; } }
.elementor-kit-6 .elementor .eco-reef__fundo.is-inativo { opacity: 0; transform: scale(1.05); }
.elementor-kit-6 .elementor .eco-reef__fundos::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg,
    var(--eco-azul-10-a42) 0%,
    var(--eco-azul-10-a14) 28%,
    var(--eco-azul-10-a60) 100%); }
.elementor-kit-6 .elementor .eco-reef__col:first-child { border-left: 0; }
.elementor-kit-6 .elementor .eco-reef__col:focus-visible { outline: 3px solid var(--eco-mint); outline-offset: -3px; }
.elementor-kit-6 .elementor .eco-reef__col::before { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: 1; transition: opacity .45s ease; background: linear-gradient(180deg,
    var(--eco-azul-11b-a84) 0%,
    var(--eco-azul-11b-a40) 44%,
    var(--eco-azul-11b-a88) 100%); }
.elementor-kit-6 .elementor .eco-reef__col.is-inativo::before { opacity: 0; }
.elementor-kit-6 .elementor .eco-reef__col.is-inativo .eco-reef__desc { clip-path: inset(100% 0 0 0); opacity: 0; }
.elementor-kit-6 .elementor .eco-ecoparques.eco-ecoparques--novos-investimentos { background: var(--eco-branco); }
.elementor-kit-6 .elementor .eco-ecoparques__title.eco-ecoparques__title--novos-investimentos { color: var(--eco-titulo); }
.elementor-kit-6 .elementor .eco-ecoparques__lead.eco-ecoparques__lead--novos-investimentos { color: var(--eco-corpo); }
@media (max-width: 860px) { .elementor-kit-6 .elementor .eco-reef__col:first-child { border-top: 0; } }
@media (max-width: 860px) { .elementor-kit-6 .elementor .eco-reef__col:nth-child(1) { background-image: url("https://wordpress-393386-6750710.cloudwaysapps.com/wp-content/uploads/2026/10/eco-eco1-1.webp"); } }
@media (max-width: 860px) { .elementor-kit-6 .elementor .eco-reef__col:nth-child(2) { background-image: url("https://wordpress-393386-6750710.cloudwaysapps.com/wp-content/uploads/2026/10/eco-eco2-1.webp"); } }
@media (max-width: 860px) { .elementor-kit-6 .elementor .eco-reef__col:nth-child(3) { background-image: url("https://wordpress-393386-6750710.cloudwaysapps.com/wp-content/uploads/2026/10/eco-eco-utmb.webp"); } }
@media (max-width: 860px) { .elementor-kit-6 .elementor .eco-reef__col:nth-child(4) { background-image: url("https://wordpress-393386-6750710.cloudwaysapps.com/wp-content/uploads/2026/10/eco-eco-ure.webp"); } }
@media (max-width: 860px) { .elementor-kit-6 .elementor .eco-reef__col::before { content: ""; opacity: 1; background: linear-gradient(180deg, var(--eco-azul-11b-a42) 0%, var(--eco-azul-11b-a88) 100%); } }
@media (max-width: 860px) { .elementor-kit-6 .elementor .eco-reef__col.is-inativo::before { opacity: 1; } }
@media (max-width: 860px) { .elementor-kit-6 .elementor .eco-reef__col.is-inativo .eco-reef__desc { clip-path: inset(0); opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-reef__fundo { transition: opacity .3s ease; transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-reef__fundo.is-inativo { transform: none; } }
.elementor-kit-6 .elementor .eco-pessoas::before { content: ""; position: absolute; z-index: 0; top: clamp(18px, 3vw, 40px); left: -1%; width: 168px; height: 168px; pointer-events: none; background-image: radial-gradient(var(--eco-green-texto-a22) 1.6px, transparent 1.6px); background-size: 15px 15px; }
.elementor-kit-6 .elementor .eco-pessoas__ctas .eco-btn { flex: 1 1 190px; justify-content: center; text-align: center; }
.elementor-kit-6 .elementor .eco-pessoas__foto { box-shadow: 0 14px 40px var(--eco-azul-11-a14); }
.elementor-kit-6 .elementor .eco-pessoas__foto-foto, .elementor-kit-6 .elementor .eco-pessoas__foto .eco-pessoas__foto-video { display: block; width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-pessoas__ctas .eco-btn { width: 100%; } }
.elementor-kit-6 .elementor .eco-viveirobanner__foto::after { content: ""; position: absolute; top: -6%; right: -2px; height: 112%; width: clamp(50px, 5vw, 86px); background: var(--eco-blue); border-radius: 100% 0 0 100% / 50% 0 0 50%; }
.elementor-kit-6 .elementor .eco-viveirobanner__body::before { content: ""; order: 1; width: 1px; align-self: stretch; flex-shrink: 0; background: var(--eco-branco-a28); }
.elementor-kit-6 .elementor .eco-viveirobanner__num b { color: var(--eco-verde-78); font-weight: 800; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-viveirobanner__folha { animation: none; } }
@media (max-width: 860px) { .elementor-kit-6 .elementor .eco-viveirobanner__foto::after { display: none; } }
@media (max-width: 860px) { .elementor-kit-6 .elementor .eco-viveirobanner__body::before { display: none; } }
.elementor-kit-6 .elementor .eco-news__capa .eco-news__capa-foto { width: 100%; height: 100%; object-fit: cover; transition: transform .6s cubic-bezier(.22,.9,.26,1); }
.elementor-kit-6 .elementor .eco-news__destaque:hover .eco-news__capa .eco-news__capa-foto { transform: scale(1.04); }
.elementor-kit-6 .elementor .eco-news__destaque:hover .eco-news__ir { transform: translate(3px, -3px); }
.elementor-kit-6 .elementor .eco-news__manchete a { color: inherit; text-decoration: none; }
.elementor-kit-6 .elementor .eco-news__manchete a:hover { color: var(--eco-blue); }
.elementor-kit-6 .elementor .eco-news__manchete a:focus-visible { outline: 3px solid var(--eco-blue); outline-offset: 3px; }
.elementor-kit-6 .elementor .eco-news__item .eco-news__data { margin-top: 0; }
.elementor-kit-6 .elementor .eco-news__miniatura .eco-news__miniatura-foto { width: 100%; height: 100%; object-fit: cover; transition: transform .5s cubic-bezier(.22,.9,.26,1); }
.elementor-kit-6 .elementor .eco-news__item:hover .eco-news__miniatura .eco-news__miniatura-foto { transform: scale(1.06); }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-news__capa .eco-news__capa-foto, .elementor-kit-6 .elementor .eco-news__miniatura .eco-news__miniatura-foto, .elementor-kit-6 .elementor .eco-news__ir { transition: none; } }
.elementor-kit-6 .elementor .eco-fone:first-child { padding-left: 0; }
.elementor-kit-6 .elementor .eco-fone + .eco-fone { border-left: 1px solid var(--eco-branco-a18); }
.elementor-kit-6 .elementor .eco-fone__numero a { color: inherit; }
.elementor-kit-6 .elementor .eco-fone__numero a:hover { color: var(--eco-mint); }
@media (max-width: 900px) { .elementor-kit-6 .elementor .eco-fone { grid-column: span 6; padding-inline: 0; } }
@media (max-width: 900px) { .elementor-kit-6 .elementor .eco-fone + .eco-fone { border-left: 0; } }
@media (max-width: 900px) { .elementor-kit-6 .elementor .eco-fone:nth-child(even) { padding-left: clamp(16px, 3vw, 26px); border-left: 1px solid var(--eco-branco-a18); } }
@media (max-width: 560px) { .elementor-kit-6 .elementor .eco-fone { grid-column: span 12; } }
@media (max-width: 560px) { .elementor-kit-6 .elementor .eco-fone:nth-child(even) { padding-left: 0; border-left: 0; } }
.elementor-kit-6 .elementor .eco-footer__brand .eco-footer__brand-foto { width: clamp(150px, 13vw, 178px); height: auto; }
.elementor-kit-6 .elementor .eco-rede:focus-visible { outline: 3px solid var(--eco-branco); outline-offset: 2px; }
.elementor-kit-6 .elementor .eco-footer__selos .eco-footer__selos-foto { height: 40px; width: auto; filter: brightness(0) invert(1); opacity: .8; }
.elementor-kit-6 .elementor .eco-footer__col-link:first-of-type { margin-top: 18px; }
.elementor-kit-6 .elementor .eco-footer__links span { opacity: .4; }
.elementor-kit-6 .elementor .eco-footer__sinnapse .eco-footer__sinnapse-foto { height: 14px; width: auto; opacity: .55; transition: opacity .2s; }
.elementor-kit-6 .elementor .eco-footer__sinnapse:hover .eco-footer__sinnapse-foto { opacity: 1; }
.elementor-kit-6 .elementor .eco-etapas.eco-etapas--home { padding-top: clamp(24px, 2.4vw, 34px); padding-bottom: clamp(48px, 4.4vw, 64px); }
.elementor-kit-6 .elementor .eco-pessoas.eco-pessoas--home { padding-top: clamp(24px, 2.6vw, 38px); padding-bottom: clamp(52px, 5vw, 72px); }
.elementor-kit-6 .elementor .eco-btn--primary--home::after { content: ""; position: absolute; top: 0; bottom: 0; left: -140%; width: 55%; z-index: -1; transform: skewX(-22deg); background: linear-gradient(90deg, transparent, var(--eco-branco-a30), transparent); }
.elementor-kit-6 .elementor .eco-btn--primary--home:hover::after { animation: eco-varre .75s cubic-bezier(.3,.7,.4,1); }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-duplo__media .eco-duplo__media-foto, .elementor-kit-6 .elementor .eco-galeria .eco-galeria__figura .eco-galeria__foto { clip-path: none; transform: none; transition: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-btn--primary--home:hover::after { animation: none; } }
.elementor-kit-6 .elementor .eco-hero-int::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,
      var(--eco-navy-hero) 0%,
      var(--eco-navy-hero) 15%,
      var(--eco-navy-hero-a96) 25%,
      var(--eco-navy-hero-a86) 31%,
      var(--eco-navy-hero-a68) 38%,
      var(--eco-navy-hero-a46) 45%,
      var(--eco-navy-hero-a26) 52%,
      var(--eco-navy-hero-a10) 60%,
      var(--eco-navy-hero-a00) 68%),
    linear-gradient(180deg, var(--eco-preto-a06) 0%, var(--eco-preto-a00) 45%, var(--eco-preto-a10) 100%); }
.elementor-kit-6 .elementor .eco-hero-int + .eco-prosa, .elementor-kit-6 .elementor .eco-hero-int + .eco-duplo, .elementor-kit-6 .elementor .eco-hero-int + .eco-numeros, .elementor-kit-6 .elementor .eco-hero-int + .eco-cards-bloco, .elementor-kit-6 .elementor .eco-hero-int + .eco-galeria-bloco, .elementor-kit-6 .elementor .eco-hero-int + .eco-icones-bloco, .elementor-kit-6 .elementor .eco-hero-int + .eco-tabela-bloco, .elementor-kit-6 .elementor .eco-hero-int + .eco-arquivos-bloco, .elementor-kit-6 .elementor .eco-hero-int + .eco-unidades-bloco, .elementor-kit-6 .elementor .eco-hero-int + .eco-acoes, .elementor-kit-6 .elementor .eco-hero-int + .eco-passos { padding-top: clamp(20px, 2vw, 30px); }
.elementor-kit-6 .elementor .eco-hero-int__foto.is-ativo { opacity: 1; z-index: 1; }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-hero-int::after { content: ""; background: linear-gradient(90deg, var(--eco-navy-hero) 0%, var(--eco-navy-hero-a92) 40%, var(--eco-navy-hero-a55) 68%, var(--eco-navy-hero-a18) 100%),
      linear-gradient(180deg, var(--eco-navy-hero-a30) 0%, var(--eco-navy-hero-a00) 45%); } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-hero-int::after { content: ""; background: linear-gradient(90deg, var(--eco-navy-hero) 0%, var(--eco-navy-hero-a90) 55%, var(--eco-navy-hero-a40) 100%),
      linear-gradient(180deg, var(--eco-navy-hero-a24) 0%, var(--eco-navy-hero-a00) 40%); } }
.elementor-kit-6 .elementor .eco-numeros__item:first-child { padding-left: 0; }
.elementor-kit-6 .elementor .eco-numeros__item + .eco-numeros__item { border-left: 1px solid var(--eco-line-strong); }
.elementor-kit-6 .elementor .eco-numeros__num span { font-size: .38em; font-weight: 400; color: var(--eco-slate); }
@media (max-width: 620px) { .elementor-kit-6 .elementor .eco-numeros__lista { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 28px; } }
@media (max-width: 620px) { .elementor-kit-6 .elementor .eco-numeros__item:nth-child(odd) { padding-left: 0; border-left: 0; } }
.elementor-kit-6 .elementor .eco-destaque__media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, var(--eco-azul-12-a94) 0%, var(--eco-azul-12-a78) 26%, var(--eco-azul-12-a10) 62%); }
.elementor-kit-6 .elementor .eco-destaque__inner .eco-btn { margin-top: 28px; min-width: 210px; }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-destaque__media::after { background: linear-gradient(180deg, var(--eco-azul-12-a92) 20%, var(--eco-azul-12-a72) 100%); } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-destaque__inner .eco-btn { width: 100%; min-width: 0; } }
.elementor-kit-6 .elementor .eco-duplo--inverso .eco-duplo__media { grid-column: 7 / span 6; }
.elementor-kit-6 .elementor .eco-duplo--inverso .eco-duplo__copy { grid-column: 1 / span 5; }
.elementor-kit-6 .elementor .eco-duplo__media .eco-duplo__media-foto { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; transition: transform .7s cubic-bezier(.2,.7,.3,1); }
.elementor-kit-6 .elementor .eco-duplo:hover .eco-duplo__media .eco-duplo__media-foto { transform: scale(1.035); }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-duplo:hover .eco-duplo__media .eco-duplo__media-foto { transform: none; } }
.elementor-kit-6 .elementor .eco-duplo__copy .eco-btn { margin-top: 28px; min-width: 180px; }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-duplo__media, .elementor-kit-6 .elementor .eco-duplo__copy, .elementor-kit-6 .elementor .eco-duplo--inverso .eco-duplo__media, .elementor-kit-6 .elementor .eco-duplo--inverso .eco-duplo__copy { grid-column: span 12; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-duplo__copy .eco-btn { width: 100%; min-width: 0; } }
.elementor-kit-6 .elementor .eco-dados__copy .eco-btn { margin-top: 28px; min-width: 210px; }
.elementor-kit-6 .elementor .eco-dados__item:nth-child(-n + 3) .eco-dados__num { color: var(--eco-branco); }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-dados__copy .eco-btn { width: 100%; min-width: 0; } }
.elementor-kit-6 .elementor .eco-icone + .eco-icone { border-left: 1px solid var(--eco-line); }
.elementor-kit-6 .elementor .eco-icone .eco-icone__link:hover .eco-icone__marca, .elementor-kit-6 .elementor .eco-icone:hover .eco-icone__marca { background: var(--eco-azul-90); transform: translateY(-3px); }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-icone:nth-child(3n + 1) { border-left: 0; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-icone + .eco-icone { border-left: 0; } }
@media (max-width: 560px) { .elementor-kit-6 .elementor .eco-itens { grid-template-columns: 1fr; } }
.elementor-kit-6 .elementor .eco-acao__rodape .eco-btn { min-width: 200px; }
.elementor-kit-6 .elementor .eco-search { position: relative; display: flex; align-items: center; margin: 0; padding: 5px 5px 5px 22px; border-radius: 999px; background: var(--eco-branco); border: 1px solid var(--eco-line-strong); }
.elementor-kit-6 .elementor .eco-acao .eco-search .eco-search__campo { flex: 1 1 auto; min-width: 0; padding: 12px 0; border: 0; background: none; font: inherit; font-size: 15px; color: var(--eco-ink); }
.elementor-kit-6 .elementor .eco-acao .eco-search .eco-search__campo::placeholder { color: var(--eco-cinza-57); font-style: italic; }
.elementor-kit-6 .elementor .eco-acao .eco-search .eco-search__campo:focus { outline: 0; }
.elementor-kit-6 .elementor .eco-search:focus-within { border-color: var(--eco-blue); box-shadow: 0 0 0 3px var(--eco-blue-a14); }
.elementor-kit-6 .elementor .eco-acao .eco-search .eco-search__botao { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; padding: 12px 22px; border: 0; border-radius: 999px; background: var(--eco-blue); font: inherit; font-size: 14.5px; font-weight: 600; color: var(--eco-branco); cursor: pointer; transition: background .18s ease, transform .18s ease; }
.elementor-kit-6 .elementor .eco-acao .eco-search .eco-search__botao:hover { background: var(--eco-blue-hover); }
.elementor-kit-6 .elementor .eco-acao .eco-search .eco-search__botao:focus-visible { outline: 3px solid var(--eco-branco); outline-offset: 2px; }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-acao__rodape .eco-btn { width: 100%; min-width: 0; } }
.elementor-kit-6 .elementor .eco-porta__card:hover { box-shadow: 0 8px 28px var(--eco-azul-24-a10); }
.elementor-kit-6 .elementor .eco-porta__card:hover .eco-porta__acao { color: var(--eco-blue-hover); }
.elementor-kit-6 .elementor .eco-campo.is-invalido .eco-campo__campo, .elementor-kit-6 .elementor .eco-campo.is-invalido .eco-campo__opcoes, .elementor-kit-6 .elementor .eco-campo.is-invalido .eco-campo__area { border-color: var(--eco-vermelho-39); }
.elementor-kit-6 .elementor .eco-form-busca { position: relative; }
.elementor-kit-6 .elementor .eco-busca-erro { position: absolute; top: calc(100% + 8px); left: 0; z-index: 2; padding: 6px 12px; border-radius: var(--eco-radius); background: var(--eco-vermelho-98); font-size: 13px; line-height: 1.4; font-weight: 500; color: var(--eco-vermelho-39); }
.elementor-kit-6 .elementor .eco-campo__campo:focus, .elementor-kit-6 .elementor .eco-campo__opcoes:focus, .elementor-kit-6 .elementor .eco-campo__area:focus { box-shadow: 0 0 0 3px var(--eco-azul-90); }
.elementor-kit-6 .elementor .eco-contato-form__form .eco-btn { margin-top: 22px; min-width: 200px; }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-contato-form__form .eco-btn { width: 100%; min-width: 0; } }
.elementor-kit-6 .elementor .eco-coleta-hero .eco-breadcrumb { margin-bottom: 0; }
.elementor-kit-6 .elementor .eco-coleta-hero .eco-breadcrumb .eco-breadcrumb__link, .elementor-kit-6 .elementor .eco-coleta-hero .eco-breadcrumb span { color: var(--eco-branco-a50); }
.elementor-kit-6 .elementor .eco-coleta-hero .eco-breadcrumb--atual { color: var(--eco-branco); }
.elementor-kit-6 .elementor .eco-coleta-hero__form { margin-top: clamp(28px, 3vw, 40px); }
.elementor-kit-6 .elementor .eco-coleta-hero__campo { display: flex; align-items: center; background: var(--eco-branco); border-radius: 999px; padding: 6px 6px 6px clamp(20px, 2vw, 28px); box-shadow: 0 8px 32px var(--eco-preto-a18); transition: box-shadow .25s; }
.elementor-kit-6 .elementor .eco-coleta-hero__campo:focus-within { box-shadow: 0 8px 32px var(--eco-preto-a18), 0 0 0 3px var(--eco-mint-a50); }
.elementor-kit-6 .elementor .eco-coleta-hero__input { flex: 1 1 0%; min-width: 0; border: none; outline: none; background: transparent; font-family: inherit; font-size: clamp(16px, 1.2vw, 18px); padding: 14px 8px; color: var(--eco-titulo); }
.elementor-kit-6 .elementor .eco-coleta-hero__input::placeholder { color: var(--eco-cinza-57); }
.elementor-kit-6 .elementor .eco-coleta-hero__btn { flex-shrink: 0; display: inline-flex; align-items: center; gap: 8px; padding: 16px clamp(24px, 2.4vw, 32px); border: none; border-radius: 999px; background: var(--eco-blue); font-family: inherit; font-size: 16px; font-weight: 600; color: var(--eco-branco); cursor: pointer; transition: background .2s, transform .2s; }
.elementor-kit-6 .elementor .eco-coleta-hero__btn:hover { background: var(--eco-blue-hover); transform: translateX(2px); }
.elementor-kit-6 .elementor .eco-coleta-hero__btn:focus-visible { outline: 3px solid var(--eco-branco); outline-offset: 2px; }
.elementor-kit-6 .elementor .eco-coleta-resultado-wrap:has(.eco-coleta-resultado:not([hidden], .eco-nasce-oculto)) { padding-block: clamp(32px, 3vw, 48px) clamp(40px, 4vw, 56px); }
.elementor-kit-6 .elementor .eco-coleta-card { box-shadow: 0 16px 40px var(--eco-azul-09b-a08); }
.elementor-kit-6 .elementor .eco-coleta-tipo + .eco-coleta-tipo { border-left: 1px solid var(--eco-line); }
.elementor-kit-6 .elementor .eco-coleta-tipo--domiciliar .eco-coleta-tipo__badge { background: var(--eco-blue); }
.elementor-kit-6 .elementor .eco-coleta-tipo--seletiva .eco-coleta-tipo__badge { background: var(--eco-green-text, var(--eco-green-texto)); }
.elementor-kit-6 .elementor .eco-coleta-dia.is-ativo { background: var(--eco-blue); color: var(--eco-branco); }
.elementor-kit-6 .elementor .eco-coleta-dia.is-ativo .eco-coleta-dia__nome { color: var(--eco-branco-a80); }
.elementor-kit-6 .elementor .eco-coleta-loading::before { content: ""; width: 32px; height: 32px; border: 3px solid var(--eco-line-strong); border-top-color: var(--eco-blue); border-radius: 50%; animation: eco-coletaSpin .7s linear infinite; }
@media (max-width: 860px) { .elementor-kit-6 .elementor .eco-coleta-tipo + .eco-coleta-tipo { border-left: 0; border-top: 1px solid var(--eco-line); } }
.elementor-kit-6 .elementor .eco-prosa__titulo + .eco-prosa__texto { margin-top: 16px; }
.elementor-kit-6 .elementor .eco-prosa .eco-prosa__texto { margin-top: 18px; font-size: 16px; line-height: 28px; color: var(--eco-muted); }
.elementor-kit-6 .elementor .eco-prosa .eco-prosa__texto strong { font-weight: 600; color: var(--eco-slate); }
.elementor-kit-6 .elementor .eco-prosa .eco-prosa__texto a { color: var(--eco-blue); text-decoration: underline; text-underline-offset: 3px; }
.elementor-kit-6 .elementor .eco-nota .eco-nota__texto { margin: 0; font-size: 15px; line-height: 25px; color: var(--eco-slate); }
.elementor-kit-6 .elementor .eco-mosaico__texto + .eco-mosaico__texto { margin-top: 18px; }
.elementor-kit-6 .elementor .eco-mosaico__copy .eco-btn { margin-top: clamp(24px, 2.6vw, 34px); }
@media (max-width: 900px) { .elementor-kit-6 .elementor .eco-mosaico__copy { grid-column: 1 / span 12; padding-right: 0; } }
@media (max-width: 900px) { .elementor-kit-6 .elementor .eco-mosaico__quadro { grid-column: 1 / span 12; max-height: none; } }
.elementor-kit-6 .elementor .eco-explica__item--dom .eco-explica__ico { background: var(--eco-blue-a08); color: var(--eco-blue); }
.elementor-kit-6 .elementor .eco-explica__item--sel .eco-explica__ico { background: var(--eco-green-texto-a08); color: var(--eco-green-text, var(--eco-green-texto)); }
.elementor-kit-6 .elementor .eco-explica__lista li + li { margin-top: 8px; }
.elementor-kit-6 .elementor .eco-explica__lista li { position: relative; padding-left: 20px; font-size: 14px; line-height: 1.5; color: var(--eco-corpo); }
.elementor-kit-6 .elementor .eco-explica__lista li::before { content: ""; position: absolute; left: 0; top: 7px; width: 8px; height: 8px; border-radius: 50%; }
.elementor-kit-6 .elementor .eco-explica__item--dom .eco-explica__lista li::before { background: var(--eco-blue); opacity: .3; }
.elementor-kit-6 .elementor .eco-explica__item--sel .eco-explica__lista li::before { background: var(--eco-green-text, var(--eco-green-texto)); opacity: .3; }
.elementor-kit-6 .elementor .eco-tabela { width: 100%; border-collapse: collapse; font-size: 15px; min-width: 440px; }
.elementor-kit-6 .elementor .eco-tabela .eco-tabela__th, .elementor-kit-6 .elementor .eco-tabela .eco-tabela__td { padding: 13px 18px; text-align: left; border-bottom: 1px solid var(--eco-line); }
.elementor-kit-6 .elementor .eco-tabela .eco-tabela__cabeca .eco-tabela__th { font-weight: 600; color: var(--eco-branco); background: var(--eco-blue-ink); border-bottom: 0; }
.elementor-kit-6 .elementor .eco-tabela .eco-tabela__cabeca .eco-tabela__th:first-child { border-radius: var(--eco-radius) 0 0 0; }
.elementor-kit-6 .elementor .eco-tabela .eco-tabela__cabeca .eco-tabela__th:last-child { border-radius: 0 var(--eco-radius) 0 0; }
.elementor-kit-6 .elementor .eco-tabela .eco-tabela__td { color: var(--eco-muted); font-weight: 300; }
.elementor-kit-6 .elementor .eco-tabela .eco-tabela__corpo .eco-tabela__linha:nth-child(even) { background: var(--eco-bg-soft); }
.elementor-kit-6 .elementor .eco-tabela .eco-num { text-align: right; font-variant-numeric: tabular-nums; }
.elementor-kit-6 .elementor .eco-tabela .eco-tabela__linha.eco-total .eco-total__td { font-weight: 600; color: var(--eco-blue-ink); background: var(--eco-azul-94b); }
.elementor-kit-6 .elementor .eco-tabelas-grade .eco-tabela { min-width: 0; }
.elementor-kit-6 .elementor .eco-tabelas-grade .eco-tabela .eco-tabela__th, .elementor-kit-6 .elementor .eco-tabelas-grade .eco-tabela .eco-tabela__td { padding: 10px 14px; font-size: 14px; }
.elementor-kit-6 .elementor .eco-cards-titulo + .eco-cards { margin-top: 26px; }
.elementor-kit-6 .elementor .eco-card { box-shadow: var(--eco-shadow-card); }
.elementor-kit-6 .elementor .eco-card:hover, .elementor-kit-6 .elementor .eco-card:focus-within { transform: translateY(-3px); border-color: var(--eco-line-strong); box-shadow: 0 12px 34px var(--eco-blue-a12); }
.elementor-kit-6 .elementor .eco-card__media .eco-card__media-foto { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; transition: transform .6s cubic-bezier(.2,.7,.3,1); }
.elementor-kit-6 .elementor .eco-card:hover .eco-card__media .eco-card__media-foto { transform: scale(1.05); }
.elementor-kit-6 .elementor .eco-card__link .eco-card__link-ico { transition: transform .25s ease; }
.elementor-kit-6 .elementor .eco-card:hover .eco-card__link .eco-card__link-ico { transform: translateX(4px); }
.elementor-kit-6 .elementor .eco-card__link::after { content: ""; position: absolute; inset: 0; }
@media (max-width: 900px) { .elementor-kit-6 .elementor .eco-cards--tres { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-card:hover, .elementor-kit-6 .elementor .eco-card:focus-within { transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-card:hover .eco-card__media .eco-card__media-foto { transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-card:hover .eco-card__link .eco-card__link-ico { transform: none; } }
.elementor-kit-6 .elementor .eco-arquivo:hover { box-shadow: 0 6px 20px var(--eco-blue-a10); }
.elementor-kit-6 .elementor .eco-jogo-hero__title em { font-style: normal; color: var(--eco-mint); }
.elementor-kit-6 .elementor .eco-jogo-badge strong { font-size: 17px; color: var(--eco-mint); }
.elementor-kit-6 .elementor .eco-jogo { position: relative; padding: clamp(24px, 3vw, 40px) 16px clamp(48px, 5vw, 72px); background: linear-gradient(180deg, var(--eco-azul-11c) 0%, var(--eco-azul-16b) 50%, var(--eco-azul-19) 100%); min-height: 70vh; }
.elementor-kit-6 .elementor .eco-jogo__hud { display: flex; justify-content: center; gap: clamp(8px, 1.5vw, 16px); margin-bottom: 20px; }
.elementor-kit-6 .elementor .eco-jogo__hud-item { position: relative; display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 12px 22px; background: var(--eco-branco-a06); border: 1px solid var(--eco-branco-a10); border-radius: 12px; min-width: 96px; transition: background .3s, transform .2s, border-color .3s; }
.elementor-kit-6 .elementor .eco-jogo__hud-label { font-size: 10px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--eco-branco-a45); }
.elementor-kit-6 .elementor .eco-jogo__hud-valor { font-size: 24px; font-weight: 700; color: var(--eco-branco); transition: transform .15s; }
.elementor-kit-6 .elementor .eco-jogo__hud-item.is-em-chamas { background: var(--eco-laranja-50-a15); border-color: var(--eco-laranja-50-a40); transform: scale(1.06); }
.elementor-kit-6 .elementor .eco-jogo__hud-selo { position: absolute; bottom: -22px; left: 50%; transform: translateX(-50%); white-space: nowrap; font-size: 12px; font-weight: 700; color: var(--eco-laranja-50); text-shadow: 0 0 12px var(--eco-laranja-50-a60); animation: eco-streakPop .4s ease; }
.elementor-kit-6 .elementor .eco-jogo__hud-item.is-alerta .eco-jogo__hud-valor { color: var(--eco-amarelo-54); }
.elementor-kit-6 .elementor .eco-jogo__hud-item.is-alerta { border-color: var(--eco-amarelo-54-a30); }
.elementor-kit-6 .elementor .eco-jogo__hud-item.is-perigo { background: var(--eco-vermelho-60-a12); border-color: var(--eco-vermelho-66-a40); }
.elementor-kit-6 .elementor .eco-jogo__hud-item.is-perigo .eco-jogo__hud-valor { color: var(--eco-vermelho-67); animation: eco-timerPulse .6s ease-in-out infinite; }
.elementor-kit-6 .elementor .eco-jogo__progresso { max-width: 560px; margin: 0 auto 28px; text-align: center; }
.elementor-kit-6 .elementor .eco-jogo__progresso::before { content: ""; height: 8px; border-radius: 4px; background: var(--eco-branco-a08); display: block; }
.elementor-kit-6 .elementor .eco-jogo__progresso::after { content: ""; border-radius: 4px; background: linear-gradient(90deg, var(--eco-blue), var(--eco-verde-39), var(--eco-verde-69)); box-shadow: 0 0 12px var(--eco-verde-69-a40); position: absolute; top: 0; left: 0; width: 100%; height: 8px; background-size: calc(var(--eco-jogo-progresso, 0) * 100%) 100%; background-repeat: no-repeat; clip-path: inset(0 calc(100% - var(--eco-jogo-progresso, 0) * 100%) 0 0 round 4px); transition: background-size .5s cubic-bezier(.4,.0,.2,1), clip-path .5s cubic-bezier(.4,.0,.2,1); }
.elementor-kit-6 .elementor .eco-jogo__progresso-meta { display: block; margin-top: 8px; font-size: 13px; font-weight: 500; color: var(--eco-branco-a50); }
.elementor-kit-6 .elementor .eco-jogo__itens { max-width: 780px; margin: 0 auto 28px; }
.elementor-kit-6 .elementor .eco-jogo__itens-titulo { text-align: center; font-size: 14px; font-weight: 500; color: var(--eco-branco-a50); margin-bottom: 16px; }
.elementor-kit-6 .elementor .eco-jogo__itens-pista { display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 10px; min-height: 80px; }
.elementor-kit-6 .elementor .eco-jogo__item { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: 16px 12px; background: var(--eco-branco-a07); border: 2px solid var(--eco-branco-a10); border-radius: 14px; cursor: grab; font-size: 13px; font-weight: 600; color: var(--eco-branco-a88); text-align: center; transition: transform .18s, border-color .18s, background .18s, box-shadow .18s; user-select: none; animation: eco-itemAppear .35s ease both; }
.elementor-kit-6 .elementor .eco-jogo__item:hover { border-color: var(--eco-verde-69-a50); background: var(--eco-branco-a10); transform: translateY(-3px); box-shadow: 0 8px 24px var(--eco-preto-a30); }
.elementor-kit-6 .elementor .eco-jogo__item.is-selecionado { border-color: var(--eco-verde-69); background: var(--eco-verde-69-a12); box-shadow: 0 0 0 3px var(--eco-verde-69-a20), 0 8px 24px var(--eco-preto-a30); transform: translateY(-4px) scale(1.04); }
.elementor-kit-6 .elementor .eco-jogo__item.is-tremendo { animation: eco-itemShake .35s ease; }
.elementor-kit-6 .elementor .eco-jogo__item-ico { font-size: 32px; line-height: 1; filter: drop-shadow(0 2px 6px var(--eco-preto-a30)); }
.elementor-kit-6 .elementor .eco-jogo__lixeiras { display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(8px, 1vw, 14px); max-width: 780px; margin: 0 auto 28px; }
.elementor-kit-6 .elementor .eco-jogo__lixeira { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 20px 12px; border: 2px solid var(--eco-branco-a10); border-radius: 16px; background: var(--eco-branco-a04); cursor: pointer; transition: transform .18s, border-color .18s, box-shadow .18s, background .18s; }
.elementor-kit-6 .elementor .eco-jogo__lixeira:hover { transform: translateY(-3px); background: var(--eco-branco-a07); box-shadow: 0 8px 28px var(--eco-preto-a25); }
.elementor-kit-6 .elementor .eco-jogo__lixeira-ico { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 50%; transition: transform .2s; }
.elementor-kit-6 .elementor .eco-jogo__lixeira strong { font-size: 13px; font-weight: 600; text-align: center; color: var(--eco-branco-a85); }
.elementor-kit-6 .elementor .eco-jogo__lixeira--comum .eco-jogo__lixeira-ico { background: var(--eco-blue-a20); color: var(--eco-azul-68); box-shadow: 0 0 20px var(--eco-blue-a15); }
.elementor-kit-6 .elementor .eco-jogo__lixeira--seletiva .eco-jogo__lixeira-ico { background: var(--eco-verde-39-a20); color: var(--eco-verde-58); box-shadow: 0 0 20px var(--eco-verde-39-a15); }
.elementor-kit-6 .elementor .eco-jogo__lixeira--pev .eco-jogo__lixeira-ico { background: var(--eco-ciano-40-a20); color: var(--eco-ciano-58); box-shadow: 0 0 20px var(--eco-ciano-40-a15); }
.elementor-kit-6 .elementor .eco-jogo__lixeira--saude .eco-jogo__lixeira-ico { background: var(--eco-vermelho-52-a20); color: var(--eco-vermelho-69); box-shadow: 0 0 20px var(--eco-vermelho-52-a15); }
.elementor-kit-6 .elementor .eco-jogo__lixeira.is-sobre { border-color: var(--eco-verde-69); background: var(--eco-verde-69-a08); box-shadow: 0 0 0 4px var(--eco-verde-69-a15), 0 8px 28px var(--eco-preto-a20); transform: translateY(-5px) scale(1.04); }
.elementor-kit-6 .elementor .eco-jogo__lixeira.is-sobre .eco-jogo__lixeira-ico { transform: scale(1.15); }
.elementor-kit-6 .elementor .eco-jogo__lixeira.is-certo { border-color: var(--eco-verde-39); background: var(--eco-verde-39-a12); animation: eco-lixCorreto .55s cubic-bezier(.2,.8,.3,1); }
.elementor-kit-6 .elementor .eco-jogo__lixeira.is-certo .eco-jogo__lixeira-ico { animation: eco-icoSwallow .45s ease; }
.elementor-kit-6 .elementor .eco-jogo__lixeira.is-errado { border-color: var(--eco-vermelho-67); background: var(--eco-vermelho-60-a08); animation: eco-lixErrado .4s ease; }
.elementor-kit-6 .elementor .eco-jogo__combo-pop { position: absolute; font-size: 18px; font-weight: 800; color: var(--eco-laranja-50); text-shadow: 0 0 16px var(--eco-laranja-50-a60); pointer-events: none; z-index: 85; transform: translate(-50%, 0); animation: eco-comboPop .8s ease-out forwards; }
.elementor-kit-6 .elementor .eco-jogo__score-pop { position: absolute; font-size: 20px; font-weight: 800; color: var(--eco-verde-69); text-shadow: 0 0 12px var(--eco-verde-69-a50); pointer-events: none; z-index: 85; transform: translate(-50%, 0); animation: eco-scorePop .75s ease-out forwards; }
.elementor-kit-6 .elementor .eco-jogo__dica { display: flex; align-items: flex-start; gap: 12px; max-width: 560px; margin: 0 auto 20px; padding: 14px 18px; background: var(--eco-branco-a05); border-radius: 12px; border-left: 3px solid var(--eco-verde-69-a50); }
.elementor-kit-6 .elementor .eco-jogo__dica-ico { font-size: 18px; flex-shrink: 0; }
.elementor-kit-6 .elementor .eco-jogo__dica-texto { font-size: 13px; line-height: 1.55; color: var(--eco-branco-a60); margin: 0; }
.elementor-kit-6 .elementor .eco-jogo__controles { display: flex; justify-content: center; gap: 10px; margin-top: 8px; }
.elementor-kit-6 .elementor .eco-jogo__ctrl { padding: 8px 18px; border: 1px solid var(--eco-branco-a12); border-radius: 40px; background: var(--eco-branco-a06); font-size: 13px; font-weight: 500; color: var(--eco-branco-a60); cursor: pointer; transition: background .15s, color .15s, transform .1s; }
.elementor-kit-6 .elementor .eco-jogo__ctrl:hover { background: var(--eco-branco-a10); color: var(--eco-branco-a90); transform: translateY(-1px); }
.elementor-kit-6 .elementor .eco-jogo__ctrl:active { transform: translateY(0); }
.elementor-kit-6 .elementor .eco-jogo__toast { position: fixed; bottom: 32px; left: 50%; padding: 14px 32px; border-radius: 40px; font-size: 14px; font-weight: 600; color: var(--eco-branco); pointer-events: none; z-index: 90; box-shadow: 0 8px 32px var(--eco-preto-a35); translate: -50% 0; }
.elementor-kit-6 .elementor .eco-jogo__toast.is-bom { background: var(--eco-verde-39); }
.elementor-kit-6 .elementor .eco-jogo__toast.is-ruim { background: var(--eco-vermelho-52); }
.elementor-kit-6 .elementor .eco-jogo__confetti { position: absolute; inset: 0; pointer-events: none; overflow: hidden; z-index: 80; }
.elementor-kit-6 .elementor .eco-jogo__modal-fundo { position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; background: var(--eco-azul-07c-a75); backdrop-filter: blur(8px); animation: eco-modalBgIn .3s ease; }
.elementor-kit-6 .elementor .eco-jogo__modal-fundo[hidden] { display: none; }
.elementor-kit-6 .elementor .eco-jogo__modal { position: relative; max-width: 480px; width: 90%; background: linear-gradient(170deg, var(--eco-azul-19), var(--eco-azul-11c)); border: 1px solid var(--eco-branco-a10); border-radius: 20px; padding: clamp(28px, 3vw, 40px); text-align: center; box-shadow: 0 24px 64px var(--eco-preto-a50); animation: eco-modalIn .4s cubic-bezier(.2,.8,.3,1); }
.elementor-kit-6 .elementor .eco-jogo__modal-fechar { position: absolute; top: 14px; right: 14px; width: 36px; height: 36px; border: 1px solid var(--eco-branco-a10); border-radius: 50%; background: var(--eco-branco-a06); font-size: 20px; line-height: 1; color: var(--eco-branco-a50); cursor: pointer; transition: background .15s; }
.elementor-kit-6 .elementor .eco-jogo__modal-fechar:hover { background: var(--eco-branco-a12); }
.elementor-kit-6 .elementor .eco-jogo__modal-titulo { font-size: var(--eco-t2b); font-weight: 700; letter-spacing: var(--eco-titulo-ls); color: var(--eco-branco); margin-bottom: 10px; }
.elementor-kit-6 .elementor .eco-jogo__stars { display: flex; justify-content: center; gap: 6px; margin-bottom: 12px; }
.elementor-kit-6 .elementor .eco-jogo__star { font-size: 40px; color: var(--eco-branco-a15); transition: color .3s, transform .3s; }
.elementor-kit-6 .elementor .eco-jogo__star.is-cheia { color: var(--eco-amarelo-54); filter: drop-shadow(0 0 8px var(--eco-amarelo-54-a50)); animation: eco-starIn .5s cubic-bezier(.2,.8,.3,1) both; }
.elementor-kit-6 .elementor .eco-jogo__star.is-cheia:nth-child(2) { animation-delay: .12s; }
.elementor-kit-6 .elementor .eco-jogo__star.is-cheia:nth-child(3) { animation-delay: .24s; }
.elementor-kit-6 .elementor .eco-result-medal { font-size: 60px; margin-bottom: 8px; animation: eco-medalBounce .6s ease; }
.elementor-kit-6 .elementor .eco-jogo__modal .eco-result-score { font-size: 56px; font-weight: 800; color: var(--eco-verde-69); margin: 12px 0 4px; line-height: 1; text-shadow: 0 0 20px var(--eco-verde-69-a30); }
.elementor-kit-6 .elementor .eco-result-pts { font-size: 18px; font-weight: 500; color: var(--eco-branco-a40); margin-left: 4px; }
.elementor-kit-6 .elementor .eco-result-stats { display: flex; justify-content: center; gap: 24px; margin: 20px 0 16px; padding: 16px 0; border-top: 1px solid var(--eco-branco-a08); border-bottom: 1px solid var(--eco-branco-a08); }
.elementor-kit-6 .elementor .eco-result-stat { display: flex; flex-direction: column; align-items: center; gap: 4px; }
.elementor-kit-6 .elementor .eco-result-stat-val { font-size: 22px; font-weight: 700; color: var(--eco-branco); }
.elementor-kit-6 .elementor .eco-result-stat-lbl { font-size: 11px; font-weight: 500; color: var(--eco-branco-a40); text-transform: uppercase; letter-spacing: 0.06em; }
.elementor-kit-6 .elementor .eco-result-msg { font-size: 14px; line-height: 1.6; color: var(--eco-branco-a60); margin-bottom: 8px; }
.elementor-kit-6 .elementor .eco-jogo__modal-texto { font-size: 14px; line-height: 1.6; color: var(--eco-branco-a60); margin-bottom: 8px; }
.elementor-kit-6 .elementor .eco-jogo__modal-acoes { display: flex; gap: 10px; justify-content: center; margin-top: 20px; }
.elementor-kit-6 .elementor .eco-jogo__modal-acoes .eco-primary { padding: 14px 32px; border: none; border-radius: 12px; background: linear-gradient(135deg, var(--eco-blue), var(--eco-verde-39)); color: var(--eco-branco); font-size: 15px; font-weight: 700; cursor: pointer; transition: transform .15s, box-shadow .15s; box-shadow: 0 4px 16px var(--eco-blue-a30); }
.elementor-kit-6 .elementor .eco-jogo__modal-acoes .eco-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 24px var(--eco-blue-a40); }
.elementor-kit-6 .elementor .eco-jogo__modal-acoes .eco-secondary { padding: 14px 28px; border: 1px solid var(--eco-branco-a15); border-radius: 12px; background: var(--eco-branco-a06); color: var(--eco-branco-a80); font-size: 15px; font-weight: 500; cursor: pointer; transition: background .15s; }
.elementor-kit-6 .elementor .eco-jogo__modal-acoes .eco-secondary:hover { background: var(--eco-branco-a10); }
.elementor-kit-6 .elementor .eco-jogo__modal .eco-ranking-list { text-align: left; margin-top: 16px; }
.elementor-kit-6 .elementor .eco-jogo__modal .eco-rank-row { display: flex; align-items: center; gap: 12px; padding: 12px 10px; border-bottom: 1px solid var(--eco-branco-a06); font-size: 14px; transition: background .15s; border-radius: 8px; }
.elementor-kit-6 .elementor .eco-jogo__modal .eco-rank-row:hover { background: var(--eco-branco-a04); }
.elementor-kit-6 .elementor .eco-jogo__modal .eco-rank-row--top { background: var(--eco-amarelo-54-a08); }
.elementor-kit-6 .elementor .eco-jogo__modal .eco-rank-pos { min-width: 32px; text-align: center; font-size: 18px; }
.elementor-kit-6 .elementor .eco-jogo__modal .eco-rank-date { flex: 1 1 0%; color: var(--eco-branco-a40); }
.elementor-kit-6 .elementor .eco-jogo__modal .eco-rank-score { color: var(--eco-verde-69); font-size: 15px; font-weight: 700; }
.elementor-kit-6 .elementor .eco-jogo__pausa { position: absolute; inset: 0; display: grid; place-items: center; background: var(--eco-azul-07c-a80); backdrop-filter: blur(8px); z-index: 50; border-radius: 12px; animation: eco-modalBgIn .25s ease; }
.elementor-kit-6 .elementor .eco-jogo__pausa-inner { display: flex; flex-direction: column; align-items: center; gap: 8px; color: var(--eco-branco); }
.elementor-kit-6 .elementor .eco-jogo__pausa-ico { font-size: 52px; }
.elementor-kit-6 .elementor .eco-jogo__pausa-ico, .elementor-kit-6 .elementor .eco-jogo__pausa-texto { font-size: 26px; font-weight: 700; }
.elementor-kit-6 .elementor .eco-jogo__pausa-nota { font-size: 14px; color: var(--eco-branco-a45); }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-jogo__hud { flex-wrap: wrap; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-jogo__hud-item { min-width: 72px; padding: 10px 14px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-jogo__hud-valor { font-size: 20px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-jogo__itens-pista { grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 8px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-jogo__item { padding: 12px 8px; font-size: 12px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-jogo__item-ico { font-size: 26px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-jogo__lixeiras { grid-template-columns: repeat(2, 1fr); max-width: 380px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-jogo__lixeira { padding: 16px 10px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-jogo__lixeira-ico { width: 48px; height: 48px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-jogo__modal { padding: 24px 20px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-result-stats { gap: 16px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-result-stat-val { font-size: 18px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-jogo__modal .eco-result-score { font-size: 44px; } }
.elementor-kit-6 .elementor .eco-galeria-titulo + .eco-galeria, .elementor-kit-6 .elementor .eco-galeria-texto + .eco-galeria { margin-top: 22px; }
.elementor-kit-6 .elementor .eco-galeria .eco-galeria__figura { margin: 0; overflow: hidden; }
.elementor-kit-6 .elementor .eco-galeria .eco-galeria__foto { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; transition: transform .6s cubic-bezier(.2,.7,.3,1); }
.elementor-kit-6 .elementor .eco-galeria .eco-galeria__figura:hover .eco-galeria__foto { transform: scale(1.04); }
.elementor-kit-6 .elementor .eco-galeria--documento .eco-galeria__figura { border: 1px solid var(--eco-line); background: var(--eco-branco); }
.elementor-kit-6 .elementor .eco-galeria--documento .eco-galeria__foto { aspect-ratio: auto; object-fit: contain; }
.elementor-kit-6 .elementor .eco-galeria--documento .eco-galeria__figura:hover .eco-galeria__foto { transform: none; }
.elementor-kit-6 .elementor .eco-galeria__ampliar:focus-visible { outline-offset: -3px; }
.elementor-kit-6 .elementor .eco-galeria--cheia .eco-galeria__foto { aspect-ratio: auto; }
.elementor-kit-6 .elementor .eco-galeria--cheia .eco-galeria__figura:hover .eco-galeria__foto { transform: none; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-galeria .eco-galeria__figura:hover .eco-galeria__foto { transform: none; } }
.elementor-kit-6 .elementor .eco-videos__cta .eco-videos__cta-ico { transition: transform .2s ease; }
.elementor-kit-6 .elementor .eco-videos__cta:hover .eco-videos__cta-ico { transform: translateX(4px); }
.elementor-kit-6 .elementor .eco-unidade { box-shadow: var(--eco-shadow-card); }
.elementor-kit-6 .elementor .eco-unidade__dado a { color: var(--eco-blue); }
.elementor-kit-6 .elementor .eco-passo::before { content: ""; position: absolute; left: 0; top: 0; width: 44px; height: 3px; background: linear-gradient(90deg, var(--eco-blue), var(--eco-sky)); }
.elementor-kit-6 .elementor .eco-passo:nth-child(3n)::before { background: linear-gradient(90deg, var(--eco-sky), var(--eco-mint)); }
.elementor-kit-6 .elementor .eco-passos--marcas .eco-passo__num { display: none; }
.elementor-kit-6 .elementor .eco-passos--marcas .eco-passo__titulo { margin-top: 0; }
.elementor-kit-6 .elementor .eco-passos--cartoes .eco-passo { display: flex; align-items: center; gap: 16px; padding: 18px 22px; background: var(--eco-branco); border: 1px solid var(--eco-line); border-radius: var(--eco-radius); transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease; }
.elementor-kit-6 .elementor .eco-passos--cartoes .eco-passo::before { display: none; }
.elementor-kit-6 .elementor .eco-passos--cartoes .eco-passo:hover { transform: translateY(-2px); border-color: var(--eco-line-strong); box-shadow: 0 8px 22px var(--eco-blue-ink-a08); }
.elementor-kit-6 .elementor .eco-passos--cartoes .eco-passo__num { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; background: var(--eco-azul-96b); font-size: 13px; letter-spacing: 0; color: var(--eco-blue); }
.elementor-kit-6 .elementor .eco-passos--cartoes .eco-passo__titulo { margin-top: 0; font-size: 16px; }
.elementor-kit-6 .elementor .eco-passos--cartoes .eco-passo__texto { margin-top: 4px; font-size: 14px; line-height: 22px; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-passos--cartoes .eco-passo:hover { transform: none; } }
.elementor-kit-6 .elementor .eco-citacao-bloco::before { content: "\201C"; position: absolute; left: clamp(-20px, 1vw, 24px); top: clamp(-40px, -2vw, -10px); font-size: clamp(220px, 26vw, 380px); line-height: 1; font-weight: 700; color: var(--eco-mint); opacity: .13; pointer-events: none; }
.elementor-kit-6 .elementor .eco-citacao-bloco .eco-citacao-bloco__autor { display: flex; align-items: center; gap: 14px; margin-top: 26px; font-size: 15px; font-style: normal; font-weight: 500; letter-spacing: .02em; color: var(--eco-mint); }
.elementor-kit-6 .elementor .eco-citacao-bloco .eco-citacao-bloco__autor::before { content: ""; width: 38px; height: 2px; background: var(--eco-mint); }
.elementor-kit-6 .elementor .eco-canal__caixa { box-shadow: var(--eco-shadow-card); }
.elementor-kit-6 .elementor .eco-canal__valor a { color: var(--eco-blue); }
.elementor-kit-6 .elementor .eco-canal__caixa .eco-btn { align-self: flex-start; margin-top: 4px; }
.elementor-kit-6 .elementor .eco-par__painel::before { content: ""; position: absolute; right: -.06em; bottom: -.32em; font-size: clamp(150px, 17vw, 250px); line-height: 1; font-weight: 700; letter-spacing: -0.04em; color: var(--eco-blue); opacity: .06; pointer-events: none; }
.elementor-kit-6 .elementor .eco-par__painel--escuro::before { color: var(--eco-mint); opacity: .12; }
.elementor-kit-6 .elementor .eco-par__painel::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: linear-gradient(90deg, var(--eco-blue) 0%, var(--eco-sky) 55%, var(--eco-mint) 100%); }
.elementor-kit-6 .elementor .eco-par__painel--escuro .eco-par__rotulo { color: var(--eco-mint); }
.elementor-kit-6 .elementor .eco-par__painel--escuro .eco-par__titulo { color: var(--eco-branco); }
.elementor-kit-6 .elementor .eco-par__painel--escuro .eco-par__texto { color: var(--eco-branco-a84); }
.elementor-kit-6 .elementor .eco-banner__veu--depois::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 70%; background: linear-gradient(90deg,var(--eco-azul-16) 0%,var(--eco-azul-16-a98) 14%,var(--eco-azul-16-a35) 46%,var(--eco-azul-16-a05) 72%,var(--eco-azul-16-a15) 100%); }
.elementor-kit-6 .elementor .eco-banner__onda--antes::before { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: clamp(70px,8vw,130px); z-index: 1; pointer-events: none; background: url("https://wordpress-393386-6750710.cloudwaysapps.com/wp-content/uploads/2026/10/eco-onda-banner.svg") 0 0 / 100% 100% no-repeat; }
.elementor-kit-6 .elementor .eco-banner__rotulo-claro--span span { color: var(--eco-verde-69); }
.elementor-kit-6 .elementor .eco-bloco-2 { box-shadow: 0 20px 44px var(--eco-azul-14-a16); }
.elementor-kit-6 .elementor .eco-traco--antes::before { content: ""; display: block; width: 64px; height: 4px; background: var(--eco-verde-69); }
.elementor-kit-6 .elementor .eco-card-2 { box-shadow: 0 10px 24px var(--eco-azul-24-a05); }
.elementor-kit-6 .elementor .eco-forte--strong strong { color: var(--eco-azul-24); font-weight: 700; }
.elementor-kit-6 .elementor .eco-linha--span span { display: inline-flex; align-items: center; gap: 18px; }
.elementor-kit-6 .elementor .eco-traco-2--antes span::before { content: ""; width: 56px; height: 3px; background: var(--eco-verde-69); }
.elementor-kit-6 .elementor .eco-traco-3--depois span::after { content: ""; width: 56px; height: 3px; background: var(--eco-verde-69); }
.elementor-kit-6 .elementor .eco-linha-2 { box-shadow: 0 10px 24px var(--eco-azul-24-a05); }
.elementor-kit-6 .elementor .eco-caixa-escura { box-shadow: 0 26px 54px var(--eco-azul-09b-a28); }
.elementor-kit-6 .elementor .eco-veu--depois::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 62%; background: linear-gradient(90deg,var(--eco-azul-15) 0%,var(--eco-azul-15-a92) 26%,var(--eco-azul-15-a35) 68%,var(--eco-azul-15-a18) 100%); }
.elementor-kit-6 .elementor .eco-form-2 { margin-top: 32px; display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.elementor-kit-6 .elementor .eco-campo-2 { display: flex; align-items: center; gap: 10px; background: var(--eco-branco); border-radius: 999px; padding: 6px 20px 6px 24px; width: min(360px,100%); height: 54px; }
.elementor-kit-6 .elementor .eco-entrada { flex: 1 1 0%; min-width: 0; border: none; outline: none; background: transparent; font-family: inherit; font-size: 15px; color: var(--eco-azul-24); }
.elementor-kit-6 .elementor .eco-icone-7 { font-family: var(--eco-fonte-icones); font-size: 22px; line-height: 1; color: var(--eco-azul-63); }
.elementor-kit-6 .elementor .eco-botao-3 { display: inline-flex; align-items: center; gap: 12px; height: 54px; padding: 0 30px; border: none; border-radius: 999px; background: var(--eco-verde-68); color: var(--eco-azul-24); font-weight: 500; font-size: 15px; cursor: pointer; }
.elementor-kit-6 .elementor .eco-icone-8 { font-family: var(--eco-fonte-icones); font-size: 20px; line-height: 1; }
.elementor-kit-6 .elementor .eco-banner__veu-2--depois::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 70%; background: linear-gradient(90deg,var(--eco-azul-16) 0%,var(--eco-azul-16-a96) 8%,var(--eco-azul-16-a40) 24%,var(--eco-azul-16-a08) 42%,var(--eco-azul-16-a12) 100%); }
.elementor-kit-6 .elementor .eco-banner__onda-2--antes::before { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: clamp(70px,8vw,130px); z-index: 1; pointer-events: none; background: url("https://wordpress-393386-6750710.cloudwaysapps.com/wp-content/uploads/2026/10/eco-onda-banner-2.svg") 0 0 / 100% 100% no-repeat; }
.elementor-kit-6 .elementor .eco-link-3 { box-shadow: 0 10px 26px var(--eco-azul-24-a06); }
.elementor-kit-6 .elementor .eco-banner__grade-3 { box-shadow: 0 26px 50px var(--eco-azul-09b-a22); }
.elementor-kit-6 .elementor .eco-hover:hover { box-shadow: 0 8px 24px var(--eco-blue-ink-a10); }
.elementor-kit-6 .elementor .eco-hover-2:hover { box-shadow: 0 6px 18px var(--eco-preto-a20); }
.elementor-kit-6 .elementor .eco-tabela-2 { margin-top: 44px; width: 100%; border-collapse: collapse; border: 1px solid var(--eco-azul-94c); }
.elementor-kit-6 .elementor .eco-tabela-cabeca { padding: 14px 20px; text-align: left; font-weight: 600; font-size: 14px; color: var(--eco-azul-24); background: var(--eco-azul-97); border: 1px solid var(--eco-azul-94c); }
.elementor-kit-6 .elementor .eco-tabela-celula { padding: 14px 20px; font-size: 14px; line-height: 1.65; color: var(--eco-azul-43); border: 1px solid var(--eco-azul-94c); }
.elementor-kit-6 .elementor .eco-link-claro--a a { color: var(--eco-verde-69); text-decoration: underline; text-underline-offset: 3px; }
.elementor-kit-6 .elementor .eco-banner__veu-3--antes::before { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 70%; background: linear-gradient(90deg,var(--eco-azul-16) 0%,var(--eco-azul-16-a98) 14%,var(--eco-azul-16-a35) 46%,var(--eco-azul-16-a05) 72%,var(--eco-azul-16-a15) 100%); z-index: 1; }
.elementor-kit-6 .elementor .eco-banner__onda-3--depois::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: clamp(70px,8vw,130px); z-index: 1; pointer-events: none; background: url("https://wordpress-393386-6750710.cloudwaysapps.com/wp-content/uploads/2026/10/eco-onda-banner.svg") 0 0 / 100% 100% no-repeat; }
.elementor-kit-6 .elementor .eco-traco-4--depois::after { content: ""; display: block; width: 52px; height: 3px; background: var(--eco-verde-69); margin: 22px 0 20px; }
.elementor-kit-6 .elementor .eco-caixa-3 { box-shadow: 0 10px 26px var(--eco-azul-24-a05); }
.elementor-kit-6 .elementor .eco-icone--span span { font-family: var(--eco-fonte-icones); font-size: 27px; line-height: 1; color: var(--eco-verde-69); vertical-align: -3px; }
.elementor-kit-6 .elementor .eco-forte--strong-2 strong { color: var(--eco-azul-39); font-weight: 700; }
.elementor-kit-6 .elementor .eco-caixa-4 { box-shadow: 0 18px 40px var(--eco-azul-14-a14); }
.elementor-kit-6 .elementor .eco-icone-12 { box-shadow: 0 10px 26px var(--eco-azul-09b-a25); }
.elementor-kit-6 .elementor .eco-traco-5--depois::after { content: ""; display: block; width: 48px; height: 3px; background: var(--eco-verde-69); margin: 14px 0 0; }
.elementor-kit-6 .elementor .eco-trilho--antes::before { content: ""; position: absolute; left: 0; right: 0; top: 6px; height: 2px; background: linear-gradient(90deg,var(--eco-azul-39) 0%,var(--eco-azul-47b) 55%,var(--eco-verde-68) 88%,var(--eco-verde-68-a00) 100%); }
.elementor-kit-6 .elementor .eco-ponto-2--antes::before { content: ""; display: block; width: 13px; height: 13px; border-radius: 50%; background: var(--eco-azul-39); }
.elementor-kit-6 .elementor .eco-ponto-3--antes::before { content: ""; display: block; width: 13px; height: 13px; border-radius: 50%; background: var(--eco-azul-41); }
.elementor-kit-6 .elementor .eco-ponto-4--antes::before { content: ""; display: block; width: 13px; height: 13px; border-radius: 50%; background: var(--eco-azul-47b); }
.elementor-kit-6 .elementor .eco-ponto-5--antes::before { content: ""; display: block; width: 13px; height: 13px; border-radius: 50%; background: var(--eco-azul-53); }
.elementor-kit-6 .elementor .eco-ponto-6--antes::before { content: ""; display: block; width: 13px; height: 13px; border-radius: 50%; background: var(--eco-verde-68); }
.elementor-kit-6 .elementor .eco-veu-2--depois::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 72%; background: linear-gradient(90deg,var(--eco-azul-15) 0%,var(--eco-azul-15-a94) 22%,var(--eco-azul-15-a42) 62%,var(--eco-azul-15-a12) 100%); }
.elementor-kit-6 .elementor .eco-grade-23 { box-shadow: 0 12px 30px var(--eco-azul-24-a06); }
.elementor-kit-6 .elementor .eco-noticias__filtro.is-ativo { background: var(--eco-azul-39); border-color: var(--eco-azul-39); color: var(--eco-branco); font-weight: 500; box-shadow: 0 6px 16px var(--eco-azul-39-a22); }
.elementor-kit-6 .elementor .eco-noticias__card.is-oculto { display: none; }
.elementor-kit-6 .elementor .eco-noticias__pagina.is-ativo { background: var(--eco-azul-39); color: var(--eco-branco); font-weight: 500; border-color: var(--eco-azul-39); }
.elementor-kit-6 .elementor .eco-noticias__pagina:not([aria-disabled="true"]):hover { background: var(--eco-azul-39); border-color: var(--eco-azul-39); color: var(--eco-branco); }
.elementor-kit-6 .elementor .eco-noticias__pagina[aria-disabled="true"] { background: var(--eco-azul-98); border-color: var(--eco-azul-94c); color: var(--eco-cinza-80); cursor: not-allowed; }
.elementor-kit-6 .elementor .eco-noticias__card:hover .eco-foto-7, .elementor-kit-6 .elementor .eco-noticias__card:focus-visible .eco-foto-7 { transform: scale(1.06); }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-noticias__card:hover .eco-foto-7, .elementor-kit-6 .elementor .eco-noticias__card:focus-visible .eco-foto-7 { transform: none; } }
.elementor-kit-6 .elementor .eco-noticia__corpo p + p, .elementor-kit-6 .elementor .eco-noticia__corpo p + ul, .elementor-kit-6 .elementor .eco-noticia__corpo ul + p { margin-top: 18px; }
.elementor-kit-6 .elementor .eco-noticia__corpo a { color: var(--eco-blue); font-weight: 500; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; transition: color .18s; }
.elementor-kit-6 .elementor .eco-noticia__corpo a:hover { color: var(--eco-blue-hover); }
.elementor-kit-6 .elementor .eco-noticia__voltar:hover .eco-noticia__voltar-ico { transform: translateX(-4px); }
.elementor-kit-6 .elementor .eco-noticia-mais__link:hover .eco-noticia-mais__link-ico { transform: translateX(4px); }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .eco-noticia__voltar:hover .eco-noticia__voltar-ico, .elementor-kit-6 .elementor .eco-noticia-mais__link:hover .eco-noticia-mais__link-ico { transform: none; } }
.elementor-kit-6 .elementor .eco-onda-hero--antes::before { content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; display: block; pointer-events: none; z-index: 8; height: clamp(120px, 17.361vw, 250px); background: url("https://wordpress-393386-6750710.cloudwaysapps.com/wp-content/uploads/2026/10/eco-onda-hero.svg") 0 0 / 100% 100% no-repeat; }
.elementor-kit-6 .elementor .eco-onda-faixa--depois::after { content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; display: block; pointer-events: none; z-index: 8; aspect-ratio: 1440 / 140; background: url("https://wordpress-393386-6750710.cloudwaysapps.com/wp-content/uploads/2026/10/eco-onda-faixa.svg") 0 0 / 100% 100% no-repeat; }
.elementor-kit-6 .elementor .eco-busca-erro[hidden], .elementor-kit-6 .elementor .eco-campo__erro[hidden], .elementor-kit-6 .elementor .eco-coleta-card[hidden], .elementor-kit-6 .elementor .eco-coleta-card__obs[hidden], .elementor-kit-6 .elementor .eco-coleta-erro[hidden], .elementor-kit-6 .elementor .eco-coleta-loading[hidden], .elementor-kit-6 .elementor .eco-coleta-resultado[hidden], .elementor-kit-6 .elementor .eco-coleta-tipo[hidden], .elementor-kit-6 .elementor .eco-form-msg[hidden], .elementor-kit-6 .elementor .eco-jogo__combo-pop[hidden], .elementor-kit-6 .elementor .eco-jogo__hud-selo[hidden], .elementor-kit-6 .elementor .eco-jogo__item[hidden], .elementor-kit-6 .elementor .eco-jogo__modal-fundo[hidden], .elementor-kit-6 .elementor .eco-jogo__modal-texto[hidden], .elementor-kit-6 .elementor .eco-jogo__pausa[hidden], .elementor-kit-6 .elementor .eco-jogo__score-pop[hidden], .elementor-kit-6 .elementor .eco-jogo__stars[hidden], .elementor-kit-6 .elementor .eco-jogo__toast[hidden], .elementor-kit-6 .elementor .eco-noticias__pagina[hidden], .elementor-kit-6 .elementor .eco-rank-row[hidden], .elementor-kit-6 .elementor .eco-ranking-list[hidden], .elementor-kit-6 .elementor .eco-result-medal[hidden], .elementor-kit-6 .elementor .eco-result-msg[hidden], .elementor-kit-6 .elementor .eco-result-score[hidden], .elementor-kit-6 .elementor .eco-result-stats[hidden], .elementor-kit-6 .elementor .eco-secondary[hidden] { display: none; }
.elementor-kit-6 .elementor .eco-ancora { scroll-margin-top: 110px; }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .eco-ancora { scroll-margin-top: 92px; } }
.elementor-kit-6 .elementor .eco-burger__linha { transform-box: fill-box; transform-origin: center; transition: transform .25s ease, opacity .2s ease; }
.elementor-kit-6 .elementor .eco-burger.is-aberto .eco-burger__linha--1 { transform: translateY(7px) rotate(45deg); }
.elementor-kit-6 .elementor .eco-burger.is-aberto .eco-burger__linha--2 { opacity: 0; }
.elementor-kit-6 .elementor .eco-burger.is-aberto .eco-burger__linha--3 { transform: translateY(-7px) rotate(-45deg); }
.elementor-kit-6 .elementor-location-header.is-home::after { content: ""; position: absolute; top: 0; left: 0; height: 3px; width: 100%; transform: scaleX(var(--eco-progresso, 0)); transform-origin: left; background: var(--eco-brilho); pointer-events: none; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor-location-header.is-home::after { display: none; } }
.elementor-kit-6 .elementor .eco-par__painel--m::before { content: "M"; }
.elementor-kit-6 .elementor .eco-par__painel--v::before { content: "V"; }
.elementor-kit-6 .elementor .eco-hero-int__foto.is-inativo { opacity: 0; }
.elementor-kit-6 .elementor .eco-hero__title em.is-digitando { border-right: 2px solid currentColor; }
.elementor-kit-6 .elementor .eco-entrada:focus-visible { outline: 2px solid var(--eco-sky); outline-offset: 3px; }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-banner__veu--depois::after, .elementor-kit-6 .elementor .eco-banner__veu-2--depois::after, .elementor-kit-6 .elementor .eco-banner__veu-3--antes::before { right: 0; width: 100%; background: linear-gradient(90deg, var(--eco-navy-hero-a96) 0%, var(--eco-navy-hero-a86) 55%, var(--eco-navy-hero-a68) 100%),
      linear-gradient(0deg, var(--eco-navy-hero-a30) 0%, var(--eco-navy-hero-a00) 55%); } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-banner__linha > :last-child { overflow-wrap: anywhere; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-hero-int::after { background: linear-gradient(90deg, var(--eco-navy-hero-a96) 0%, var(--eco-navy-hero-a90) 55%, var(--eco-navy-hero-a68) 100%),
      linear-gradient(0deg, var(--eco-navy-hero-a30) 0%, var(--eco-navy-hero-a00) 55%); } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-prosa .eco-prosa__texto { font-size: 15px; line-height: 1.75; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-grade-4 .eco-titulo-3 { font-size: clamp(26px, 7.5vw, 32px); } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-grade .eco-bloco-2 { order: 0; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-grade .eco-traco--antes { order: 1; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-secao-4 .eco-titulo-6 { padding: 44px 20px 0; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-secao-4 .eco-linha--span span { gap: 10px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-secao-4 .eco-traco-2--antes span::before, .elementor-kit-6 .elementor .eco-secao-4 .eco-traco-3--depois span::after { width: 26px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-grade-7 .eco-foto-2 { height: auto; aspect-ratio: 16 / 10; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-grade-7 .eco-bloco-3 { padding: 20px 22px 24px; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-ponto-2--antes::before, .elementor-kit-6 .elementor .eco-ponto-3--antes::before, .elementor-kit-6 .elementor .eco-ponto-4--antes::before, .elementor-kit-6 .elementor .eco-ponto-5--antes::before, .elementor-kit-6 .elementor .eco-ponto-6--antes::before { position: absolute; top: 2px; left: 0; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-grade-21 .eco-numero-4 { margin-top: 0; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-grade-21 .eco-texto-20 { max-width: none; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-trilho--antes::before { top: 0; right: auto; bottom: 0; left: 6px; width: 2px; height: auto; background: linear-gradient(180deg, var(--eco-azul-39) 0%, var(--eco-azul-47b) 55%, var(--eco-verde-68) 88%, var(--eco-verde-68-a00) 100%); } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-grade-23 .eco-foto-10 { height: auto; aspect-ratio: 16 / 10; } }
@media (max-width: 700px) { .elementor-kit-6 .elementor .eco-grade-23 .eco-bloco-12 { padding: 24px 22px; } }
@media (max-width: 360px) { .elementor-kit-6 .elementor .eco-header__logo-foto { width: clamp(94px, 29vw, 104px); } }
@media (max-width: 360px) { .elementor-kit-6 .elementor .eco-header__cta { max-width: 100px; padding-inline: 7px; font-size: 11px; line-height: 1.15; white-space: normal; } }
.elementor-kit-6 .elementor .eco-jogo__progresso { position: relative; }
.elementor-kit-6 .elementor .eco-jogo__confetti { width: 100%; height: 100%; }
@keyframes eco-entradaSobe {
  from { opacity: 0; transform: translateY(16px); }
  to   { opacity: 1; transform: none; }
}
@keyframes eco-entradaFoto {
  from { opacity: 0; transform: scale(1.04); }
  to   { opacity: 1; transform: none; }
}
@keyframes eco-ctaPulse {
  0%, 100% { box-shadow: 0 0 0 0 var(--eco-blue-a35); }
  50%      { box-shadow: 0 0 0 7px var(--eco-blue-a00); }
}
@keyframes eco-heroSobe {
  from { transform: translateY(105%); }
  to   { transform: none; }
}
@keyframes eco-marcaPing {
  0%   { opacity: .9; transform: scale(1); }
  70%  { opacity: 0;  transform: scale(1.38); }
  100% { opacity: 0;  transform: scale(1.38); }
}
@keyframes eco-marcaBob {
  0%, 100% { transform: translateX(0); }
  50%      { transform: translateX(2px); }
}
@keyframes eco-fioAnda { to { stroke-dashoffset: -24; } }
@keyframes eco-vslPulso {
  0%   { opacity: .85; transform: scale(1); }
  70%  { opacity: 0;   transform: scale(1.24); }
  100% { opacity: 0;   transform: scale(1.24); }
}
@keyframes eco-fitaAnda {
  from { transform: translate3d(0, 0, 0); }
  to   { transform: translate3d(-50%, 0, 0); }
}
@keyframes eco-folhaBalanca1 {
  0%, 100% { transform: rotate(0deg); }
  50%      { transform: rotate(7deg); }
}
@keyframes eco-folhaBalanca2 {
  0%, 100% { transform: rotate(0deg); }
  50%      { transform: rotate(-6deg); }
}
@keyframes eco-varre {to { transform: translateX(509.09%) skewX(-22deg); } }
@keyframes eco-coletaSpin { to { transform: rotate(360deg); } }
@keyframes eco-timerPulse {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.18); }
}
@keyframes eco-streakPop {
  0% { opacity: 0; transform: translateX(-50%) translateY(8px) scale(.7); }
  100% { opacity: 1; transform: translateX(-50%) translateY(0) scale(1); }
}
@keyframes eco-itemAppear {
  0% { opacity: 0; transform: translateY(16px) scale(.85); }
  100% { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes eco-itemShake {
  0%, 100% { transform: translateX(0); }
  25% { transform: translateX(-8px); }
  75% { transform: translateX(8px); }
}
@keyframes eco-lixCorreto {
  0% { transform: scale(1); }
  25% { transform: scale(1.08); }
  50% { transform: scale(.97); }
  100% { transform: scale(1); }
}
@keyframes eco-icoSwallow {
  0% { transform: scale(1); }
  30% { transform: scale(1.3); }
  60% { transform: scale(.9); }
  100% { transform: scale(1); }
}
@keyframes eco-lixErrado {
  0%, 100% { transform: translateX(0); }
  20% { transform: translateX(-7px); }
  40% { transform: translateX(7px); }
  60% { transform: translateX(-5px); }
  80% { transform: translateX(5px); }
}
@keyframes eco-comboPop {
  0% { opacity: 1; transform: translate(-50%, 0) scale(.8); }
  50% { transform: translate(-50%, -30px) scale(1.3); }
  100% { opacity: 0; transform: translate(-50%, -50px) scale(1); }
}
@keyframes eco-scorePop {
  0% { opacity: 1; transform: translate(-50%, 0) scale(.7); }
  40% { transform: translate(-50%, -20px) scale(1.2); }
  100% { opacity: 0; transform: translate(-50%, -45px) scale(.9); }
}
@keyframes eco-confettiBurst {
  0% { opacity: 1; transform: translate(0, 0) rotate(0) scale(1); }
  100% { opacity: 0; transform: translate(var(--eco-dx, 0), var(--eco-dy, -100px)) rotate(360deg) scale(.4); }
}
@keyframes eco-modalBgIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes eco-modalIn {
  0% { opacity: 0; transform: translateY(30px) scale(.92); }
  100% { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes eco-starIn {
  0% { transform: scale(0) rotate(-30deg); }
  60% { transform: scale(1.3) rotate(5deg); }
  100% { transform: scale(1) rotate(0); }
}
@keyframes eco-medalBounce {
  0% { transform: scale(0); }
  50% { transform: scale(1.3); }
  70% { transform: scale(.9); }
  100% { transform: scale(1); }
}
/* sinnapse:eco fim *//* End custom CSS */