.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:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --cep-verde-escuro:#004A00; --cep-verde:#008200; --cep-verde-inst:#008200; --cep-limao:#A1D302; --cep-limao-55:#A1D302; --cep-creme:#FEF5A8; --cep-creme-2:#F4EDA0; --cep-creme-3:#F2E27A; --cep-paprica:#FF9A35; --cep-laranja:#EF3F0F; --cep-vinho:#890011; --cep-vinho-escuro:#590209; --cep-amarelo:#FFD21F; --cep-umai:#8C7E52; --cep-laranja-graf:#E79017; --cep-laranja-forma:#F1BC57; --cep-vinho-45:#89001173; --cep-paprica-30:#FF9A354D; --cep-laranja-35:#EF3F0F59; --cep-limao-toque55:#CBE673; --cep-limao-claro:#C7EB67; --cep-cep-amarelo:#FFEA80; --cep-cep-pessego:#FADFC6; --cep-ms-laranja:#FF662E; --cep-ms-vinho:#7D0028; --cep-ms-vermelho:#FF0000; --cep-ms-amarelo:#FFDE24; --cep-ms-lima:#CED30B; --cep-pro-claro:#E4FFC4; --cep-pro-escuro:#003619; --cep-pro-claro-45:#E4FFC473; --cep-umai-claro:#F1F0EA; --cep-limao-22:#A1D30238; --cep-limao-12:#A1D3021F; --cep-limao-55a:#A1D3028C; --cep-ms-laranja-16:#FF662E29; --cep-preto-12:#0000001F; --cep-preto-06:#0000000F; --cep-ms-laranja-10:#FF662E1A; --cep-verde-escuro-09:#004A0017; --cep-branco-quente-80:#FFFDF4CC; --cep-fonte-titulo:OverHeat; --cep-fonte-texto:OutfitVar; --cep-faixa:1360px; --cep-gutter:48px; --cep-gutter-tablet:32px; --cep-gutter-celular:20px; --cep-topo-alt:170px; --cep-topo-alt-celular:71px; --cep-branco:#FFFFFF; --cep-branco-quente:#FFFDF4; --cep-neutro:#F1F0EA; --cep-neutro-2:#E2E1D8; --cep-neutro-3:#F7F6F1; --cep-tinta:#3B3E37; --cep-tinta-fraca:#6C6F66; --cep-titulo-secao:clamp(32px, 4.3vw, 68px); --cep-preto:#000000; --cep-branco-quente-00:#FFFDF400; --cep-creme-08:#FEF5A814; --cep-creme-10:#FEF5A81A; --cep-creme-16:#FEF5A829; --cep-creme-22:#FEF5A838; --cep-creme-25:#FEF5A840; --cep-creme-28:#FEF5A847; --cep-creme-45:#FEF5A873; --cep-creme-50:#FEF5A880; --cep-creme-55:#FEF5A88C; --cep-creme-60:#FEF5A899; --cep-creme-62:#FEF5A89E; --cep-creme-70:#FEF5A8B3; --cep-creme-72:#FEF5A8B8; --cep-creme-75:#FEF5A8BF; --cep-creme-78:#FEF5A8C7; --cep-creme-80:#FEF5A8CC; --cep-creme-85:#FEF5A8D9; --cep-creme-86:#FEF5A8DB; --cep-creme-88:#FEF5A8E0; --cep-creme-90:#FEF5A8E6; --cep-creme-92:#FEF5A8EB; --cep-creme-94:#FEF5A8F0; --cep-limao-09:#A1D30217; --cep-limao-14:#A1D30224; --cep-limao-18:#A1D3022E; --cep-limao-20:#A1D30233; --cep-limao-30:#A1D3024D; --cep-limao-35:#A1D30259; --cep-limao-40:#A1D30266; --cep-preto-14:#00000024; --cep-preto-18:#0000002E; --cep-preto-20:#00000033; --cep-preto-28:#00000047; --cep-preto-42:#0000006B; --cep-verde-06:#0082000F; --cep-verde-09:#00820017; --cep-verde-10:#0082001A; --cep-verde-12:#0082001F; --cep-verde-50:#00820080; --cep-verde-escuro-00:#004A0000; --cep-verde-escuro-06:#004A000F; --cep-verde-escuro-07:#004A0012; --cep-verde-escuro-08:#004A0014; --cep-verde-escuro-10:#004A001A; --cep-verde-escuro-12:#004A001F; --cep-verde-escuro-14:#004A0024; --cep-verde-escuro-15:#004A0026; --cep-verde-escuro-16:#004A0029; --cep-verde-escuro-18:#004A002E; --cep-verde-escuro-20:#004A0033; --cep-verde-escuro-22:#004A0038; --cep-verde-escuro-25:#004A0040; --cep-verde-escuro-26:#004A0042; --cep-verde-escuro-28:#004A0047; --cep-verde-escuro-30:#004A004D; --cep-verde-escuro-34:#004A0057; --cep-verde-escuro-40:#004A0066; --cep-verde-escuro-42:#004A006B; --cep-verde-escuro-45:#004A0073; --cep-verde-escuro-50:#004A0080; --cep-verde-escuro-55:#004A008C; --cep-verde-escuro-60:#004A0099; --cep-verde-escuro-62:#004A009E; --cep-verde-escuro-65:#004A00A6; --cep-verde-escuro-68:#004A00AD; --cep-verde-escuro-70:#004A00B3; --cep-verde-escuro-78:#004A00C7; --cep-verde-escuro-80:#004A00CC; --cep-verde-escuro-82:#004A00D1; --cep-verde-escuro-85:#004A00D9; --cep-verde-escuro-90:#004A00E6; --cep-verde-escuro-92:#004A00EB; }
/* Start custom CSS *//* sinnapse:cep 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(.cep-cat2__barra, .cep-chero__img, .cep-ct__textarea, .cep-expsplit--cheio, .cep-expsplit__foto--mapa, .cep-gaveta, .cep-hcapa, .cep-hcapa--compacta, .cep-hcapa--faixa, .cep-hvid__som, .cep-impr__pessoa, .cep-linha__tag, .cep-mparc__card, .cep-mparc__nome, .cep-mposter__frase--topo, .cep-oe__mapwrap, .cep-parcerias, .cep-pin__nome, .cep-prod__palco, .cep-quadro, .cep-quadro--compacto, .cep-quadro--grande, .cep-spilar, .cep-spilar__foto, .cep-voltar) { min-height: var(--min-height, auto); }
.elementor-kit-6:not(.elementor-editor-active) .elementor .cep-nasce-oculto { display: none; }
.elementor-kit-6 .elementor [hidden] { display: none; }
.elementor-kit-6 .elementor .cep-hero__hud-rotulo::before, .elementor-kit-6 .elementor .has-js .cep-hero__hud-rotulo::before, .elementor-kit-6 .elementor .cep-mega::before, .elementor-kit-6 .elementor .cep-cat__pote::before, .elementor-kit-6 .elementor .cep-cat .cep-cat__pote::before, .elementor-kit-6 .elementor .cep-linha__palco::before, .elementor-kit-6 .elementor .cep-inst__numeros::before, .elementor-kit-6 .elementor .cep-inst__numeros.has-cena::before, .elementor-kit-6 .elementor .cep-inst__numeros.has-cena.is-vivo::before, .elementor-kit-6 .elementor .cep-quadro::before, .elementor-kit-6 .elementor .cep-quadro--grande::before, .elementor-kit-6 .elementor .cep-quadro--compacto::before, .elementor-kit-6 .elementor .cep-regua__pista::before, .elementor-kit-6 .elementor .cep-regua__marca::before, .elementor-kit-6 .elementor .cep-parc-painel::before, .elementor-kit-6 .elementor .cep-chero__painel::before, .elementor-kit-6 .elementor .cep-chero__painel--esq::before, .elementor-kit-6 .elementor .cep-hcapa::before, .elementor-kit-6 .elementor .cep-hcapa--faixa::before, .elementor-kit-6 .elementor .cep-hcapa--produtos::before, .elementor-kit-6 .elementor .cep-hcapa--downloads::before, .elementor-kit-6 .elementor .has-js .cep-post::before, .elementor-kit-6 .elementor .cep-tl2::before, .elementor-kit-6 .elementor .cep-tl2c::before, .elementor-kit-6 .elementor .cep-exp2__placar::before, .elementor-kit-6 .elementor .cep-expsplit__painel::before, .elementor-kit-6 .elementor .cep-expsplit__leg::before, .elementor-kit-6 .elementor .cep-expsplit__leg--origem::before, .elementor-kit-6 .elementor .cep-mprop__attr::before, .elementor-kit-6 .elementor .cep-mposter--laranja-graf::before, .elementor-kit-6 .elementor .cep-mposter--ms-laranja::before, .elementor-kit-6 .elementor .cep-mparc__card::before, .elementor-kit-6 .elementor .cep-mout::before, .elementor-kit-6 .elementor .cep-mposter--foto::before, .elementor-kit-6 .elementor .cep-mposter--collabs::before, .elementor-kit-6 .elementor .cep-mposter--home.cep-mposter--foto::before, .elementor-kit-6 .elementor .cep-mposter--pro-escuro::before, .elementor-kit-6 .elementor .cep-mt--mais-sabor .cep-mposter--verde::before, .elementor-kit-6 .elementor .cep-assina::before, .elementor-kit-6 .elementor .cep-acprop::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 .cep-hero { position: relative; background: var(--cep-creme); margin-top: calc(-1 * var(--cep-topo-alt)); }
.elementor-kit-6 .elementor .cep-hero__pin { padding-top: var(--cep-topo-alt); display: grid; place-items: center; }
.elementor-kit-6 .elementor .cep-hero__palco { position: relative; width: min(100%, calc((100vh - var(--cep-topo-alt)) * 1670 / 950)); container-type: inline-size; }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hero { margin-top: calc(-1 * var(--cep-topo-alt-celular)); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hero__pin { padding-top: var(--cep-topo-alt-celular); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hero__palco { width: min(100%, calc((100vh - var(--cep-topo-alt-celular)) * 1670 / 950)); } }
.elementor-kit-6 .elementor .cep-hero__ato { position: relative; aspect-ratio: 1670/950; color: var(--cep-verde-escuro); --cep-hero-tinta: var(--cep-verde-escuro); --cep-hero-suave: var(--cep-verde-escuro-82); --cep-hero-fraco: var(--cep-verde-escuro-68); --cep-hero-fio: var(--cep-verde-escuro-22); }
.elementor-kit-6 .elementor .has-js .cep-hero__pin { height: 100vh; overflow: hidden; }
.elementor-kit-6 .elementor .has-js .cep-hero__palco { aspect-ratio: 1670/950; }
.elementor-kit-6 .elementor .has-js .cep-hero__ato { position: absolute; inset: 0; visibility: hidden; }
.elementor-kit-6 .elementor .has-js .cep-hero__ato.is-ativo { visibility: visible; }
.elementor-kit-6 .elementor .cep-hero__ato--ketchup { --cep-hero-produto: var(--cep-laranja); }
.elementor-kit-6 .elementor .cep-hero__ato--maionese { --cep-hero-produto: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-hero__palavra { position: absolute; z-index: 1; pointer-events: none; }
.elementor-kit-6 .elementor .cep-hero__prop { position: absolute; animation-name: cepFloat; animation-timing-function: ease-in-out; animation-iteration-count: infinite; pointer-events: none; }
.elementor-kit-6 .elementor .cep-hero__garrafa { position: absolute; transform: translateX(-50%); transform-origin: 50% 100%; z-index: 3; }
.elementor-kit-6 .elementor .cep-hero__garrafa--maionese { pointer-events: none; }
.elementor-kit-6 .elementor .cep-hero__frame { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; opacity: 0; pointer-events: none; }
.elementor-kit-6 .elementor .cep-hero__frame:first-child { opacity: 1; }
.elementor-kit-6 .elementor .cep-hero__garrafa--sombra, .elementor-kit-6 .elementor .cep-hero__prop--sombra { filter: drop-shadow(0 16px 22px var(--cep-verde-escuro-20)); }
.elementor-kit-6 .elementor .cep-hero__copy { position: absolute; left: 11.5%; width: 17%; z-index: 5; }
.elementor-kit-6 .elementor .cep-hero__kicker { font-size: 1.02cqw; font-weight: 500; color: var(--cep-hero-suave); margin: 0 0 0.7cqw; }
.elementor-kit-6 .elementor .cep-hero__h1 { font-family: var(--cep-fonte-titulo); font-weight: 400; font-size: 3.2cqw; line-height: 0.94; margin: 0 0 1.1cqw; color: var(--cep-hero-tinta); }
.elementor-kit-6 .elementor .cep-hero__h1 em { font-style: normal; color: var(--cep-hero-produto); }
.elementor-kit-6 .elementor .cep-hero__texto { font-size: 1.02cqw; line-height: 1.5; color: var(--cep-hero-suave); margin: 0 0 1.7cqw; }
.elementor-kit-6 .elementor .cep-hero__cta { display: inline-flex; align-items: center; gap: 0.9cqw; background: var(--cep-verde-escuro); color: var(--cep-creme); font-size: 0.98cqw; font-weight: 600; letter-spacing: 0.04em; padding: 1.1cqw 2cqw; border-radius: 999px; transition: background .25s ease, color .25s ease; }
.elementor-kit-6 .elementor .cep-hero__cta:hover { background: var(--cep-hero-produto); color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-hero__seta { font-size: 1.15cqw; line-height: 1; }
.elementor-kit-6 .elementor .cep-hero__feats { position: absolute; right: 4.2%; top: 54%; width: 12%; text-align: center; z-index: 5; }
.elementor-kit-6 .elementor .cep-hero__feat { display: flex; flex-direction: column; align-items: center; gap: 0.55cqw; padding: 1.3cqw 0; }
.elementor-kit-6 .elementor .cep-hero__feat--seguinte { border-top: 1px solid var(--cep-hero-fio); }
.elementor-kit-6 .elementor .cep-hero__feat-icone { width: 2.1cqw; height: 2.1cqw; fill: none; stroke: var(--cep-hero-tinta); stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; opacity: 0.9; }
.elementor-kit-6 .elementor .cep-hero__feat-forte { font-size: 0.82cqw; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-hero-tinta); line-height: 1.45; }
.elementor-kit-6 .elementor .cep-hero__feat-fraco { font-size: 0.82cqw; font-weight: 500; letter-spacing: 0.01em; color: var(--cep-hero-fraco); line-height: 1.45; }
.elementor-kit-6 .elementor .cep-hero__hud { position: absolute; left: 11.5%; bottom: 2.5%; display: flex; align-items: center; gap: 14px; font-size: 12px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde-escuro-62); z-index: 8; }
.elementor-kit-6 .elementor .cep-hero__hud-num { color: var(--cep-verde-escuro-45); }
.elementor-kit-6 .elementor .cep-hero__hud-num b { color: var(--cep-verde-escuro); font-weight: 700; }
.elementor-kit-6 .elementor .cep-hero__hud-rotulo { position: relative; display: inline-flex; align-items: center; min-width: 194px; }
.elementor-kit-6 .elementor .cep-hero__hud-rotulo::before { content: ""; flex: 0 0 auto; width: 118px; height: 2px; margin-right: 14px; background: var(--cep-verde-escuro-22); border-radius: 2px; }
.elementor-kit-6 .elementor .cep-hero__hud-rotulo::after { content: ""; position: absolute; left: 0; top: calc(50% - 1px); height: 2px; width: calc(var(--cep-progresso, 0) * 118px); background: var(--cep-verde-escuro); border-radius: 2px; }
.elementor-kit-6 .elementor .cep-hero__hud-dica { font-weight: 500; letter-spacing: 0.1em; transition: opacity .4s ease; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-hero__prop { animation: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-hero__hud-dica { display: none; } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero { --cep-hero-k: 1.1; --cep-hero-desloca: calc((var(--cep-hero-k) - 1) * 50vw); } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__pin { height: 100vh; height: 100svh; place-items: start; } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__palco { width: calc(var(--cep-hero-k) * 100vw); margin: 2vh 0 0 calc(-1 * var(--cep-hero-desloca)); } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__feats { top: calc(100% + 8px); left: calc(var(--cep-hero-desloca) + var(--cep-gutter-tablet)); right: auto; width: calc(100vw - 2 * var(--cep-gutter-tablet)); display: flex; } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__feat { flex: 1 1 0; gap: 4px; padding: 2px 6px; } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__feat--seguinte { border-top: 0; border-left: 1px solid var(--cep-hero-fio); } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__feat-icone { width: 22px; height: 22px; } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__feat-forte, .elementor-kit-6 .elementor .has-js .cep-hero__feat-fraco { font-size: 10px; letter-spacing: 0.08em; } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__ato .cep-hero__copy { top: calc(100% + 86px); left: calc(var(--cep-hero-desloca) + var(--cep-gutter-tablet)); width: min(560px, calc(100vw - 2 * var(--cep-gutter-tablet))); } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__kicker { font-size: 14px; margin-bottom: 8px; } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__h1 { font-size: clamp(36px, 8vw, 60px); margin-bottom: 12px; } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__texto { font-size: 16px; margin-bottom: 20px; } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__cta { font-size: 14px; gap: 10px; padding: 14px 24px; } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__seta { font-size: 16px; } }
@media (orientation: portrait) and (max-width: 1024px) { .elementor-kit-6 .elementor .has-js .cep-hero__hud { top: calc(100svh - var(--cep-topo-alt) - 2vh - 46px); bottom: auto; left: calc(var(--cep-hero-desloca) + var(--cep-gutter-tablet)); } }
@media (orientation: portrait) and (max-width: 767px) { .elementor-kit-6 .elementor .has-js .cep-hero { --cep-hero-k: 1.28; } }
@media (orientation: portrait) and (max-width: 767px) { .elementor-kit-6 .elementor .has-js .cep-hero__h1 { font-size: clamp(34px, 10.5vw, 46px); } }
@media (orientation: portrait) and (max-width: 767px) { .elementor-kit-6 .elementor .has-js .cep-hero__texto { font-size: 15px; margin-bottom: 18px; } }
@media (orientation: portrait) and (max-width: 767px) { .elementor-kit-6 .elementor .has-js .cep-hero__cta { padding: 13px 22px; } }
@media (orientation: portrait) and (max-width: 767px) { .elementor-kit-6 .elementor .has-js .cep-hero__feats { left: calc(var(--cep-hero-desloca) + var(--cep-gutter-celular)); width: calc(100vw - 2 * var(--cep-gutter-celular)); } }
@media (orientation: portrait) and (max-width: 767px) { .elementor-kit-6 .elementor .has-js .cep-hero__hud { top: calc(100svh - var(--cep-topo-alt-celular) - 2vh - 46px); left: calc(var(--cep-hero-desloca) + var(--cep-gutter-celular)); } }
@media (orientation: portrait) and (max-width: 767px) { .elementor-kit-6 .elementor .has-js .cep-hero__ato .cep-hero__copy { top: calc(100% + 104px); left: calc(var(--cep-hero-desloca) + var(--cep-gutter-celular)); width: min(560px, calc(100vw - 2 * var(--cep-gutter-celular))); } }
@media (orientation: portrait) and (max-width: 767px) { .elementor-kit-6 .elementor .has-js .cep-hero__hud-dica { display: none; } }
@media (orientation: portrait) and (max-width: 767px) { .elementor-kit-6 .elementor .has-js .cep-hero__hud-rotulo { min-width: 166px; } }
@media (orientation: portrait) and (max-width: 767px) { .elementor-kit-6 .elementor .has-js .cep-hero__hud-rotulo::before { width: 90px; } }
@media (orientation: portrait) and (max-width: 767px) { .elementor-kit-6 .elementor .has-js .cep-hero__hud-rotulo::after { width: calc(var(--cep-progresso, 0) * 90px); } }
@media (orientation: portrait) and (max-width: 767px) and (max-height: 740px) { .elementor-kit-6 .elementor .has-js .cep-hero__texto { display: none; } }
.elementor-kit-6 .elementor .cep-hero__palavra--ketchup { left: 11.5%; top: 11%; width: 77%; }
.elementor-kit-6 .elementor .cep-hero__prop--ketchup-1 { left: 8.5%; top: 29%; width: 7.2%; z-index: 2; animation-duration: 8s; animation-delay: 0.4s; --cep-dx: -34; --cep-dy: 26; --cep-rot: -160; --cep-prof: 0.7; }
.elementor-kit-6 .elementor .cep-hero__prop--ketchup-2 { left: 29.5%; top: 40%; width: 7%; z-index: 2; animation-duration: 7s; animation-delay: 0.9s; --cep-dx: -18; --cep-dy: 44; --cep-rot: 220; --cep-prof: 0.9; }
.elementor-kit-6 .elementor .cep-hero__prop--ketchup-3 { left: 29%; top: 48%; width: 9.5%; z-index: 4; animation-duration: 6.5s; animation-delay: 0.2s; --cep-dx: -26; --cep-dy: 62; --cep-rot: 300; --cep-prof: 1.35; }
.elementor-kit-6 .elementor .cep-hero__prop--ketchup-4 { left: 61.5%; top: 51%; width: 2.6%; z-index: 4; animation-duration: 5.5s; animation-delay: 1.5s; --cep-dx: 14; --cep-dy: -30; --cep-rot: -240; --cep-prof: 0.55; }
.elementor-kit-6 .elementor .cep-hero__prop--ketchup-5 { left: 71%; top: 32%; width: 10%; z-index: 4; animation-duration: 7.5s; animation-delay: 0.7s; --cep-dx: 30; --cep-dy: 58; --cep-rot: -280; --cep-prof: 1.25; }
.elementor-kit-6 .elementor .cep-hero__prop--ketchup-6 { left: 78.5%; top: 56%; width: 5.5%; z-index: 2; animation-duration: 9s; animation-delay: 0s; opacity: .92; --cep-dx: 38; --cep-dy: -18; --cep-rot: 190; --cep-prof: 0.6; }
.elementor-kit-6 .elementor .cep-hero__prop--ketchup-7 { left: 33%; top: 70%; width: 5%; z-index: 2; animation-duration: 11s; animation-delay: 1.2s; opacity: .9; --cep-dx: -22; --cep-dy: 34; --cep-rot: -200; --cep-prof: 0.65; }
.elementor-kit-6 .elementor .cep-hero__prop--ketchup-8 { left: 66.5%; top: 66%; width: 10.5%; z-index: 4; animation-duration: 8.5s; animation-delay: 0.3s; --cep-dx: 28; --cep-dy: 48; --cep-rot: 260; --cep-prof: 1.15; }
.elementor-kit-6 .elementor .cep-hero__garrafa--ketchup { left: 49.5%; bottom: 0.5%; height: 101%; width: auto; max-width: none; aspect-ratio: 1024/1536; }
.elementor-kit-6 .elementor .cep-hero__copy--ketchup { top: 52%; }
.elementor-kit-6 .elementor .cep-hero__palavra--maionese { left: 11.5%; top: 9%; width: 77%; }
.elementor-kit-6 .elementor .cep-hero__prop--maionese-1 { left: 30%; top: 37%; width: 6.5%; z-index: 4; animation-duration: 7s; animation-delay: 0.1s; --cep-dx: -46; --cep-dy: -26; --cep-rot: -150; }
.elementor-kit-6 .elementor .cep-hero__prop--maionese-2 { left: 35%; top: 50%; width: 6.5%; z-index: 2; animation-duration: 8s; animation-delay: 0.5s; --cep-dx: -40; --cep-dy: 30; --cep-rot: 170; }
.elementor-kit-6 .elementor .cep-hero__prop--maionese-3 { left: 30%; bottom: 8%; width: 15.5%; z-index: 4; animation-duration: 9s; animation-delay: 0.8s; --cep-dx: -52; --cep-dy: 40; --cep-rot: -120; }
.elementor-kit-6 .elementor .cep-hero__prop--maionese-4 { left: 62%; top: 41%; width: 21%; z-index: 4; animation-duration: 7.5s; animation-delay: 0.6s; --cep-dx: 56; --cep-dy: -22; --cep-rot: 140; }
.elementor-kit-6 .elementor .cep-hero__prop--maionese-5 { left: 61%; bottom: 12%; width: 11%; z-index: 4; animation-duration: 8.5s; animation-delay: 0.3s; --cep-dx: 48; --cep-dy: 36; --cep-rot: -190; }
.elementor-kit-6 .elementor .cep-hero__prop--maionese-6 { left: 74.5%; top: 55%; width: 4.5%; z-index: 2; animation-duration: 9.5s; animation-delay: 0.2s; opacity: .92; --cep-dx: 40; --cep-dy: -34; --cep-rot: 210; }
.elementor-kit-6 .elementor .cep-hero__prop--maionese-7 { left: 78%; bottom: 14%; width: 5.5%; z-index: 2; animation-duration: 11.5s; animation-delay: 1.4s; opacity: .9; --cep-dx: 44; --cep-dy: 28; --cep-rot: -160; }
.elementor-kit-6 .elementor .cep-hero__garrafa--maionese { left: 49.5%; bottom: 2%; height: 92%; width: auto; max-width: none; }
.elementor-kit-6 .elementor .cep-hero__copy--maionese { top: 54%; }
.elementor-kit-6 .elementor .cep-hvid { position: relative; height: min(calc(100svh - var(--cep-topo-alt)), 56.25vw); background: var(--cep-verde-escuro); overflow: clip; }
.elementor-kit-6 .elementor .cep-hvid__video { display: block; width: 100%; height: 100%; object-fit: cover; }
.elementor-kit-6 .elementor .cep-hvid__som { position: absolute; right: var(--cep-gutter); bottom: 28px; z-index: 2; display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px 0 16px; border: 1px solid var(--cep-creme-45); border-radius: 999px; background: var(--cep-preto-42); backdrop-filter: blur(8px); color: var(--cep-creme); cursor: pointer; transition: background-color .2s ease, transform .2s ease; }
.elementor-kit-6 .elementor .cep-hvid__som:hover { background: var(--cep-verde-escuro); transform: translateY(-2px); }
.elementor-kit-6 .elementor .cep-hvid__som:focus-visible { outline: 3px solid var(--cep-limao); outline-offset: 3px; }
.elementor-kit-6 .elementor .cep-hvid__estado { display: inline-flex; align-items: center; gap: 10px; }
.elementor-kit-6 .elementor .cep-hvid__estado--som { display: none; }
.elementor-kit-6 .elementor .cep-hvid__som.is-ligado > .cep-hvid__estado--som { display: inline-flex; }
.elementor-kit-6 .elementor .cep-hvid__som.is-ligado > .cep-hvid__estado--mudo { display: none; }
.elementor-kit-6 .elementor .cep-hvid__icone { width: 20px; height: 20px; }
.elementor-kit-6 .elementor .cep-hvid__txt { font-family: var(--cep-fonte-texto); font-size: 13px; font-weight: 700; letter-spacing: 0.01em; }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-hvid { height: min(calc(100svh - var(--cep-topo-alt-celular)), 56.25vw); } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-hvid__som { right: var(--cep-gutter-tablet); bottom: 18px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hvid__som { right: var(--cep-gutter-celular); bottom: 12px; padding: 0 14px 0 12px; } }
.elementor-kit-6 .elementor-location-header { position: sticky; top: 0; z-index: 60; background: var(--cep-limao-toque55); border-bottom: 1px solid var(--cep-verde-escuro-12); }
.elementor-kit-6 .elementor .cep-idiomas { display: inline-flex; align-items: center; font-size: 11.5px; font-weight: 700; letter-spacing: 0.06em; gap: 7px; }
.elementor-kit-6 .elementor .cep-idiomas::after { content: ""; order: 1; width: 1px; height: 11px; background: var(--cep-verde-escuro-25); }
.elementor-kit-6 .elementor .cep-idiomas__op { color: var(--cep-verde-escuro-42); }
.elementor-kit-6 .elementor .cep-idiomas__op.is-ativo { color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-idiomas__op--breve { order: 2; cursor: not-allowed; }
.elementor-kit-6 .elementor .cep-nav__link:hover, .elementor-kit-6 .elementor .cep-nav__link.is-ativo, .elementor-kit-6 .elementor .cep-nav__item--menu:hover .cep-nav__link, .elementor-kit-6 .elementor .cep-nav__item--menu:focus-within .cep-nav__link { border-bottom-color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-nav__link.is-ativo { color: var(--cep-verde-escuro); font-weight: 800; border-bottom-width: 3px; }
.elementor-kit-6 .elementor .cep-nav__link--menu::after { content: ""; width: 6px; height: 6px; border-right: 1.6px solid currentColor; border-bottom: 1.6px solid currentColor; transform: translateY(-2px) rotate(45deg); opacity: 0.5; transition: transform .25s ease, opacity .25s ease; }
.elementor-kit-6 .elementor .cep-nav__item--menu:hover .cep-nav__link--menu::after, .elementor-kit-6 .elementor .cep-nav__item--menu:focus-within .cep-nav__link--menu::after { transform: translateY(1px) rotate(225deg); opacity: 1; }
.elementor-kit-6 .elementor .cep-mega { box-shadow: 0 26px 50px var(--cep-verde-escuro-18); }
.elementor-kit-6 .elementor .cep-mega::before { content: ""; position: absolute; left: 0; right: 0; top: -18px; height: 18px; }
.elementor-kit-6 .elementor .cep-nav__item--menu:hover .cep-mega, .elementor-kit-6 .elementor .cep-nav__item--menu:focus-within .cep-mega { opacity: 1; visibility: visible; transform: none; transition-delay: .09s; }
.elementor-kit-6 .elementor .cep-mega__item + .cep-mega__item { margin-top: 9px; }
.elementor-kit-6 .elementor .cep-mega__link em { font-style: normal; font-size: 11px; opacity: 0.5; }
.elementor-kit-6 .elementor .cep-gaveta__link.is-ativo { color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-gaveta__cab .cep-gaveta__link { flex: 1 1 auto; }
.elementor-kit-6 .elementor .cep-gaveta__grupo.is-aberto .cep-gaveta__seta { transform: rotate(180deg); }
.elementor-kit-6 .elementor .cep-gaveta__sub[hidden] { display: none; }
.elementor-kit-6 .elementor .cep-fita .cep-fita__pista { animation: cepMarquee 26s linear infinite; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-fita .cep-fita__pista { animation: none; } }
.elementor-kit-6 .elementor .cep-fita__w { padding-right: 52px; }
.elementor-kit-6 .elementor .cep-fita__w--alt { color: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-fita__palavras { display: flex; }
.elementor-kit-6 .elementor .cep-fita--prod .cep-fita__w { padding-right: 52px; }
.elementor-kit-6 .elementor .cep-fita--prod .cep-fita__w--alt { color: var(--cep-limao); }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-fita__w { padding-right: 34px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-fita--prod .cep-fita__w { padding-right: 34px; } }
.elementor-kit-6 .elementor .cep-categorias { position: relative; background: var(--cep-branco-quente); padding: 110px 0 120px; overflow: hidden; }
.elementor-kit-6 .elementor .cep-cats__ing { position: absolute; opacity: 0.5; pointer-events: none; filter: drop-shadow(0 14px 18px var(--cep-verde-escuro-10)); }
.elementor-kit-6 .elementor .cep-cats__ing--tomate { left: 4%; top: 12%; width: 7%; }
.elementor-kit-6 .elementor .cep-cats__ing--manjericao { right: 5%; top: 8%; width: 8%; }
.elementor-kit-6 .elementor .cep-cats__ing--salsinha { left: 12%; bottom: 14%; width: 5.5%; }
.elementor-kit-6 .elementor .cep-cats__ing--limao { right: 9%; bottom: 18%; width: 5%; }
.elementor-kit-6 .elementor .cep-cats__ing--folha { left: 46%; top: 4%; width: 4%; }
.elementor-kit-6 .elementor .cep-cats-palco { position: relative; z-index: 1; margin-top: 10px; }
.elementor-kit-6 .elementor .cep-cats { --cep-cats-respiro: 4px; display: flex; gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 58px var(--cep-cats-respiro) 26px; scroll-padding-left: var(--cep-cats-respiro); scrollbar-width: none; scroll-behavior: smooth; }
.elementor-kit-6 .elementor .cep-cats::-webkit-scrollbar { display: none; }
.elementor-kit-6 .elementor .cep-cat { flex: 0 0 auto; width: clamp(180px, 17vw, 232px); scroll-snap-align: start; display: block; position: relative; aspect-ratio: 3/4; }
.elementor-kit-6 .elementor .cep-cat__pote { position: absolute; inset: 0; border-radius: 34% 34% 14px 14px / 22% 22% 14px 14px; overflow: hidden; background: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-cat__pote::before { content: ""; position: absolute; left: 50%; bottom: -10%; width: 170%; padding-bottom: 170%; transform: translateX(-50%) scale(0); transform-origin: 50% 100%; border-radius: 50%; background: var(--cep-verde-escuro); transition: transform .55s cubic-bezier(.16,1,.3,1); }
.elementor-kit-6 .elementor .cep-cat:hover .cep-cat__pote::before { transform: translateX(-50%) scale(1); }
.elementor-kit-6 .elementor .cep-cat__foto { position: absolute; left: 50%; bottom: 27%; width: 120%; max-width: none; height: 88%; object-fit: contain; object-position: bottom center; transform: translateX(-50%); transform-origin: 50% 100%; filter: drop-shadow(0 26px 30px var(--cep-verde-escuro-28)); transition: transform .55s cubic-bezier(.16,1,.3,1), filter .55s ease; pointer-events: none; }
.elementor-kit-6 .elementor .cep-cat:hover .cep-cat__foto { transform: translateX(-50%) scale(1.09) rotate(-3deg); filter: drop-shadow(0 36px 38px var(--cep-verde-escuro-34)); }
.elementor-kit-6 .elementor .cep-cat__legenda { position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 0 14px 24px; }
.elementor-kit-6 .elementor .cep-cat__nome { font-family: var(--cep-fonte-texto); font-size: 21px; font-weight: 700; letter-spacing: 0.02em; line-height: 1.1; color: var(--cep-verde-escuro); text-align: center; transition: color .35s ease; }
.elementor-kit-6 .elementor .cep-cat:hover .cep-cat__nome { color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-cat__sub { font-size: 12px; font-weight: 600; letter-spacing: 0.04em; color: var(--cep-verde-escuro-65); text-align: center; transition: color .35s ease; }
.elementor-kit-6 .elementor .cep-cat:hover .cep-cat__sub { color: var(--cep-creme-80); }
.elementor-kit-6 .elementor .cep-cats-nav { position: absolute; top: 50%; transform: translateY(-50%); display: grid; place-items: center; width: 54px; height: 54px; border: none; border-radius: 999px; background: var(--cep-verde-escuro); color: var(--cep-creme); font-size: 20px; line-height: 1; cursor: pointer; z-index: 3; box-shadow: 0 10px 22px var(--cep-verde-escuro-28); transition: background .25s ease, transform .25s ease, opacity .25s ease; }
.elementor-kit-6 .elementor .cep-cats-nav:hover { background: var(--cep-limao); color: var(--cep-verde-escuro); transform: translateY(-50%) scale(1.09); }
.elementor-kit-6 .elementor .cep-cats-nav[disabled] { opacity: .28; pointer-events: none; }
.elementor-kit-6 .elementor .cep-cats-nav--prev { left: -12px; }
.elementor-kit-6 .elementor .cep-cats-nav--next { right: -12px; }
.elementor-kit-6 .elementor .cep-cats-palco::after { content: ""; position: absolute; top: 0; right: 0; bottom: 26px; width: 74px; background: linear-gradient(to right, var(--cep-branco-quente-00), var(--cep-branco-quente) 82%); pointer-events: none; z-index: 2; }
.elementor-kit-6 .elementor .cep-cats-rodape { display: flex; justify-content: center; margin-top: 26px; }
.elementor-kit-6 .elementor .cep-categorias.has-cena:not(.is-vivo) .cep-cat { opacity: 0; transform: translateY(46px); }
.elementor-kit-6 .elementor .cep-cat { transition: opacity .5s ease, transform .7s cubic-bezier(.22, 1.1, .36, 1); transition-delay: calc(var(--cep-i, 0) * 70ms); }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-cats { scroll-behavior: auto; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-cat { transition: none; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-cat { width: 42vw; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-cat__nome { font-size: 18px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-cats-nav { width: 44px; height: 44px; font-size: 17px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-cats-nav--prev { left: -6px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-cats-nav--next { right: -6px; } }
.elementor-kit-6 .elementor .cep-linhas__grade { margin-top: clamp(32px, 3.4vw, 52px); display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); grid-template-rows: auto; }
.elementor-kit-6 .elementor .cep-linha { position: relative; isolation: isolate; display: grid; grid-template-rows: auto 1fr; overflow: clip; background: var(--fundo); color: var(--tinta); }
.elementor-kit-6 .elementor .cep-linha:hover { color: var(--tinta); }
.elementor-kit-6 .elementor .cep-linha:focus-visible { outline: 3px solid var(--cep-limao); outline-offset: -6px; }
.elementor-kit-6 .elementor .cep-linha__palco { position: relative; height: clamp(300px, 26vw, 380px); overflow: clip; border-bottom: 1px solid var(--base); }
.elementor-kit-6 .elementor .cep-linha__palco::before { content: ""; position: absolute; z-index: -1; left: var(--g-l, 0); bottom: var(--g-b, 0); width: var(--g-w, 100%); height: var(--g-h, 100%); aspect-ratio: var(--g-ar, auto); transform: var(--g-t, none); background: var(--forma); -webkit-mask: var(--g-m); -webkit-mask-composite: var(--g-wmc, source-over); mask: var(--g-m); mask-composite: var(--g-mc, add); }
.elementor-kit-6 .elementor .cep-linha__palco::after { content: ""; position: absolute; left: 50%; bottom: -6px; width: 74%; height: 26px; transform: translateX(-50%); background: radial-gradient(closest-side, var(--cep-preto-42), transparent); }
.elementor-kit-6 .elementor .cep-linha__eco { position: absolute; inset: 0; z-index: -1; display: flex; flex-direction: column; justify-content: center; overflow: clip; font-family: var(--cep-fonte-titulo); font-size: clamp(56px, 5.4vw, 80px); line-height: 0.84; letter-spacing: 0.01em; white-space: nowrap; color: var(--forma); }
.elementor-kit-6 .elementor .cep-linha__eco-linha--2 { margin-left: -38%; }
.elementor-kit-6 .elementor .cep-linha__eco-linha--4 { margin-left: -38%; }
.elementor-kit-6 .elementor .cep-linha__produto { position: absolute; left: 50%; bottom: 0; height: 86%; width: auto; transform-origin: 50% 100%; filter: drop-shadow(0 6px 8px var(--cep-preto-18)); transition: transform .45s cubic-bezier(.2,.8,.2,1); }
.elementor-kit-6 .elementor .cep-linha__produto--1 { transform: translateX(-72%) scale(.86); }
.elementor-kit-6 .elementor .cep-linha__produto--2 { z-index: 1; transform: translateX(-29%); }
.elementor-kit-6 .elementor .cep-linha:hover .cep-linha__produto--1 { transform: translateX(-72%) translateY(-6px) scale(.86); }
.elementor-kit-6 .elementor .cep-linha:hover .cep-linha__produto--2 { transform: translateX(-29%) translateY(-10px); }
.elementor-kit-6 .elementor .cep-linha__texto { display: flex; flex-direction: column; gap: 10px; padding: 26px clamp(20px, 2vw, 30px) 30px; }
.elementor-kit-6 .elementor .cep-linha__nome { font-family: var(--cep-fonte-titulo); font-weight: 400; font-size: clamp(20px, 2vw, 30px); line-height: 1; text-transform: uppercase; white-space: nowrap; color: var(--nome); }
.elementor-kit-6 .elementor .cep-linha__tag { min-height: 2.9em; font-family: var(--cep-fonte-texto); font-size: clamp(14px, 1.05vw, 15px); font-weight: 500; line-height: 1.45; }
.elementor-kit-6 .elementor .cep-linha__ir { display: inline-flex; align-items: center; gap: 8px; margin-top: 6px; font-family: var(--cep-fonte-texto); font-size: 13px; font-weight: 700; letter-spacing: 0.01em; }
.elementor-kit-6 .elementor .cep-linha__seta { font-size: 15px; line-height: 1; transition: transform .3s cubic-bezier(.2,.8,.2,1); }
.elementor-kit-6 .elementor .cep-linha:hover .cep-linha__seta { transform: translateX(5px); }
.elementor-kit-6 .elementor .cep-linha--cepera { --fundo: var(--cep-verde); --tinta: var(--cep-creme); --nome: var(--cep-limao); --forma: var(--cep-verde-escuro-45); --base: var(--cep-creme-28); --g-l: 50%; --g-b: 9%; --g-w: 165%; --g-h: auto; --g-ar: 1474 / 687; --g-t: translateX(-50%); --g-m: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-forma-pote.svg") center / 100% 100% no-repeat; }
.elementor-kit-6 .elementor .cep-linha--mais-sabor { --fundo: var(--cep-laranja); --tinta: var(--cep-creme); --nome: var(--cep-amarelo); --forma: var(--cep-vinho-45); --base: var(--cep-creme-28); --g-w: 0%; }
.elementor-kit-6 .elementor .cep-linha--profissional { --fundo: var(--cep-limao-55); --tinta: var(--cep-verde-escuro); --nome: var(--cep-verde-escuro); --forma: var(--cep-verde-50); --base: var(--cep-verde-escuro-25); --g-m: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-padrao-potes.svg") 0 0 / 60px auto repeat, linear-gradient(transparent, var(--cep-preto) 45%); --g-mc: intersect; --g-wmc: source-in; }
.elementor-kit-6 .elementor .cep-linha--umai { --fundo: var(--cep-umai); --tinta: var(--cep-preto); --nome: var(--cep-preto); --forma: var(--cep-preto-18); --base: var(--cep-preto-28); --g-l: -45%; --g-b: -45%; --g-w: 190%; --g-h: 190%; --g-t: rotate(-38deg); --g-m: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-padrao-potes.svg") 0 0 / 64px auto repeat; }
.elementor-kit-6 .elementor .cep-linha--collabs { --fundo: var(--cep-vinho-escuro); --tinta: var(--cep-creme); --nome: var(--cep-creme); --forma: var(--cep-creme-22); --base: var(--cep-creme-28); --g-l: 50%; --g-b: -14%; --g-w: auto; --g-h: 108%; --g-ar: 2 / 1; --g-t: translateX(-50%); --g-m: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-forma-concentrica.svg") center / 100% 100% no-repeat; }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-linhas__grade { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 40%; overflow-x: auto; scroll-snap-type: x mandatory; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-linha { scroll-snap-align: start; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-linha__palco { height: 340px; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-linha__nome { font-size: 28px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-linhas__grade { grid-auto-columns: 78%; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-linha__palco { height: 320px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-linha__texto { padding: 22px 20px 26px; } }
.elementor-kit-6 .elementor .cep-selo-ancora { position: relative; height: 0; z-index: 2; max-width: var(--cep-faixa); margin: 0 auto; padding: 0 var(--cep-gutter); }
.elementor-kit-6 .elementor .cep-selo { position: absolute; right: 60px; top: -92px; width: 184px; height: 184px; }
.elementor-kit-6 .elementor .cep-selo__base, .elementor-kit-6 .elementor .cep-selo__anel { position: absolute; inset: 0; width: 100%; height: 100%; display: block; overflow: visible; pointer-events: none; }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-selo-ancora { padding: 0 var(--cep-gutter-tablet); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-selo-ancora { padding: 0 var(--cep-gutter-celular); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-selo { right: 14px; top: -58px; width: 116px; height: 116px; } }
.elementor-kit-6 .elementor .cep-inst__numeros { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 40px; padding-top: 30px; }
.elementor-kit-6 .elementor .cep-inst__numeros::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: var(--cep-limao-40); transform-origin: left center; transition: transform .65s cubic-bezier(.16,1,.3,1); }
.elementor-kit-6 .elementor .cep-inst__numeros.has-cena::before { transform: scaleX(0); }
.elementor-kit-6 .elementor .cep-inst__numeros.has-cena.is-vivo::before { transform: scaleX(1); }
.elementor-kit-6 .elementor .cep-inst__num { font-family: var(--cep-fonte-texto); font-size: 34px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.1; color: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-inst__legenda { margin: 10px 0 0; font-size: 16px; color: var(--cep-creme-80); }
.elementor-kit-6 .elementor .cep-quadro::before { content: ""; position: absolute; z-index: -1; left: 50%; bottom: 9%; width: 94%; aspect-ratio: 1474 / 687; transform: translateX(-50%); background: var(--q-forma); -webkit-mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-forma-pote.svg") center / 100% 100% no-repeat; mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-forma-pote.svg") center / 100% 100% no-repeat; }
.elementor-kit-6 .elementor .cep-quadro--verde-medio { --q-fundo: var(--cep-verde); --q-forma: var(--cep-verde-escuro-45); --q-tinta: var(--cep-creme); --q-num: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-quadro--grande { justify-content: space-between; min-height: clamp(240px, 21vw, 300px); padding: 24px 24px 26px; border-radius: 22px; }
.elementor-kit-6 .elementor .cep-quadro--grande::before { width: 78%; bottom: auto; top: 50%; transform: translate(-50%, -50%); }
.elementor-kit-6 .elementor .cep-quadro--grande .cep-quadro__num { margin: auto 0; font-size: clamp(54px, 5.6vw, 86px); line-height: 1; }
.elementor-kit-6 .elementor .cep-quadro--grande .cep-quadro__legenda { margin: 0; max-width: 24ch; font-size: 16px; }
.elementor-kit-6 .elementor .cep-quadro--grande.cep-quadro--laranja { --q-num: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-quadro--grande.cep-quadro--verde { --q-num: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-inst__fecho { margin: 26px 0 0; font-size: 17px; font-weight: 600; color: var(--cep-creme); }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-inst__numeros { gap: 20px; margin-top: 32px; padding-top: 24px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-inst__num { font-size: 28px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-inst__legenda { font-size: 14px; } }
.elementor-kit-6 .elementor .cep-quadro--compacto::before { width: 82%; bottom: 4%; }
.elementor-kit-6 .elementor .cep-quadro--compacto .cep-quadro__num { font-size: clamp(34px, 3vw, 46px); }
.elementor-kit-6 .elementor .cep-quadro--compacto .cep-quadro__legenda { margin-top: 6px; font-size: 12.5px; }
.elementor-kit-6 .elementor .cep-quadro--compacto::before { width: 92%; bottom: auto; top: 50%; transform: translate(-50%, -50%); }
.elementor-kit-6 .elementor .cep-quadro--compacto .cep-quadro__rotulo { align-self: start; font-size: 13px; }
.elementor-kit-6 .elementor .cep-quadro--compacto .cep-quadro__num { align-self: center; margin: 0; font-size: clamp(36px, 3.2vw, 48px); line-height: 1; }
.elementor-kit-6 .elementor .cep-quadro--compacto .cep-quadro__legenda { align-self: end; margin: 0; max-width: 20ch; font-size: 12.5px; }
.elementor-kit-6 .elementor .cep-quadro--compacto.cep-quadro--laranja { --q-num: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-sust { position: relative; background: var(--cep-creme); color: var(--cep-verde-escuro); padding: 92px 0 104px; overflow: hidden; }
.elementor-kit-6 .elementor .cep-sust__faixa { position: relative; z-index: 1; }
.elementor-kit-6 .elementor .cep-sust__eco { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: space-between; padding: 40px 0; overflow: hidden; }
.elementor-kit-6 .elementor .cep-sust__eco-linha { font-family: var(--cep-fonte-titulo); font-size: clamp(90px, 13vw, 210px); line-height: 0.9; white-space: nowrap; color: var(--cep-limao-55); opacity: 0.32; margin-left: -6%; }
.elementor-kit-6 .elementor .cep-sust__eco-linha--dir { align-self: flex-end; margin-right: -6%; }
.elementor-kit-6 .elementor .cep-sust__titulo-pilha { position: relative; margin-bottom: 54px; }
.elementor-kit-6 .elementor .cep-sust__display { display: flex; flex-direction: column; gap: 6px; margin: 0; font-family: var(--cep-fonte-titulo); font-weight: 400; line-height: 0.88; text-transform: uppercase; }
.elementor-kit-6 .elementor .cep-sust__display > span { display: block; }
.elementor-kit-6 .elementor .cep-sust__display > span:nth-child(1), .elementor-kit-6 .elementor .cep-sust__display > span:nth-child(3) { font-size: clamp(30px, 4.4vw, 68px); color: var(--cep-verde-escuro); text-shadow: 2px 2px 0 var(--cep-limao-55), 4px 4px 0 var(--cep-limao-55), 6px 6px 0 var(--cep-limao-55), 8px 8px 0 var(--cep-limao-55); }
.elementor-kit-6 .elementor .cep-sust__display > span:nth-child(2) { font-size: clamp(38px, 6.2vw, 98px); color: var(--cep-verde); text-shadow: 2px 2px 0 var(--cep-limao-55), 4px 4px 0 var(--cep-limao-55), 6px 6px 0 var(--cep-limao-55),
    8px 8px 0 var(--cep-limao-55), 10px 10px 0 var(--cep-limao-55), 12px 12px 0 var(--cep-limao-55); }
.elementor-kit-6 .elementor .cep-sust__display > span:nth-child(1) { padding-left: 8%; }
.elementor-kit-6 .elementor .cep-sust__display > span:nth-child(2) { padding-left: 0; }
.elementor-kit-6 .elementor .cep-sust__display > span:nth-child(3) { padding-left: 34%; }
.elementor-kit-6 .elementor .cep-sust__display em { font-style: normal; color: var(--cep-laranja); text-shadow: none; }
.elementor-kit-6 .elementor .cep-sust__seta { position: absolute; width: clamp(64px, 8vw, 120px); height: clamp(64px, 8vw, 120px); color: var(--cep-verde); overflow: visible; pointer-events: none; }
.elementor-kit-6 .elementor .cep-sust__seta--esq { left: -1%; bottom: -30px; transform: rotate(-8deg); }
.elementor-kit-6 .elementor .cep-sust__seta--dir { right: 2%; top: -34px; transform: scaleX(-1) rotate(6deg); }
.elementor-kit-6 .elementor .cep-pilares { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px 22px; padding: 0 3%; }
.elementor-kit-6 .elementor .cep-pilar-slot { min-width: 0; }
.elementor-kit-6 .elementor .cep-pilar { position: relative; height: 100%; border-radius: 26px; padding: 24px 26px 28px; box-shadow: 10px 12px 0 var(--cep-verde-escuro-16); transition: transform .45s cubic-bezier(.2,.7,.2,1), box-shadow .45s ease; }
.elementor-kit-6 .elementor .cep-pilar { background: var(--cep-branco-quente); color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-pilar--1 { transform: rotate(-2.5deg); background: var(--cep-verde-escuro); color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-pilar--2 { transform: rotate(1.8deg) translateY(20px); }
.elementor-kit-6 .elementor .cep-pilar--3 { transform: rotate(-1.6deg) translateY(-12px); }
.elementor-kit-6 .elementor .cep-pilar--4 { transform: rotate(2.4deg) translateY(10px); }
.elementor-kit-6 .elementor .cep-pilar--5 { transform: rotate(-2deg) translateY(-16px); }
.elementor-kit-6 .elementor .cep-pilar--6 { transform: rotate(1.5deg) translateY(14px); }
.elementor-kit-6 .elementor .cep-pilar:hover { transform: rotate(0deg) translateY(-6px); box-shadow: 4px 6px 0 var(--cep-verde-escuro-16); }
.elementor-kit-6 .elementor .cep-pilar__icone { position: absolute; top: 18px; right: 20px; width: 34px; height: 34px; fill: none; stroke: var(--cep-verde); stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; opacity: 0.85; }
.elementor-kit-6 .elementor .cep-pilar__icone--1 { stroke: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-pilar__titulo { font-size: 19px; font-weight: 700; line-height: 1.22; margin: 0 44px 12px 0; }
.elementor-kit-6 .elementor .cep-pilar__texto { margin: 0; font-size: 14.5px; line-height: 1.45; opacity: 0.82; }
.elementor-kit-6 .elementor .cep-pilar--6 { padding-right: 92px; }
.elementor-kit-6 .elementor .cep-sust__selo { position: absolute; right: -1.5%; bottom: -84px; width: clamp(110px, 12vw, 168px); aspect-ratio: 1; transform: rotate(12deg); filter: drop-shadow(8px 10px 0 var(--cep-verde-escuro-30)); z-index: 3; }
.elementor-kit-6 .elementor .cep-sust__selo-img { width: 100%; height: 100%; display: block; overflow: visible; }
.elementor-kit-6 .elementor .cep-sust__selo-anel { transform-origin: 50px 50px; animation: sustGira 12s linear infinite; }
.elementor-kit-6 .elementor .cep-sust.has-cena:not(.is-vivo) .cep-sust__display > span:nth-child(1) { opacity: 0; transform: translateX(-70px); }
.elementor-kit-6 .elementor .cep-sust.has-cena:not(.is-vivo) .cep-sust__display > span:nth-child(2) { opacity: 0; transform: translateX(80px); }
.elementor-kit-6 .elementor .cep-sust.has-cena:not(.is-vivo) .cep-sust__display > span:nth-child(3) { opacity: 0; transform: translateX(-60px); }
.elementor-kit-6 .elementor .cep-sust.has-cena:not(.is-vivo) .cep-seta__traco { stroke-dashoffset: 1; }
.elementor-kit-6 .elementor .cep-sust.has-cena:not(.is-vivo) .cep-pilar { opacity: 0; transform: translateY(-55vh) rotate(var(--cep-tombo-voo, 24deg)) scale(1.06); }
.elementor-kit-6 .elementor .cep-sust.has-cena:not(.is-vivo) .cep-sust__selo { opacity: 0; transform: rotate(-80deg) scale(2.1); }
.elementor-kit-6 .elementor .cep-sust__display > span { transition: opacity .5s ease, transform .8s cubic-bezier(.22, 1.4, .36, 1); }
.elementor-kit-6 .elementor .cep-sust__display > span:nth-child(2) { transition-delay: .1s; }
.elementor-kit-6 .elementor .cep-sust__display > span:nth-child(3) { transition-delay: .2s; }
.elementor-kit-6 .elementor .cep-sust__seta .cep-seta__traco { stroke-dasharray: 1; stroke-dashoffset: 0; transition: stroke-dashoffset .9s cubic-bezier(.6, 0, .3, 1); }
.elementor-kit-6 .elementor .cep-sust__seta--esq .cep-seta__traco { transition-delay: .55s; }
.elementor-kit-6 .elementor .cep-sust__seta--dir .cep-seta__traco { transition-delay: .75s; }
.elementor-kit-6 .elementor .cep-pilar { transition: transform .7s cubic-bezier(.26, 1.35, .42, 1),
    opacity .35s ease,
    box-shadow .45s ease; transition-delay: var(--cep-d, 0s), var(--cep-d, 0s), 0s; }
.elementor-kit-6 .elementor .cep-pilar--1 { --cep-d: .30s; --cep-tombo-voo: -26deg; }
.elementor-kit-6 .elementor .cep-pilar--2 { --cep-d: .42s; --cep-tombo-voo: 22deg; }
.elementor-kit-6 .elementor .cep-pilar--3 { --cep-d: .54s; --cep-tombo-voo: -18deg; }
.elementor-kit-6 .elementor .cep-pilar--4 { --cep-d: .66s; --cep-tombo-voo: 28deg; }
.elementor-kit-6 .elementor .cep-pilar--5 { --cep-d: .78s; --cep-tombo-voo: -22deg; }
.elementor-kit-6 .elementor .cep-pilar--6 { --cep-d: .90s; --cep-tombo-voo: 18deg; }
.elementor-kit-6 .elementor .cep-sust__selo { transition: opacity .3s ease, transform .55s cubic-bezier(.2, 1.6, .35, 1); transition-delay: 1.15s, 1.15s; }
.elementor-kit-6 .elementor .cep-sust.is-assentado .cep-pilar, .elementor-kit-6 .elementor .cep-sust.is-assentado .cep-sust__selo { transition-delay: 0s; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-sust__selo-anel { animation: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-pilares .cep-pilar, .elementor-kit-6 .elementor .cep-pilares .cep-pilar:hover { transform: none; opacity: 1; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-pilares { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 0; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-sust { padding: 72px 0 96px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-sust__titulo-pilha { margin-bottom: 40px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-sust__display > span:nth-child(3) { padding-left: 22%; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-sust__eco-linha { font-size: 88px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-pilares { grid-template-columns: minmax(0, 1fr); gap: 18px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-pilar--1 { transform: rotate(-1.6deg); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-pilar--2 { transform: rotate(1.2deg); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-pilar--3 { transform: rotate(-1deg); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-pilar--4 { transform: rotate(1.4deg); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-pilar--5 { transform: rotate(-1.2deg); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-pilar--6 { transform: rotate(1deg); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-pilar--6 { padding-right: 26px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-sust__selo { width: 96px; right: -6px; bottom: -62px; } }
.elementor-kit-6 .elementor .cep-recs__eco-palavra::after { content: ""; display: inline-block; width: 0.62em; height: 0.32em; margin: 0 0.22em; background: var(--cep-limao-40); -webkit-mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-folha-cepera.svg") center / contain no-repeat; mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-folha-cepera.svg") center / contain no-repeat; }
.elementor-kit-6 .elementor .cep-recs__titulo em { display: block; font-style: normal; margin-left: 1.4em; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-regua__pista { position: relative; height: 6px; background: var(--cep-verde-escuro-16); border-radius: 99px; }
.elementor-kit-6 .elementor .cep-regua__pista::before { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: calc(14px + var(--cep-f, 0.5253) * (100% - 28px)); background: var(--cep-verde-escuro); border-radius: 99px; }
.elementor-kit-6 .elementor .cep-regua__marca:focus-visible { outline: 2px solid var(--cep-verde); outline-offset: 2px; }
.elementor-kit-6 .elementor .cep-regua__marca::before { content: ""; position: absolute; left: 50%; top: -10px; width: 1px; height: 6px; background: var(--cep-verde-escuro-30); }
.elementor-kit-6 .elementor .cep-regua__input { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 34px; margin: 0; background: none; appearance: none; -webkit-appearance: none; cursor: grab; }
.elementor-kit-6 .elementor .cep-regua__input:active { cursor: grabbing; }
.elementor-kit-6 .elementor .cep-regua__input::-webkit-slider-thumb { -webkit-appearance: none; width: 28px; height: 28px; border-radius: 50%; border: 3px solid var(--cep-verde-escuro); background: var(--cep-limao); box-shadow: 3px 4px 0 var(--cep-verde-escuro-22); cursor: grab; }
.elementor-kit-6 .elementor .cep-regua__input::-moz-range-thumb { width: 28px; height: 28px; border-radius: 50%; border: 3px solid var(--cep-verde-escuro); background: var(--cep-limao); box-shadow: 3px 4px 0 var(--cep-verde-escuro-22); cursor: grab; }
.elementor-kit-6 .elementor .cep-regua__input:focus-visible::-webkit-slider-thumb { outline: 3px solid var(--cep-laranja); outline-offset: 2px; }
.elementor-kit-6 .elementor .cep-tira { display: flex; align-items: stretch; gap: 22px; }
.elementor-kit-6 .elementor .cep-pin { flex: 1 1 0; min-width: 0; max-width: 332px; display: block; }
.elementor-kit-6 .elementor .cep-pin[hidden] { display: none; }
.elementor-kit-6 .elementor .cep-pin { display: flex; flex-direction: column; padding: 12px 12px 20px; border-radius: 20px; background: var(--cep-verde-escuro); color: var(--cep-creme); transition: transform .35s cubic-bezier(.2,.8,.2,1); }
.elementor-kit-6 .elementor .cep-pin:hover { transform: translateY(-6px); color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-pin__foto { position: relative; display: block; overflow: hidden; border-radius: 14px; background: var(--cep-verde-escuro-06); }
.elementor-kit-6 .elementor .cep-pin__img { display: block; width: 100%; aspect-ratio: 4/5; object-fit: cover; transition: transform .5s cubic-bezier(.16,1,.3,1); }
.elementor-kit-6 .elementor .cep-pin:hover .cep-pin__img { transform: scale(1.05); }
.elementor-kit-6 .elementor .cep-pin__tempo { position: absolute; right: 10px; top: 10px; padding: 6px 10px; border-radius: 8px; background: var(--cep-limao); color: var(--cep-verde-escuro); font-size: 13px; font-weight: 800; line-height: 1; }
.elementor-kit-6 .elementor .cep-pin__nome { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; min-height: 2.48em; margin-top: 14px; padding: 0 4px; font-size: 16px; font-weight: 700; line-height: 1.24; }
.elementor-kit-6 .elementor .cep-pin__produto { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; margin-top: 5px; padding: 0 4px; font-size: 13px; line-height: 1.4; color: var(--cep-creme-75); }
.elementor-kit-6 .elementor .cep-pin__ir { display: inline-flex; gap: 6px; margin-top: auto; padding: 12px 4px 0; font-size: 12px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-pin__seta { transition: transform .3s ease; }
.elementor-kit-6 .elementor .cep-pin:hover .cep-pin__seta { transform: translateX(4px); }
.elementor-kit-6 .elementor .cep-pin.is-nova { animation: pinEntra .45s cubic-bezier(.2,.8,.2,1) both; }
.elementor-kit-6 .elementor .cep-pin.is-sorteada { animation: pinPula 1.1s ease; }
.elementor-kit-6 .elementor .cep-pin.is-sorteada { box-shadow: 0 0 0 4px var(--cep-limao); }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-pin__img, .elementor-kit-6 .elementor .cep-pin__ir, .elementor-kit-6 .elementor .cep-recs-sorte { transition: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-pin.is-nova, .elementor-kit-6 .elementor .cep-pin.is-sorteada { animation: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-pin__ir { opacity: 1; transform: none; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-tira { overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin: 0 calc(-1 * var(--cep-gutter-tablet)); padding: 0 var(--cep-gutter-tablet) 6px; scroll-padding-left: var(--cep-gutter-tablet); } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-tira::-webkit-scrollbar { display: none; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-pin { flex: 0 0 200px; max-width: none; scroll-snap-align: start; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-pin__ir { opacity: 1; transform: none; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-tira { margin: 0 calc(-1 * var(--cep-gutter-celular)); padding: 0 var(--cep-gutter-celular) 6px; scroll-padding-left: var(--cep-gutter-celular); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-pin { flex: 0 0 44vw; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-pin__nome { font-size: 15px; } }
.elementor-kit-6 .elementor .cep-parcerias { position: relative; display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(380px, 1fr); min-height: calc(100vh - var(--cep-topo-alt)); background: var(--cep-verde-inst); color: var(--cep-creme); overflow: hidden; outline: none; }
.elementor-kit-6 .elementor .cep-parcerias:focus-visible { box-shadow: inset 0 0 0 2px var(--cep-creme-50); }
.elementor-kit-6 .elementor .cep-parc-foto { position: relative; overflow: hidden; }
.elementor-kit-6 .elementor .cep-parc-foto__img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; pointer-events: none; }
.elementor-kit-6 .elementor .cep-parc-foto__img--primeira { z-index: 1; }
.elementor-kit-6 .elementor .has-js .cep-parc-foto__img { opacity: 0; transform: scale(1.16); transition: opacity .7s ease; }
.elementor-kit-6 .elementor .has-js .cep-parc-foto__img.is-on { opacity: 1; transform: scale(1.02); transition: opacity .7s ease, transform 7s linear; }
.elementor-kit-6 .elementor .cep-parc-painel { position: relative; display: flex; flex-direction: column; justify-content: space-between; gap: 28px; padding: clamp(28px, 4.5vh, 52px) clamp(28px, 3vw, 56px); }
.elementor-kit-6 .elementor .cep-parc-painel::before { content: ""; position: absolute; right: 100%; top: 0; height: 100%; width: calc(clamp(150px, 13vw, 280px) + 1px); margin-right: -1px; background: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-corte-institucional-espelhado.svg") no-repeat 0 0 / 100% 100%; pointer-events: none; }
.elementor-kit-6 .elementor .cep-rotulo--parc { color: var(--cep-limao); margin: 0 0 8px; }
.elementor-kit-6 .elementor .cep-parc-painel__marca { font-size: clamp(22px, 2vw, 32px); color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-troca { display: inline-flex; overflow: hidden; height: 0.98em; vertical-align: bottom; }
.elementor-kit-6 .elementor .cep-troca__pista { display: flex; flex-direction: column; align-items: flex-start; animation: trocaRola 5.6s cubic-bezier(.76, 0, .24, 1) infinite; }
.elementor-kit-6 .elementor .cep-troca__palavra { display: block; flex: 0 0 auto; height: 1.35em; line-height: 0.98; white-space: nowrap; }
.elementor-kit-6 .elementor .cep-parc-painel__meio { display: flex; flex-direction: column; align-items: flex-start; }
.elementor-kit-6 .elementor .cep-parc-bloco { display: flex; flex-direction: column; align-items: flex-start; }
.elementor-kit-6 .elementor .has-js .cep-parc-bloco:not(.is-foco) { display: none; }
.elementor-kit-6 .elementor .cep-parc-nome { font-family: var(--cep-fonte-texto); font-weight: 700; font-size: clamp(36px, 3.2vw, 56px); letter-spacing: -0.015em; line-height: 1.02; margin: 0; color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-parc-nome__janela { overflow: hidden; }
.elementor-kit-6 .elementor .cep-parcerias.is-trocando .cep-parc-nome { transform: translateY(112%); transition: none; }
.elementor-kit-6 .elementor .cep-parcerias:not(.is-trocando) .cep-parc-nome { transition: transform .6s cubic-bezier(.22, 1, .36, 1); }
.elementor-kit-6 .elementor .cep-parc-sobre { margin: 14px 0 0; max-width: 42ch; font-size: clamp(15px, 1.2vw, 17px); line-height: 1.55; color: var(--cep-creme-92); transition: opacity .45s ease .1s; }
.elementor-kit-6 .elementor .cep-parcerias.is-trocando .cep-parc-sobre { opacity: 0; transition: none; }
.elementor-kit-6 .elementor .cep-parc-btn { margin-top: 22px; align-self: flex-start; }
.elementor-kit-6 .elementor .cep-parc-indice { display: flex; flex-direction: column; }
.elementor-kit-6 .elementor .cep-parcI { display: flex; align-items: baseline; gap: 16px; width: 100%; padding: 13px 2px; background: none; border: none; border-top: 1px solid var(--cep-creme-22); color: var(--cep-creme-60); font-family: var(--cep-fonte-texto); text-align: left; cursor: pointer; transition: color .25s ease; }
.elementor-kit-6 .elementor .cep-parcI--ultimo { border-bottom: 1px solid var(--cep-creme-22); }
.elementor-kit-6 .elementor .cep-parcI:hover { color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-parcI__num, .elementor-kit-6 .elementor .cep-parcI__nome { transition: transform .3s cubic-bezier(.2,.7,.2,1); }
.elementor-kit-6 .elementor .cep-parcI:hover .cep-parcI__num, .elementor-kit-6 .elementor .cep-parcI:hover .cep-parcI__nome { transform: translateX(8px); }
.elementor-kit-6 .elementor .cep-parcI__num { font-size: 11px; font-weight: 700; letter-spacing: 0.14em; }
.elementor-kit-6 .elementor .cep-parcI__nome { font-family: var(--cep-fonte-texto); font-weight: 600; font-size: clamp(16px, 1.2vw, 19px); letter-spacing: 0; line-height: 1.15; }
.elementor-kit-6 .elementor .cep-parcI__seta { margin-left: auto; font-size: 16px; opacity: 0; transform: translateX(-8px); transition: opacity .25s ease, transform .3s ease; }
.elementor-kit-6 .elementor .cep-parcI.is-foco { color: var(--cep-limao); cursor: default; }
.elementor-kit-6 .elementor .cep-parcI.is-foco .cep-parcI__seta, .elementor-kit-6 .elementor .cep-parcI:hover .cep-parcI__seta { opacity: 1; transform: translateX(0); }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-troca__pista { animation: none; transform: translateY(-1.35em); } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .has-js .cep-parc-foto__img, .elementor-kit-6 .elementor .has-js .cep-parc-foto__img.is-on { transition: opacity .3s ease; transform: scale(1.02); } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-parcI, .elementor-kit-6 .elementor .cep-parcI__num, .elementor-kit-6 .elementor .cep-parcI__nome { transition: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-parcerias:not(.is-trocando) .cep-parc-nome { transition: none; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-parcerias { grid-template-columns: minmax(0, 1fr); min-height: 0; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-parc-foto { height: min(72vw, 560px); } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-parc-painel::before { display: none; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-parc-painel { padding: 36px var(--cep-gutter-tablet) 44px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-parc-painel { padding: 36px var(--cep-gutter-celular) 44px; } }
.elementor-kit-6 .elementor .cep-ig__avatar { box-shadow: 0 0 0 3px var(--cep-limao); }
.elementor-kit-6 .elementor .cep-ig__conta b { color: var(--cep-limao); font-weight: 700; }
.elementor-kit-6 .elementor .cep-ig__conta em { font-style: normal; margin: 0 6px; color: var(--cep-creme-45); }
.elementor-kit-6 .elementor .cep-ig-post:hover .cep-ig-post__img { transform: scale(1.06); }
.elementor-kit-6 .elementor .cep-ig-post:hover .cep-ig-post__tipo { opacity: 0; }
.elementor-kit-6 .elementor .cep-ig-post:hover .cep-ig-post__veu, .elementor-kit-6 .elementor .cep-ig-post:focus-visible .cep-ig-post__veu { opacity: 1; }
.elementor-kit-6 .elementor .cep-ig-post--mais:hover .cep-ig-mais__seta { transform: translateX(6px); }
.elementor-kit-6 .elementor .cep-ig.has-cena .cep-ig-post { opacity: 0; transform: translateY(26px); }
.elementor-kit-6 .elementor .cep-ig.has-cena.is-vivo .cep-ig-post { opacity: 1; transform: none; transition: opacity .55s ease var(--cep-d, 0ms), transform .55s cubic-bezier(.2,.8,.2,1) var(--cep-d, 0ms); }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-ig-post__img, .elementor-kit-6 .elementor .cep-ig-post__veu, .elementor-kit-6 .elementor .cep-ig-post__tipo, .elementor-kit-6 .elementor .cep-ig-mais__seta { transition: none; } }
.elementor-kit-6 .elementor .cep-news__fita .cep-news__pista { animation: newsCorre 34s linear infinite; }
.elementor-kit-6 .elementor .cep-news { box-shadow: 0 26px 60px var(--cep-verde-escuro-28); }
.elementor-kit-6 .elementor .cep-ig + .cep-newsletter .cep-news { margin-top: -130px; }
.elementor-kit-6 .elementor .cep-news__email:focus-visible { box-shadow: 0 0 0 3px var(--cep-verde-escuro); }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-news__fita .cep-news__pista { animation: none; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-ig + .cep-newsletter .cep-news { margin-top: -80px; } }
.elementor-kit-6 .elementor-location-footer { position: relative; background: var(--cep-verde); color: var(--cep-creme); padding: 52px 0 20px; overflow: hidden; }
.elementor-kit-6 .elementor .cep-rodape__rede:hover, .elementor-kit-6 .elementor .cep-rodape__rede:focus-visible { background: var(--cep-limao); color: var(--cep-verde-escuro); border-color: var(--cep-limao); transform: translateY(-2px); }
.elementor-kit-6 .elementor .cep-rodape__link:hover, .elementor-kit-6 .elementor .cep-rodape__link:focus-visible { color: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-rodape__legal:hover, .elementor-kit-6 .elementor .cep-rodape__legal:focus-visible { color: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-rodape__sinnapse:hover .cep-rodape__sinnapse-logo { opacity: 1; }
@media (max-width: 767px) { .elementor-kit-6 .elementor-location-footer { padding: 44px 0 22px; } }
.elementor-kit-6 .elementor .cep-migalhas a { color: inherit; transition: color .2s ease; }
.elementor-kit-6 .elementor .cep-migalhas a:hover { color: var(--cep-laranja); }
.elementor-kit-6 .elementor .cep-migalhas b { color: var(--cep-verde-escuro); font-weight: 600; }
.elementor-kit-6 .elementor .cep-migalhas span { opacity: 0.4; }
.elementor-kit-6 .elementor .cep-chero__painel::before { content: ""; position: absolute; right: 100%; top: 0; height: 100%; aspect-ratio: 1.24; max-width: 200%; margin-right: -1px; background: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-corte-shape.svg") no-repeat 100% 100% / auto 109.5%; pointer-events: none; }
.elementor-kit-6 .elementor .cep-migalhas--claras { color: var(--cep-creme-60); padding-top: 0; margin-bottom: 14px; flex-wrap: wrap; }
.elementor-kit-6 .elementor .cep-migalhas--claras b { color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-migalhas--claras a:hover { color: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-chero__titulo--quebra-manual { -webkit-hyphens: manual; hyphens: manual; }
.elementor-kit-6 .elementor .cep-chero__titulo--texto { font-family: var(--cep-fonte-texto); font-weight: 700; letter-spacing: -0.015em; font-size: clamp(24px, 2.5vw, 38px); line-height: 1.16; margin: 0 0 14px; color: var(--cep-creme); -webkit-hyphens: manual; hyphens: manual; }
.elementor-kit-6 .elementor .cep-chero__chapeu { color: var(--cep-limao); margin-bottom: 10px; }
.elementor-kit-6 .elementor .cep-chero__lead { margin: 0 0 20px; font-size: 17px; line-height: 1.55; color: var(--cep-creme-86); }
.elementor-kit-6 .elementor .cep-chero__conta { margin: 0; font-size: 13px; letter-spacing: 0.06em; color: var(--cep-creme-60); }
.elementor-kit-6 .elementor .cep-chero__conta b { color: var(--cep-limao); font-size: 16px; }
.elementor-kit-6 .elementor .cep-chero__painel--esq::before { right: auto; left: 100%; margin: 0 0 0 -1px; transform: scaleX(-1); }
.elementor-kit-6 .elementor .cep-chero__foto--arte { display: flex; flex-direction: row; justify-content: flex-end; }
.elementor-kit-6 .elementor .cep-chero__img--arte { width: 200%; flex-shrink: 0; object-position: 65% 0; }
.elementor-kit-6 .elementor .cep-inst__numeros--capa { grid-template-columns: auto auto; gap: 24px; }
.elementor-kit-6 .elementor .cep-inst__num--capa { font-size: clamp(21px, calc(2.3vw - 3px), 34px); white-space: nowrap; }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-chero__painel::before { max-width: 150%; } }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-inst__numeros--capa { grid-template-columns: minmax(0, 1fr); gap: 18px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-chero__img--arte { width: 100%; object-position: right center; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-inst__numeros--capa { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 20px; } }
.elementor-kit-6 .elementor .cep-capa { position: relative; background: var(--cep-creme); padding: 0 0 64px; }
.elementor-kit-6 .elementor .cep-capa__grade { display: flex; align-items: flex-end; justify-content: space-between; gap: 48px; flex-wrap: wrap; padding-top: 40px; }
.elementor-kit-6 .elementor .cep-capa__titulo { margin: 0; font-size: clamp(52px, 9vw, 132px); line-height: 0.82; color: var(--cep-verde-escuro); text-shadow: 3px 3px 0 var(--cep-limao-55), 6px 6px 0 var(--cep-verde-escuro-10); }
.elementor-kit-6 .elementor .cep-capa__lead { max-width: 46ch; margin: 22px 0 0; font-size: 18px; line-height: 1.55; color: var(--cep-verde-escuro-80); }
.elementor-kit-6 .elementor .cep-secao + .cep-secao { border-top: 1px solid var(--cep-verde-escuro-08); }
.elementor-kit-6 .elementor .cep-ngrade { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px 22px; }
.elementor-kit-6 .elementor .cep-ncard { display: block; }
.elementor-kit-6 .elementor .cep-ncard__foto { display: block; overflow: hidden; border-radius: 16px; background: var(--cep-verde-escuro-06); }
.elementor-kit-6 .elementor .cep-ncard__img { width: 100%; aspect-ratio: 16/10; object-fit: cover; display: block; transition: transform .5s cubic-bezier(.16,1,.3,1); }
.elementor-kit-6 .elementor .cep-ncard:hover .cep-ncard__img { transform: scale(1.04); }
.elementor-kit-6 .elementor .cep-ncard__chapeu { display: block; font-size: 11px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-laranja); }
.elementor-kit-6 .elementor .cep-ncard__titulo { display: block; margin-top: 8px; font-size: 18px; font-weight: 700; line-height: 1.28; color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-ncard__ir { display: inline-block; margin-top: 10px; font-size: 12px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde); opacity: 0; transform: translateY(4px); transition: opacity .25s ease, transform .25s ease; }
.elementor-kit-6 .elementor .cep-ncard__ir em { font-style: normal; }
.elementor-kit-6 .elementor .cep-ncard:hover .cep-ncard__ir { opacity: 1; transform: none; }
.elementor-kit-6 .elementor .cep-ncard__busca { display: none; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-pcard, .elementor-kit-6 .elementor .cep-ncard__img, .elementor-kit-6 .elementor .cep-ncard__ir { transition: none; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-chero__painel::before { display: none; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-ngrade { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 12px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-ncard__titulo { font-size: 15px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-ncard__ir { display: none; } }
.elementor-kit-6 .elementor .cep-hcapa::before, .elementor-kit-6 .elementor .cep-hcapa::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; }
.elementor-kit-6 .elementor .cep-hcapa::before { background: var(--fundo); -webkit-mask: var(--forma); -webkit-mask-composite: source-over; mask: var(--forma); mask-composite: add; }
.elementor-kit-6 .elementor .cep-hcapa::after { background: var(--padrao); -webkit-mask: var(--padrao-m), var(--forma); -webkit-mask-composite: source-in, source-over; mask: var(--padrao-m), var(--forma); mask-composite: intersect, add; }
.elementor-kit-6 .elementor .cep-hcapa__img--baixo { object-position: 50% 68%; }
.elementor-kit-6 .elementor .cep-hcapa__img--dir { object-position: 100% 50%; }
.elementor-kit-6 .elementor .cep-hcapa__mig b { color: var(--tinta); }
.elementor-kit-6 .elementor .cep-hcapa--sust .cep-hcapa__titulo { font-size: clamp(34px, 3.4vw, 50px); white-space: nowrap; }
.elementor-kit-6 .elementor .cep-hcapa__titulo.cep-hcapa__titulo--artigo { font-size: clamp(28px, 2.7vw, 40px); }
.elementor-kit-6 .elementor .cep-hcapa--faixa .cep-hcapa__texto { grid-column: 1; padding: clamp(48px, 6.1vw, 88px) 0 48px; }
.elementor-kit-6 .elementor .cep-hcapa--faixa::after { z-index: 0; -webkit-mask: var(--padrao-m); -webkit-mask-composite: source-over; mask: var(--padrao-m); mask-composite: add; }
.elementor-kit-6 .elementor .cep-hcapa--faixa::before { display: none; }
.elementor-kit-6 .elementor .cep-hcapa--faixa .cep-hcapa__texto { grid-column: 1; }
.elementor-kit-6 .elementor .cep-hcapa__palco { position: absolute; top: 0; bottom: 0; right: 0; left: calc(var(--borda) + min(490px, 40%)); z-index: 2; display: flex; align-items: flex-end; justify-content: center; }
.elementor-kit-6 .elementor .cep-hcapa__pack { height: var(--pack-h, 62%); width: auto; margin: 0 -2.4%; transform: translateY(24px); filter: drop-shadow(0 18px 22px var(--cep-preto-28)); }
.elementor-kit-6 .elementor .cep-hcapa__moldura { position: absolute; right: 6.667vw; top: 9%; width: 72%; height: 72%; overflow: hidden; border-radius: 46% 46% 26px 26px / 38% 38% 26px 26px; }
.elementor-kit-6 .elementor .cep-hcapa__moldura-img { width: 100%; height: 100%; object-fit: cover; display: block; }
.elementor-kit-6 .elementor .cep-hcapa--produtos::before { width: auto; left: 0; top: auto; height: 25%; z-index: 1; background: var(--cep-verde-escuro); -webkit-mask: none; mask: none; clip-path: ellipse(75% 100% at 50% 100%); }
.elementor-kit-6 .elementor .cep-hcapa--produtos { --pack-h: 54%; }
.elementor-kit-6 .elementor .cep-hcapa--categoria { --pack-h: 78%; }
.elementor-kit-6 .elementor .cep-hcapa--downloads { --pack-h: 86%; }
.elementor-kit-6 .elementor .cep-hcapa--downloads::before { width: 42%; left: auto; right: 6%; top: 42%; bottom: -12%; z-index: 1; background: var(--cep-laranja-forma); -webkit-mask: none; mask: none; border-radius: 46% 46% 0 0 / 60% 60% 0 0; }
.elementor-kit-6 .elementor .cep-hcapa__fita { position: absolute; left: 0; right: 0; bottom: 0; z-index: 4; display: flex; align-items: center; gap: 24px; height: 64px; padding-left: 24px; overflow: hidden; white-space: nowrap; background: var(--cep-limao); font-family: var(--cep-fonte-titulo); font-size: 26px; color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-hcapa__fita-palavra { display: inline-flex; align-items: center; gap: 24px; }
.elementor-kit-6 .elementor .cep-hcapa__fita-palavra::after { content: ""; width: 40px; height: 20px; background: var(--cep-verde-escuro); -webkit-mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-folha-cepera.svg") center / contain no-repeat; mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-folha-cepera.svg") center / contain no-repeat; }
.elementor-kit-6 .elementor .cep-hcapa--cartao .cep-hcapa__texto { align-self: start; margin: clamp(28px, 4.2vw, 60px) 0 0 -44px; padding: 44px; border-radius: 28px; background: var(--fundo); }
.elementor-kit-6 .elementor .cep-hcapa--limao { --fundo: var(--cep-limao); --tinta: var(--cep-verde-escuro); --titulo: var(--cep-verde-escuro); --acento: var(--cep-verde-escuro); --cta-tx: var(--cep-limao-claro); --selo: var(--cep-verde-escuro); --padrao: var(--cep-verde-escuro-09); --padrao-m: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-padrao-potes.svg") 0 0 / 150px 105px repeat; }
.elementor-kit-6 .elementor .cep-hcapa--laranja { --fundo: var(--cep-laranja-graf); --tinta: var(--cep-verde-escuro); --titulo: var(--cep-verde-escuro); --acento: var(--cep-verde-escuro); --cta-tx: var(--cep-creme); --selo: var(--cep-verde-escuro); --padrao: var(--cep-laranja-forma); }
.elementor-kit-6 .elementor .cep-hcapa--vinho { --fundo: var(--cep-vinho); --tinta: var(--cep-branco); --titulo: var(--cep-creme); --acento: var(--cep-creme); --cta-tx: var(--cep-vinho); --selo: var(--cep-creme); --padrao: var(--cep-preto-06); }
.elementor-kit-6 .elementor .cep-hcapa--collabs .cep-hcapa__img { object-position: 50% 40%; }
.elementor-kit-6 .elementor .cep-hcapa--collabs .cep-hcapa__eco { z-index: 2; -webkit-mask: var(--forma); -webkit-mask-composite: source-over; mask: var(--forma); mask-composite: add; }
.elementor-kit-6 .elementor .cep-hcapa--home::after { background: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-textura-shorts-1.png") 50% 50% / auto 1333px no-repeat; opacity: 0.4; -webkit-mask: var(--forma); -webkit-mask-composite: source-over; mask: var(--forma); mask-composite: add; }
.elementor-kit-6 .elementor .cep-hcapa--home .cep-hcapa__texto { justify-content: center; padding-top: calc(40px + 0.166 * var(--titulo-home)); padding-right: 20px; padding-bottom: calc(40px - 0.166 * var(--titulo-home)); }
.elementor-kit-6 .elementor .cep-hcapa--home .cep-hcapa__titulo { margin: 0; font-size: var(--titulo-home); line-height: 0.9; white-space: nowrap; }
.elementor-kit-6 .elementor .cep-hcapa--home .cep-hcapa__titulo em { display: block; font-style: normal; font-size: 1.559em; line-height: 0.9; }
.elementor-kit-6 .elementor .cep-hcapa--compacta .cep-hcapa__texto { padding: 56px 0 52px; }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-hcapa--home::after { background-size: auto 1091px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa::before { display: none; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa::after { -webkit-mask: var(--padrao-m); -webkit-mask-composite: source-over; mask: var(--padrao-m); mask-composite: add; z-index: 0; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa--faixa .cep-hcapa__texto { padding: 32px var(--cep-gutter-celular) 44px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa--compacta .cep-hcapa__texto { padding: 36px var(--cep-gutter-celular) 40px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa--home .cep-hcapa__texto { align-items: center; text-align: center; padding-top: calc(32px + 0.166 * var(--titulo-home)); padding-right: var(--cep-gutter-celular); padding-bottom: calc(32px - 0.166 * var(--titulo-home)); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa--home::after { -webkit-mask: none; mask: none; background-size: auto 916px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa--home .cep-hcapa__midia { z-index: 1; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa--collabs .cep-hcapa__midia { z-index: 3; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa__palco { position: relative; left: auto; height: 280px; overflow: hidden; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa__moldura { right: var(--cep-gutter-celular); left: var(--cep-gutter-celular); width: auto; top: 0; height: 100%; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa--cartao .cep-hcapa__texto { margin: 24px var(--cep-gutter-celular) 0; padding: 28px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa__fita { position: relative; } }
.elementor-kit-6 .elementor .cep-hcapa--collabs-eco .cep-hcapa__eco { left: 0; }
.elementor-kit-6 .elementor .cep-hcapa--collabs-eco .cep-hcapa__eco-linha--par { margin-left: 0; }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-hcapa--sust .cep-hcapa__titulo { font-size: 28px; } }
.elementor-kit-6 .elementor .cep-prod__aler { margin: 8px 0 0; font-size: 13px; color: var(--cep-tinta-fraca); }
.elementor-kit-6 .elementor .cep-prod__emb { margin: 0 0 20px; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 10px; }
.elementor-kit-6 .elementor .cep-prod__emb-item { display: inline-flex; align-items: center; gap: 7px; padding: 7px 13px 7px 10px; border-radius: 999px; background: var(--cep-neutro); border: 1px solid var(--cep-neutro-2); font-size: 12.5px; font-weight: 600; color: var(--cep-tinta); }
.elementor-kit-6 .elementor .cep-prod__emb-icone { width: 16px; height: 16px; fill: none; stroke: var(--cep-verde); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.elementor-kit-6 .elementor .cep-prod__desc.is-clamp { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.elementor-kit-6 .elementor .cep-prod__peso.is-ativo { background: var(--cep-verde-escuro); border-color: var(--cep-verde-escuro); color: var(--cep-creme); cursor: default; }
.elementor-kit-6 .elementor .cep-prod__selos { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 28px; padding: 0; list-style: none; }
.elementor-kit-6 .elementor .cep-prod__selo { padding: 8px 14px; border-radius: 999px; background: var(--cep-verde-12); font-size: 12px; font-weight: 600; color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-prod__desc:empty, .elementor-kit-6 .elementor .cep-nutri__porcao:empty { display: none; }
.elementor-kit-6 .elementor .cep-prod__bloco:has(.cep-prod__ing:empty), .elementor-kit-6 .elementor .cep-prod__pesos:has(.cep-prod__peso:empty), .elementor-kit-6 .elementor .cep-prod__ficha:not(:has(.cep-prod__emb)) .cep-prod__rot--emb, .elementor-kit-6 .elementor .cep-secao--nutri:not(:has(.cep-nutri__quadro)) { display: none; }
.elementor-kit-6 .elementor .cep-nutri__t { width: 100%; border-collapse: collapse; font-size: 14.5px; }
.elementor-kit-6 .elementor .cep-nutri__th, .elementor-kit-6 .elementor .cep-nutri__td { padding: 11px 4px; text-align: left; border-bottom: 1px solid var(--cep-verde-escuro-12); }
.elementor-kit-6 .elementor .cep-nutri__th--col { font-size: 11px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde-escuro-50); }
.elementor-kit-6 .elementor .cep-nutri__th--linha { font-weight: 600; color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-nutri__td { color: var(--cep-verde-escuro-78); }
.elementor-kit-6 .elementor .cep-nutri__td--vd { text-align: right; }
.elementor-kit-6 .elementor .cep-rec1__img { box-shadow: 14px 16px 0 var(--cep-verde-escuro-12); }
.elementor-kit-6 .elementor .cep-rec1__selo { box-shadow: 0 10px 24px var(--cep-verde-escuro-26); }
.elementor-kit-6 .elementor .cep-rec1__selo-anel { transform-origin: 60px 60px; animation: sustGira 14s linear infinite; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-rec1__selo-anel { animation: none; } }
.elementor-kit-6 .elementor .cep-rec1__ings, .elementor-kit-6 .elementor .cep-rec1__passos { margin: 0; padding: 0; list-style: none; }
.elementor-kit-6 .elementor .cep-rec1__ing { margin-bottom: 4px; }
.elementor-kit-6 .elementor .cep-ing { display: flex; align-items: flex-start; gap: 11px; padding: 7px 8px; border-radius: 10px; font-size: 15.5px; line-height: 1.4; color: var(--cep-tinta); cursor: pointer; transition: background .2s ease; }
.elementor-kit-6 .elementor .cep-ing:hover { background: var(--cep-verde-06); }
.elementor-kit-6 .elementor .cep-ing__caixa { appearance: none; -webkit-appearance: none; flex: 0 0 auto; width: 20px; height: 20px; margin: 1px 0 0; border: 2px solid var(--cep-verde-escuro-30); border-radius: 6px; background: var(--cep-branco); cursor: pointer; transition: background .2s ease, border-color .2s ease; }
.elementor-kit-6 .elementor .cep-ing__caixa:checked { background: var(--cep-verde) url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-check-branco.svg") center/13px no-repeat; border-color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-ing__caixa:focus-visible { outline: 2px solid var(--cep-verde); outline-offset: 2px; }
.elementor-kit-6 .elementor .cep-ing__caixa:checked ~ .cep-ing__txt { color: var(--cep-tinta-fraca); text-decoration: line-through; text-decoration-color: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-rec1__passo { position: relative; display: grid; grid-template-columns: 58px 1fr; gap: 10px; align-items: start; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed var(--cep-verde-escuro-16); }
.elementor-kit-6 .elementor .cep-rec1__passo--ultimo { border-bottom: none; }
.elementor-kit-6 .elementor .cep-passo__n { font-family: var(--cep-fonte-titulo); font-weight: 400; font-size: 44px; line-height: 0.9; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-passo__t { font-size: 16.5px; line-height: 1.6; color: var(--cep-tinta); padding-top: 6px; }
.elementor-kit-6 .elementor .cep-usou__palco { display: grid; place-items: center; padding: 22px; border-radius: 20px; background: var(--cep-branco); }
.elementor-kit-6 .elementor .cep-usou__img { max-height: 250px; max-width: 82%; object-fit: contain; }
.elementor-kit-6 .elementor .cep-post__texto { max-width: 66ch; margin: 0 auto; }
.elementor-kit-6 .elementor .cep-post__p { margin: 0 0 26px; font-size: 18.5px; line-height: 1.75; color: var(--cep-tinta); overflow-wrap: break-word; }
.elementor-kit-6 .elementor .cep-post__p--abre { font-size: 22px; line-height: 1.6; font-weight: 500; color: var(--cep-verde-escuro); padding-bottom: 26px; border-bottom: 1px solid var(--cep-neutro-2); }
.elementor-kit-6 .elementor .cep-post__p--abre::after { content: ""; display: block; width: 54px; height: 4px; margin-top: 26px; background: var(--cep-limao); border-radius: 2px; }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-usou__palco { max-width: 240px; } }
.elementor-kit-6 .elementor .cep-voltar:focus-visible { outline: 3px solid var(--cep-limao); outline-offset: 3px; }
.elementor-kit-6 .elementor .cep-voltar:hover .cep-voltar__seta { transform: translateX(-3px); }
.elementor-kit-6 .elementor .cep-rec1 .cep-migalhas { color: var(--cep-creme-70); }
.elementor-kit-6 .elementor .cep-rec1 .cep-migalhas b { color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-rec1 .cep-migalhas a:hover { color: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-rec1 .cep-rotulo { color: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-rec1__img { box-shadow: 14px 16px 0 var(--cep-verde-escuro-26); }
.elementor-kit-6 .elementor .cep-rec1 .cep-btn--solido { background: var(--cep-limao); color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-rec1 .cep-btn--solido:hover { background: var(--cep-creme); color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-rec1 .cep-btn:not([href]), .elementor-kit-6 .elementor .cep-usou-faixa:not(:has(.cep-usou__palco)), .elementor-kit-6 .elementor .cep-rec1__mais:empty { display: none; }
.elementor-kit-6 .elementor .cep-filtros { position: sticky; top: calc(var(--cep-topo-alt) + 20px); display: flex; flex-direction: column; gap: 26px; }
.elementor-kit-6 .elementor .cep-filtros__corpo { display: flex; flex-direction: column; gap: 26px; }
.elementor-kit-6 .elementor .cep-filtros__abre, .elementor-kit-6 .elementor .cep-filtros__ver { display: none; }
.elementor-kit-6 .elementor .cep-busca { position: relative; }
.elementor-kit-6 .elementor .cep-busca__icone { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; fill: none; stroke: var(--cep-verde-escuro-45); stroke-width: 1.9; stroke-linecap: round; pointer-events: none; }
.elementor-kit-6 .elementor .cep-busca__campo { width: 100%; padding: 13px 14px 13px 40px; border: 1.5px solid var(--cep-neutro-2); border-radius: 999px; background: var(--cep-branco); font-family: var(--cep-fonte-texto); font-size: 14px; color: var(--cep-verde-escuro); transition: border-color .2s ease; }
.elementor-kit-6 .elementor .cep-busca__campo:focus { outline: none; border-color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-busca__campo:focus-visible { box-shadow: 0 0 0 3px var(--cep-limao-30); }
.elementor-kit-6 .elementor .cep-busca__campo::placeholder { color: var(--cep-verde-escuro-45); }
.elementor-kit-6 .elementor .cep-filtro { border-top: 1px solid var(--cep-neutro-2); padding-top: 20px; }
.elementor-kit-6 .elementor .cep-filtro__titulo { margin: 0 0 12px; font-size: 11px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-filtro__op { display: flex; align-items: center; gap: 10px; padding: 5px 0; font-size: 14.5px; color: var(--cep-verde-escuro-85); cursor: pointer; }
.elementor-kit-6 .elementor .cep-filtro__caixa { appearance: none; -webkit-appearance: none; width: 17px; height: 17px; flex: 0 0 auto; margin: 0; border: 1.5px solid var(--cep-neutro-2); border-radius: 5px; background: var(--cep-branco); cursor: pointer; transition: background .2s ease, border-color .2s ease; }
.elementor-kit-6 .elementor .cep-filtro__caixa:checked { background: var(--cep-laranja) url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-check-branco.svg") center / 13px no-repeat; border-color: var(--cep-laranja); }
.elementor-kit-6 .elementor .cep-filtro__caixa:focus-visible { outline: 2px solid var(--cep-verde); outline-offset: 2px; }
.elementor-kit-6 .elementor .cep-filtro__op:hover .cep-filtro__rotulo { color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-filtro__dica { margin: -6px 0 12px; font-size: 12px; line-height: 1.4; color: var(--cep-verde-escuro-50); }
.elementor-kit-6 .elementor .cep-filtro__n { margin-left: auto; font-size: 12px; font-weight: 600; color: var(--cep-verde-escuro-40); }
.elementor-kit-6 .elementor .cep-filtros__limpar { align-self: flex-start; border: none; background: none; padding: 0; font-family: var(--cep-fonte-texto); font-size: 13px; font-weight: 700; letter-spacing: 0.06em; color: var(--cep-laranja); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.elementor-kit-6 .elementor .cep-cat2__barra { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-bottom: 22px; min-height: 34px; }
.elementor-kit-6 .elementor .cep-cat2__conta, .elementor-kit-6 .elementor .cep-cat2__barra .cep-cat2__conta { font-size: 13px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde-escuro-55); }
.elementor-kit-6 .elementor .cep-cat2__chips { display: flex; gap: 8px; flex-wrap: wrap; }
.elementor-kit-6 .elementor .cep-chip { display: inline-flex; align-items: center; gap: 7px; padding: 6px 12px; border-radius: 999px; background: var(--cep-branco); color: var(--cep-verde-escuro); font-size: 12.5px; font-weight: 600; border: none; cursor: pointer; transition: background .2s ease; }
.elementor-kit-6 .elementor .cep-chip[hidden] { display: none; }
.elementor-kit-6 .elementor .cep-chip:hover { background: var(--cep-neutro-3); color: var(--cep-laranja); }
.elementor-kit-6 .elementor .cep-chip b { font-weight: 700; font-size: 13px; line-height: 1; }
.elementor-kit-6 .elementor .cep-cat2__bloco[hidden] { display: none; }
.elementor-kit-6 .elementor .cep-cat2__bloco:not(:has(.cep-pcard)) { display: none; }
.elementor-kit-6 .elementor .cep-cat2__vazio b { display: block; font-size: 20px; color: var(--cep-verde-escuro); margin-bottom: 4px; }
.elementor-kit-6 .elementor .cep-pgrade .cep-pcard { height: 100%; }
.elementor-kit-6 .elementor .cep-pcard:hover { box-shadow: 0 16px 30px var(--cep-verde-escuro-12); }
.elementor-kit-6 .elementor .cep-pcard[hidden] { display: none; }
.elementor-kit-6 .elementor .cep-pcard:hover .cep-pcard__img { transform: scale(1.06) rotate(-1.5deg); }
.elementor-kit-6 .elementor .cep-pcard__peso:empty { display: none; }
.elementor-kit-6 .elementor .cep-pcard__ir em { font-style: normal; }
.elementor-kit-6 .elementor .cep-pcard:hover .cep-pcard__ir { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-pcard, .elementor-kit-6 .elementor .cep-pcard__img, .elementor-kit-6 .elementor .cep-pcard__ir, .elementor-kit-6 .elementor .cep-chip { transition: none; } }
.elementor-kit-6 .elementor .cep-recs-chip { display: inline-flex; align-items: center; gap: 7px; padding: 9px 18px; border-radius: 999px; background: var(--cep-branco); border: 1.5px solid var(--cep-neutro-2); font-family: var(--cep-fonte-texto); font-size: 12px; font-weight: 700; letter-spacing: 0.02em; color: var(--cep-verde-escuro); cursor: pointer; white-space: nowrap; transition: background .2s ease, border-color .2s ease, color .2s ease, transform .15s ease, box-shadow .2s ease; }
.elementor-kit-6 .elementor .cep-recs-chip:hover { border-color: var(--cep-verde); transform: translateY(-1px); }
.elementor-kit-6 .elementor .cep-recs-chip:focus-visible { outline: none; border-color: var(--cep-verde); box-shadow: 0 0 0 3px var(--cep-limao-30); }
.elementor-kit-6 .elementor .cep-recs-chip.is-ativa { background: var(--cep-verde-escuro); border-color: var(--cep-verde-escuro); color: var(--cep-creme); box-shadow: 0 4px 12px var(--cep-verde-escuro-20); }
.elementor-kit-6 .elementor .cep-recs-chip.is-ativa:hover { transform: translateY(-1px); }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtros { position: static; gap: 0; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtros__topo { display: flex; gap: 8px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtros__topo .cep-busca { flex: 1 1 auto; min-width: 0; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtros__abre { display: inline-flex; align-items: center; gap: 7px; flex: 0 0 auto; padding: 0 14px; border: 1.5px solid var(--cep-neutro-2); border-radius: 999px; background: var(--cep-branco); color: var(--cep-verde-escuro); font-family: var(--cep-fonte-texto); font-size: 14px; font-weight: 700; cursor: pointer; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtros__qtd { display: inline-grid; place-items: center; min-width: 19px; height: 19px; padding: 0 5px; border-radius: 999px; background: var(--cep-laranja); color: var(--cep-branco); font-size: 11px; font-weight: 700; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtros__qtd[hidden] { display: none; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtros__seta { width: 14px; height: 14px; transition: transform .25s ease; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtros.is-aberto .cep-filtros__seta { transform: rotate(180deg); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtros__corpo { display: none; gap: 16px; margin-top: 10px; padding: 14px; border: 1.5px solid var(--cep-neutro-2); border-radius: 16px; background: var(--cep-branco); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtros.is-aberto .cep-filtros__corpo { display: flex; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtro { display: flex; flex-wrap: wrap; gap: 6px; padding-top: 0; border-top: 0; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtro__titulo { flex: 0 0 100%; margin: 0 0 2px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtro__op { gap: 5px; padding: 6px 11px; border: 1.5px solid var(--cep-neutro-2); border-radius: 999px; background: var(--cep-branco); font-size: 13px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtro__caixa { position: absolute; width: 1px; height: 1px; clip-path: inset(50%); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtro__op:has(.cep-filtro__caixa:checked) { border-color: var(--cep-laranja); background: var(--cep-laranja); color: var(--cep-branco); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtro__op:has(.cep-filtro__caixa:checked) .cep-filtro__rotulo, .elementor-kit-6 .elementor .cep-filtro__op:has(.cep-filtro__caixa:checked) .cep-filtro__n { color: var(--cep-branco); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtro__n { margin-left: 0; font-size: 11px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-filtros__ver { display: block; width: 100%; padding: 13px 16px; border: 0; border-radius: 999px; background: var(--cep-verde-escuro); color: var(--cep-creme); font-family: var(--cep-fonte-texto); font-size: 14px; font-weight: 700; cursor: pointer; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-pcard--sai-celular { display: none; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-pgrade--tres > :nth-child(3) { display: none; } }
.elementor-kit-6 .elementor .cep-filtro__op--vazio { opacity: 0.4; cursor: not-allowed; }
.elementor-kit-6 .elementor .cep-nbusca__campo { width: 100%; padding: 13px 14px 13px 40px; border: 1.5px solid var(--cep-neutro-2); border-radius: 999px; background: var(--cep-branco); font-family: var(--cep-fonte-texto); font-size: 14px; color: var(--cep-verde-escuro); transition: border-color .2s ease; }
.elementor-kit-6 .elementor .cep-nbusca__campo:focus { outline: none; border-color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-nbusca__campo:focus-visible { box-shadow: 0 0 0 3px var(--cep-limao-30); }
.elementor-kit-6 .elementor .cep-nedit { display: flex; gap: 8px; flex-wrap: wrap; }
.elementor-kit-6 .elementor .cep-nedit .cep-recs-chip { display: inline-flex; align-items: center; gap: 7px; background: var(--cep-branco); border-color: var(--cep-neutro-2); font-size: 12px; padding: 9px 16px; text-transform: none; letter-spacing: 0.01em; }
.elementor-kit-6 .elementor .cep-nedit .cep-recs-chip.is-ativa { background: var(--cep-verde-escuro); border-color: var(--cep-verde-escuro); color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-nedit__n { font-size: 11px; opacity: .55; font-weight: 700; }
.elementor-kit-6 .elementor .cep-ncard[hidden], .elementor-kit-6 .elementor .cep-ncard--destaque:not(.is-comum)[hidden] { display: none; }
.elementor-kit-6 .elementor .cep-ncard--destaque:not(.is-comum) { grid-column: span 2; grid-row: span 2; display: grid; grid-template-rows: 1fr auto; background: var(--cep-branco); border: 1px solid var(--cep-neutro-2); border-radius: 18px; overflow: hidden; }
.elementor-kit-6 .elementor .cep-ncard--destaque:not(.is-comum) .cep-ncard__foto { border-radius: 0; height: 100%; }
.elementor-kit-6 .elementor .cep-ncard--destaque:not(.is-comum) .cep-ncard__img { height: 100%; aspect-ratio: auto; }
.elementor-kit-6 .elementor .cep-ncard--destaque:not(.is-comum) .cep-ncard__corpo { padding: 22px 24px 26px; }
.elementor-kit-6 .elementor .cep-ncard--destaque:not(.is-comum) .cep-ncard__titulo { font-size: 25px; line-height: 1.2; }
.elementor-kit-6 .elementor .cep-ncard__resumo { display: block; margin-top: 10px; font-size: 15px; line-height: 1.55; color: var(--cep-tinta-fraca); }
.elementor-kit-6 .elementor .cep-ncard--destaque.is-comum .cep-ncard__resumo { display: none; }
.elementor-kit-6 .elementor .cep-ncard__topo { display: flex; align-items: center; gap: 10px; margin-top: 16px; }
.elementor-kit-6 .elementor .cep-ncard--destaque:not(.is-comum) .cep-ncard__topo { margin-top: 0; }
.elementor-kit-6 .elementor .cep-ncard__min { font-size: 11px; font-weight: 700; letter-spacing: 0.06em; color: var(--cep-tinta-fraca); padding-left: 10px; border-left: 1px solid var(--cep-neutro-2); }
.elementor-kit-6 .elementor .cep-npag { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 8px; margin-top: 44px; }
.elementor-kit-6 .elementor .cep-npag[hidden], .elementor-kit-6 .elementor .cep-npag__num[hidden] { display: none; }
.elementor-kit-6 .elementor .cep-npag__num, .elementor-kit-6 .elementor .cep-npag__seta { width: 44px; height: 44px; padding: 0; border: 1.5px solid var(--cep-neutro-2); border-radius: 50%; background: var(--cep-branco); font-family: var(--cep-fonte-texto); font-size: 14px; font-weight: 700; color: var(--cep-verde-escuro); cursor: pointer; transition: border-color .2s ease, background-color .2s ease, color .2s ease; }
.elementor-kit-6 .elementor .cep-npag__num:hover, .elementor-kit-6 .elementor .cep-npag__seta:hover { border-color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-npag__num:focus-visible, .elementor-kit-6 .elementor .cep-npag__seta:focus-visible { outline: none; box-shadow: 0 0 0 3px var(--cep-limao-30); }
.elementor-kit-6 .elementor .cep-npag__num.is-ativa { background: var(--cep-verde-escuro); border-color: var(--cep-verde-escuro); color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-npag__seta:disabled { border-color: var(--cep-neutro-2); opacity: .4; cursor: default; }
.elementor-kit-6 .elementor .has-js .cep-post::before, .elementor-kit-6 .elementor .has-js .cep-post::after { content: ""; position: fixed; left: 0; right: 0; top: var(--cep-topo-alt); height: 3px; z-index: 9; pointer-events: none; }
.elementor-kit-6 .elementor .has-js .cep-post::before { background: var(--cep-verde-escuro-10); }
.elementor-kit-6 .elementor .has-js .cep-post::after { background: var(--cep-limao); transform-origin: left center; transform: scaleX(var(--cep-leitura, 0)); }
@media (max-width: 767px) { .elementor-kit-6 .elementor .has-js .cep-post::before, .elementor-kit-6 .elementor .has-js .cep-post::after { top: var(--cep-topo-alt-celular); } }
.elementor-kit-6 .elementor .cep-proxima { display: grid; grid-template-columns: 132px 1fr auto; align-items: center; gap: 22px; max-width: 66ch; margin: 34px auto 0; padding: 16px; border: 1px solid var(--cep-neutro-2); border-radius: 16px; background: var(--cep-branco); transition: border-color .25s ease, transform .25s ease; }
.elementor-kit-6 .elementor .cep-proxima:hover { border-color: var(--cep-verde); transform: translateY(-2px); }
.elementor-kit-6 .elementor .cep-proxima__img { width: 100%; aspect-ratio: 16/10; object-fit: cover; border-radius: 10px; display: block; }
.elementor-kit-6 .elementor .cep-proxima__rot { display: block; font-size: 11px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-laranja); margin-bottom: 5px; }
.elementor-kit-6 .elementor .cep-proxima__tit { font-size: 17px; font-weight: 700; line-height: 1.25; color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-proxima__seta { font-size: 20px; color: var(--cep-verde); padding-right: 8px; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-proxima, .elementor-kit-6 .elementor .cep-npag__num, .elementor-kit-6 .elementor .cep-npag__seta { transition: none; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-ncard--destaque:not(.is-comum) { grid-column: 1 / -1; grid-row: auto; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-ncard--destaque:not(.is-comum) .cep-ncard__titulo { font-size: 21px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-npag { gap: 5px; margin-top: 32px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-npag__seta { display: none; } }
.elementor-kit-6 .elementor .cep-rgfiltros .cep-recs-chip { background: var(--cep-branco); border-color: var(--cep-neutro-2); font-size: 12px; padding: 9px 18px; }
.elementor-kit-6 .elementor .cep-rgfiltros .cep-recs-chip.is-ativa { background: var(--cep-verde-escuro); border-color: var(--cep-verde-escuro); color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-rgrade { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; }
.elementor-kit-6 .elementor .cep-rgcard { display: flex; flex-direction: column; background: var(--cep-branco); border: 1px solid var(--cep-neutro-2); border-radius: 16px; overflow: hidden; transition: transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s ease; }
.elementor-kit-6 .elementor .cep-rgcard:hover { transform: translateY(-5px); box-shadow: 0 16px 30px var(--cep-verde-escuro-12); }
.elementor-kit-6 .elementor .cep-rgcard[hidden] { display: none; }
.elementor-kit-6 .elementor .cep-rgcard__foto { position: relative; display: block; }
.elementor-kit-6 .elementor .cep-rgcard__img { width: 100%; aspect-ratio: 4/3; object-fit: cover; display: block; transition: transform .5s cubic-bezier(.16,1,.3,1); }
.elementor-kit-6 .elementor .cep-rgcard:hover .cep-rgcard__img { transform: scale(1.05); }
.elementor-kit-6 .elementor .cep-rgcard__tempo { position: absolute; left: 10px; top: 10px; padding: 6px 11px; border-radius: 999px; background: var(--cep-creme-94); color: var(--cep-verde-escuro); font-size: 12px; font-weight: 700; letter-spacing: 0.03em; }
.elementor-kit-6 .elementor .cep-rgcard__corpo { padding: 15px 16px 18px; display: flex; flex-direction: column; gap: 5px; flex: 1 1 0%; }
.elementor-kit-6 .elementor .cep-rgcard__tipo { font-size: 10.5px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-rgcard__nome { font-size: 16px; font-weight: 700; line-height: 1.25; color: var(--cep-verde-escuro); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.elementor-kit-6 .elementor .cep-rgcard__prod { margin-top: auto; font-size: 13px; line-height: 1.35; color: var(--cep-tinta-fraca); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.elementor-kit-6 .elementor .cep-rgcard__busca { display: none; }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-rgrade { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-rgrade { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-rgcard { border-radius: 14px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-rgcard__tempo { left: 8px; top: 8px; padding: 5px 9px; font-size: 11px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-rgcard__corpo { padding: 12px 12px 14px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-rgcard__nome { font-size: 14.5px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-rgcard__prod { font-size: 12px; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-rgcard, .elementor-kit-6 .elementor .cep-rgcard__img { transition: none; } }
.elementor-kit-6 .elementor .cep-pcard__sem, .elementor-kit-6 .elementor .cep-prod__sem { display: grid; place-items: center; width: 100%; height: 100%; font-family: var(--cep-fonte-titulo); color: var(--cep-verde-escuro-22); letter-spacing: 0.02em; }
.elementor-kit-6 .elementor .cep-pcard__sem { font-size: 22px; }
.elementor-kit-6 .elementor .cep-prod__sem { font-size: 54px; }
.elementor-kit-6 .elementor .cep-secao--hub { background: var(--cep-neutro); padding: 60px 0 84px; }
.elementor-kit-6 .elementor .cep-hubgrade { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.elementor-kit-6 .elementor .cep-hubcard { display: grid; grid-template-columns: 116px 1fr; background: var(--cep-branco); border: 1px solid var(--cep-neutro-2); border-radius: 16px; overflow: hidden; transition: transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s ease; }
.elementor-kit-6 .elementor .cep-hubcard:hover { transform: translateY(-5px); box-shadow: 0 16px 30px var(--cep-verde-escuro-12); }
.elementor-kit-6 .elementor .cep-hubcard__foto { display: grid; place-items: center; background: var(--cep-branco); padding: 12px; }
.elementor-kit-6 .elementor .cep-hubcard__img { max-height: 120px; max-width: 90%; object-fit: contain; }
.elementor-kit-6 .elementor .cep-hubcard__corpo { padding: 18px 20px; display: flex; flex-direction: column; gap: 4px; }
.elementor-kit-6 .elementor .cep-hubcard__nome { font-size: 18px; font-weight: 700; color: var(--cep-verde-escuro); line-height: 1.15; }
.elementor-kit-6 .elementor .cep-hubcard__n { font-size: 11px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-hubcard__lead { margin-top: 6px; font-size: 13px; line-height: 1.4; color: var(--cep-tinta-fraca); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.elementor-kit-6 .elementor .cep-hubcard__ir { margin-top: 10px; font-size: 11.5px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde); opacity: 0; transform: translateY(4px); transition: opacity .25s ease, transform .25s ease; }
.elementor-kit-6 .elementor .cep-hubcard__ir em { font-style: normal; }
.elementor-kit-6 .elementor .cep-hubcard:hover .cep-hubcard__ir { opacity: 1; transform: none; }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-hubgrade { grid-template-columns: repeat(2, 1fr); } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-hubcard, .elementor-kit-6 .elementor .cep-hubcard__ir { transition: none; } }
.elementor-kit-6 .elementor .cep-cat2__grade--simples { grid-template-columns: 1fr; }
.elementor-kit-6 .elementor .cep-busca--topo { flex: 0 0 300px; }
.elementor-kit-6 .elementor .cep-busca__campo--topo { padding: 12px 14px 12px 40px; }
.elementor-kit-6 .elementor .cep-mvv__display > span { font-family: var(--cep-fonte-titulo); font-size: clamp(40px, 7vw, 104px); line-height: 1; color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-mvv__display > span:nth-child(1) { padding-left: 4%; }
.elementor-kit-6 .elementor .cep-mvv__display > span:nth-child(2) { padding-left: 22%; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-mvv__display > span:nth-child(3) { padding-left: 10%; }
.elementor-kit-6 .elementor .cep-mvv__display em { font-style: normal; color: inherit; }
.elementor-kit-6 .elementor .cep-mvvm__cel--foto:hover .cep-mvvm__img { transform: scale(1.16); }
.elementor-kit-6 .elementor .cep-mvvm__cel--frame { background: var(--cep-branco); }
.elementor-kit-6 .elementor .cep-mvvm__img--frame { object-fit: contain; transform: none; }
.elementor-kit-6 .elementor .cep-mvvm__cel--frame:hover .cep-mvvm__img { transform: none; }
.elementor-kit-6 .elementor .cep-mvvm__cel--txt { box-shadow: 8px 10px 0 var(--cep-verde-escuro-10); }
.elementor-kit-6 .elementor .cep-mvv__texto--valores strong { font-weight: 800; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-tl2__seta[disabled] { opacity: .3; pointer-events: none; }
.elementor-kit-6 .elementor .cep-tl2::-webkit-scrollbar { display: none; }
.elementor-kit-6 .elementor .cep-tl2.is-dragging { cursor: grabbing; scroll-behavior: auto; }
.elementor-kit-6 .elementor .cep-tl2::before { content: ""; position: absolute; left: 0; right: 0; top: 92px; height: 3px; background: repeating-linear-gradient(90deg, var(--cep-verde-escuro-20) 0 8px, transparent 8px 16px); }
.elementor-kit-6 .elementor .cep-tl2c::before { content: ""; position: absolute; top: 84px; left: 4px; width: 16px; height: 16px; border-radius: 50%; background: var(--cep-limao); border: 3px solid var(--cep-neutro); box-shadow: 0 0 0 1px var(--cep-verde-escuro-20); z-index: 1; }
.elementor-kit-6 .elementor .cep-tl2c__caixa { box-shadow: 6px 8px 0 var(--cep-verde-escuro-08); }
.elementor-kit-6 .elementor .cep-exp2__placar::before { content: ""; order: 1; width: 1px; height: 44px; background: var(--cep-creme-25); margin: 0 8px; align-self: center; }
.elementor-kit-6 .elementor .cep-secao--mvv.has-cena .cep-mvvm__cel { opacity: 0; transform: translateY(28px); }
.elementor-kit-6 .elementor .cep-secao--mvv.has-cena.is-vivo .cep-mvvm__cel { opacity: 1; transform: none; transition-delay: calc(var(--cep-i, 0) * 65ms); }
.elementor-kit-6 .elementor .cep-secao--mvv.has-cena.is-assentado .cep-mvvm__cel { transition-delay: 0ms; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-mvvm__cel, .elementor-kit-6 .elementor .cep-tl2 { transition: none; scroll-behavior: auto; } }
.elementor-kit-6 .elementor .cep-expsplit__painel::before { content: ""; position: absolute; right: 100%; top: 0; height: 100%; aspect-ratio: 1.2; margin-right: -1px; background: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-corte-shape.svg") no-repeat 100% 100% / auto 106%; pointer-events: none; }
.elementor-kit-6 .elementor .cep-expac__item.is-aberto .cep-expac__seta { transform: rotate(180deg); }
.elementor-kit-6 .elementor .cep-expac__item.is-aberto .cep-expac__nome { color: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-expac__item.is-aberto .cep-expac__corpo { grid-template-rows: 1fr; }
.elementor-kit-6 .elementor .cep-expac__item.is-aberto .cep-expac__paises { padding: 0 0 15px; }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-expac__corpo { transition: none; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-expsplit__painel::before { display: none; } }
.elementor-kit-6 .elementor .cep-filme__tela { box-shadow: 0 30px 60px var(--cep-verde-escuro-18); }
.elementor-kit-6 .elementor .cep-expsplit__leg::before { content: ""; position: absolute; left: 0; top: 50%; width: 12px; height: 12px; border-radius: 50%; transform: translateY(-50%); background: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-expsplit__leg--origem::before { background: var(--cep-paprica); }
.elementor-kit-6 .elementor .cep-oe { background: var(--cep-neutro); padding: 56px 0 84px; }
.elementor-kit-6 .elementor .cep-oe__stats { position: relative; overflow: hidden; display: flex; align-items: center; justify-content: space-between; gap: 30px; flex-wrap: wrap; background: var(--cep-verde-inst); color: var(--cep-creme); border-radius: 22px; padding: 30px 34px; margin-bottom: 22px; }
.elementor-kit-6 .elementor .cep-oe__grafismo { position: absolute; top: -30%; right: -6%; width: min(620px, 60%); height: 200%; max-width: none; object-fit: contain; object-position: right center; opacity: 0.3; pointer-events: none; }
.elementor-kit-6 .elementor .cep-oe__stats-txt { position: relative; z-index: 1; }
.elementor-kit-6 .elementor .cep-rotulo--oe { color: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-oe__stats-tit { margin: 6px 0 0; font-family: var(--cep-fonte-texto); font-weight: 800; letter-spacing: -0.02em; font-size: clamp(22px, 2.6vw, 34px); line-height: 1.05; color: var(--cep-creme); max-width: 16ch; }
.elementor-kit-6 .elementor .cep-oe__nums { position: relative; z-index: 1; display: flex; gap: 14px; flex-wrap: wrap; }
.elementor-kit-6 .elementor .cep-oe__num { display: flex; flex-direction: column; align-items: flex-start; padding: 14px 22px; border-radius: 16px; background: var(--cep-verde-escuro-62); border: 1px solid var(--cep-creme-22); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); box-shadow: 0 6px 16px var(--cep-verde-escuro-28); min-width: 100px; }
.elementor-kit-6 .elementor .cep-oe__num-valor { font-family: var(--cep-fonte-texto); font-weight: 800; font-size: clamp(30px, 4vw, 44px); line-height: 1; color: var(--cep-branco); }
.elementor-kit-6 .elementor .cep-oe__num-rot { margin-top: 5px; font-size: 12px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-creme-90); }
.elementor-kit-6 .elementor .cep-oe__split { display: grid; grid-template-columns: minmax(320px, 400px) 1fr; gap: 20px; align-items: stretch; }
.elementor-kit-6 .elementor .cep-oe__painel { display: flex; flex-direction: column; background: var(--cep-branco); border: 1px solid var(--cep-neutro-2); border-radius: 22px; overflow: hidden; max-height: 640px; }
.elementor-kit-6 .elementor .cep-oe__filtros { padding: 20px 20px 16px; border-bottom: 1px solid var(--cep-neutro-2); }
.elementor-kit-6 .elementor .cep-oe__selects { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.elementor-kit-6 .elementor .cep-oe__campo { display: flex; flex-direction: column; gap: 7px; }
.elementor-kit-6 .elementor .cep-oe__rot { font-size: 11px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-oe__select { appearance: none; font-family: var(--cep-fonte-texto); font-size: 14.5px; color: var(--cep-verde-escuro); background: var(--cep-neutro) url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-seta-select.svg") no-repeat right 12px center / 15px; border: 1.5px solid var(--cep-verde-escuro-16); border-radius: 11px; padding: 11px 34px 11px 13px; cursor: pointer; transition: border-color .2s ease, box-shadow .2s ease; }
.elementor-kit-6 .elementor .cep-oe__select:focus-visible { outline: none; border-color: var(--cep-verde); box-shadow: 0 0 0 3px var(--cep-limao-35); }
.elementor-kit-6 .elementor .cep-oe__select:disabled { opacity: .55; cursor: not-allowed; }
.elementor-kit-6 .elementor .cep-oe__acoes { display: flex; align-items: stretch; gap: 12px; margin-top: 12px; }
.elementor-kit-6 .elementor .cep-btn--oe { flex: 1 1 0; min-width: 0; display: flex; height: 46px; padding: 0 12px; justify-content: center; align-items: center; border-radius: 999px; font-size: 11px; letter-spacing: 0.03em; line-height: 1; white-space: nowrap; gap: 6px; }
.elementor-kit-6 .elementor .cep-oe__perto-icone { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
.elementor-kit-6 .elementor .cep-oe__perto.is-localizando .cep-oe__perto-icone { display: none; }
.elementor-kit-6 .elementor .cep-oe__estado-cena { padding: 12px 20px; background: var(--cep-neutro); border-bottom: 1px solid var(--cep-neutro-2); }
.elementor-kit-6 .elementor .cep-oe__conta { margin: 0; font-size: 13.5px; font-weight: 600; color: var(--cep-tinta); }
.elementor-kit-6 .elementor .cep-oe__conta b { font-weight: 800; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-oe__lista { overflow-y: auto; padding: 10px; display: flex; flex-direction: column; gap: 8px; scroll-behavior: smooth; }
.elementor-kit-6 .elementor .cep-oe__lista::-webkit-scrollbar { width: 8px; }
.elementor-kit-6 .elementor .cep-oe__lista::-webkit-scrollbar-thumb { background: var(--cep-neutro-2); border-radius: 8px; }
.elementor-kit-6 .elementor .cep-oe__vazio { margin: 24px 12px; font-size: 14px; line-height: 1.5; color: var(--cep-tinta-fraca); }
.elementor-kit-6 .elementor .cep-loja { display: flex; gap: 12px; align-items: flex-start; background: var(--cep-branco); border: 1px solid var(--cep-neutro-2); border-radius: 14px; padding: 13px 15px; cursor: pointer; transition: border-color .2s ease, background .2s ease, transform .2s ease; }
.elementor-kit-6 .elementor .cep-loja:hover { border-color: var(--cep-verde-50); transform: translateX(2px); }
.elementor-kit-6 .elementor .cep-loja:focus-visible { outline: none; border-color: var(--cep-verde); box-shadow: 0 0 0 3px var(--cep-limao-30); }
.elementor-kit-6 .elementor .cep-loja.is-ativa { border-color: var(--cep-verde); background: var(--cep-limao-09); }
.elementor-kit-6 .elementor .cep-loja__pin { flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: var(--cep-verde-10); }
.elementor-kit-6 .elementor .cep-loja__pin-icone { width: 17px; height: 17px; fill: none; stroke: var(--cep-verde); stroke-width: 1.7; stroke-linejoin: round; }
.elementor-kit-6 .elementor .cep-loja.is-ativa .cep-loja__pin { background: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-loja.is-ativa .cep-loja__pin-icone { stroke: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-loja__corpo { min-width: 0; flex: 1 1 0%; }
.elementor-kit-6 .elementor .cep-loja__cab { display: flex; align-items: center; gap: 8px; justify-content: space-between; margin-bottom: 3px; }
.elementor-kit-6 .elementor .cep-loja__rede { font-family: var(--cep-fonte-texto); font-weight: 800; font-size: 15px; color: var(--cep-verde-escuro); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.elementor-kit-6 .elementor .cep-loja__tipo { flex: 0 0 auto; font-size: 10px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde); background: var(--cep-limao-18); padding: 3px 8px; border-radius: 999px; }
.elementor-kit-6 .elementor .cep-loja__nome { margin: 0 0 3px; font-size: 13px; font-weight: 600; color: var(--cep-tinta); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.elementor-kit-6 .elementor .cep-loja__end { margin: 0 0 5px; font-size: 12.5px; line-height: 1.4; color: var(--cep-tinta-fraca); }
.elementor-kit-6 .elementor .cep-loja__cidade { margin: 0; font-size: 11px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde-escuro-50); }
.elementor-kit-6 .elementor .cep-oe__mapwrap { position: relative; border-radius: 22px; overflow: hidden; border: 1px solid var(--cep-neutro-2); min-height: 640px; }
.elementor-kit-6 .elementor .cep-oe__map { position: absolute; inset: 0; height: 100%; background: var(--cep-neutro); z-index: 0; }
.elementor-kit-6 .elementor .cep-oe__map-dica { position: absolute; left: 14px; bottom: 14px; z-index: 1; background: var(--cep-verde-escuro-90); color: var(--cep-creme); font-size: 12px; font-weight: 600; padding: 8px 13px; border-radius: 999px; pointer-events: none; transition: opacity .3s ease; }
.elementor-kit-6 .elementor .cep-oe__aviso { margin: 22px 0 0; font-size: 12.5px; color: var(--cep-verde-escuro-50); }
.elementor-kit-6 .elementor .cep-oe-pin { filter: drop-shadow(0 4px 5px var(--cep-preto-28)); }
.elementor-kit-6 .elementor .cep-oe__map .leaflet-control-zoom { border: 0; box-shadow: 0 4px 12px var(--cep-preto-14); border-radius: 12px; overflow: hidden; }
.elementor-kit-6 .elementor .cep-oe__map .leaflet-control-zoom a { width: 34px; height: 34px; line-height: 34px; color: var(--cep-verde-escuro); background: var(--cep-branco); border: 0; font-size: 20px; font-weight: 700; }
.elementor-kit-6 .elementor .cep-oe__map .leaflet-control-zoom a:hover { background: var(--cep-limao); color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-oe__map .leaflet-bar a + a { border-top: 1px solid var(--cep-neutro-2); }
.elementor-kit-6 .elementor .cep-oe__map .leaflet-popup-content-wrapper { border-radius: 14px; box-shadow: 0 8px 24px var(--cep-preto-18); }
.elementor-kit-6 .elementor .cep-oe__map .leaflet-popup-content { font-family: var(--cep-fonte-texto); font-size: 13px; margin: 12px 14px; line-height: 1.5; }
.elementor-kit-6 .elementor .cep-oe__map .leaflet-popup-tip { box-shadow: 0 8px 24px var(--cep-preto-18); }
.elementor-kit-6 .elementor .cep-loja__cab--balao, .elementor-kit-6 .elementor .cep-loja__end--balao { display: none; }
.elementor-kit-6 .elementor .cep-loja__nome--balao { margin: 0; font-weight: 800; color: var(--cep-verde-escuro); font-size: 14px; white-space: normal; overflow: visible; }
.elementor-kit-6 .elementor .cep-loja__cidade--balao { font-size: 13px; font-weight: 400; letter-spacing: 0; text-transform: none; color: inherit; }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-oe__split { grid-template-columns: 1fr; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-oe__mapwrap { min-height: 420px; order: -1; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-oe__painel { max-height: none; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-oe__lista { max-height: 420px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-oe__selects { grid-template-columns: 1fr; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-oe__stats { padding: 24px 22px; } }
.elementor-kit-6 .elementor .cep-mkt:hover { box-shadow: 0 22px 44px var(--cep-verde-escuro-12); }
.elementor-kit-6 .elementor .cep-mkt:focus-visible { outline: 3px solid var(--cep-limao); outline-offset: 3px; }
.elementor-kit-6 .elementor .cep-mkt:hover .cep-mkt__botao { background: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-secao--sintro { position: relative; background: var(--cep-branco-quente); padding: 80px 0 84px; }
.elementor-kit-6 .elementor .cep-sintro__quadros { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: auto; gap: 18px; margin-top: 44px; }
.elementor-kit-6 .elementor .cep-sust-eco2 { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center; gap: 4vw; overflow: hidden; z-index: 0; }
.elementor-kit-6 .elementor .cep-sust-eco2__linha { font-family: var(--cep-fonte-titulo); font-size: clamp(90px, 14vw, 220px); line-height: 0.9; white-space: nowrap; color: var(--cep-limao-55); opacity: 0.30; }
.elementor-kit-6 .elementor .cep-sust-eco2__linha--dir { align-self: flex-end; margin-right: -4%; }
.elementor-kit-6 .elementor .cep-sust-eco2__linha--esq { margin-left: -4%; }
.elementor-kit-6 .elementor .cep-sintro { max-width: 60ch; }
.elementor-kit-6 .elementor .cep-sintro__texto { margin: 18px 0 0; font-size: 17.5px; line-height: 1.65; color: var(--cep-tinta); }
.elementor-kit-6 .elementor .cep-sintro__nums { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; margin-top: 44px; padding-top: 34px; border-top: 1px solid var(--cep-verde-escuro-14); }
.elementor-kit-6 .elementor .cep-sintro__num { display: flex; flex-direction: column; gap: 6px; }
.elementor-kit-6 .elementor .cep-sintro__valor { font-family: var(--cep-fonte-texto); font-weight: 800; letter-spacing: -0.02em; font-size: clamp(34px, 4vw, 52px); line-height: 1; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-sintro__rot { font-size: 14px; line-height: 1.4; color: var(--cep-verde-escuro-70); }
.elementor-kit-6 .elementor .cep-sart { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.elementor-kit-6 .elementor .cep-sartc { display: flex; flex-direction: column; border-radius: 18px; overflow: hidden; background: var(--cep-branco); border: 1px solid var(--cep-neutro-2); transition: opacity .5s ease, transform .7s cubic-bezier(.22,1.1,.36,1), box-shadow .3s ease; }
.elementor-kit-6 .elementor .cep-sartc__foto { display: block; background: var(--cep-verde-inst); }
.elementor-kit-6 .elementor .cep-sartc__img { width: 100%; aspect-ratio: 16/10; object-fit: cover; display: block; transition: transform .5s cubic-bezier(.16,1,.3,1); }
.elementor-kit-6 .elementor .cep-sartc:hover .cep-sartc__img { transform: scale(1.04); }
.elementor-kit-6 .elementor .cep-sartc__corpo { display: flex; flex-direction: column; padding: 22px 22px 22px; }
.elementor-kit-6 .elementor .cep-sartc:hover { transform: translateY(-6px) rotate(-1.2deg); box-shadow: 0 16px 30px var(--cep-verde-escuro-12); }
.elementor-kit-6 .elementor .cep-sart.has-cena:not(.is-vivo) .cep-sartc { opacity: 0; transform: translateY(46px) rotate(-3deg); }
.elementor-kit-6 .elementor .cep-sartc--cascata-2 { transition-delay: .08s; }
.elementor-kit-6 .elementor .cep-sartc--cascata-3 { transition-delay: .16s; }
.elementor-kit-6 .elementor .cep-sartc--cascata-4 { transition-delay: .06s; }
.elementor-kit-6 .elementor .cep-sartc--cascata-5 { transition-delay: .14s; }
.elementor-kit-6 .elementor .cep-sartc--cascata-6 { transition-delay: .22s; }
.elementor-kit-6 .elementor .cep-sartc--cascata-7 { transition-delay: .12s; }
.elementor-kit-6 .elementor .cep-sartc--cascata-8 { transition-delay: .20s; }
.elementor-kit-6 .elementor .cep-sartc--cascata-9 { transition-delay: .28s; }
.elementor-kit-6 .elementor .cep-sartc__chapeu { font-size: 11px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-sartc__titulo { margin-top: 8px; font-family: var(--cep-fonte-titulo); font-size: 21px; font-weight: 400; line-height: 1.18; color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-sartc__resumo { margin-top: 10px; font-size: 14.5px; line-height: 1.5; color: var(--cep-tinta-fraca); }
.elementor-kit-6 .elementor .cep-sartc__ir { margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--cep-neutro-2); font-size: 11.5px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-sartc__ir em { font-style: normal; }
.elementor-kit-6 .elementor .cep-sartc:hover .cep-sartc__ir { color: var(--cep-laranja); }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-sintro__nums { grid-template-columns: 1fr; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-sart { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-sartc { border-radius: 14px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-sartc__corpo { flex: 1 1 0%; padding: 12px 12px 14px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-sartc__titulo { font-size: 15px; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-sartc__resumo { display: none; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-sartc__ir { margin-top: auto; padding-top: 10px; border-top: 0; } }
@media (prefers-reduced-motion: reduce) { .elementor-kit-6 .elementor .cep-sartc { transition: none; } }
.elementor-kit-6 .elementor .cep-ct__dep b { display: block; font-size: 17px; color: var(--cep-verde-escuro); margin-bottom: 3px; }
.elementor-kit-6 .elementor .cep-ct__dep span { font-size: 14.5px; line-height: 1.5; color: var(--cep-tinta); }
.elementor-kit-6 .elementor .cep-ct__wpp-txt b { font-size: 17px; }
.elementor-kit-6 .elementor .cep-ct__form-wrap { box-shadow: 8px 12px 0 var(--cep-verde-escuro-08); }
.elementor-kit-6 .elementor .cep-ct__label span { color: var(--cep-laranja); font-style: normal; }
.elementor-kit-6 .elementor .cep-ct__input:focus { box-shadow: 0 0 0 3px var(--cep-limao-30); }
.elementor-kit-6 .elementor .cep-ct__input:focus-visible { box-shadow: 0 0 0 3px var(--cep-limao-30); }
.elementor-kit-6 .elementor .cep-ct__input:user-invalid { border-color: var(--cep-laranja); }
.elementor-kit-6 .elementor .cep-ct__obrig span { color: var(--cep-laranja); font-style: normal; }
.elementor-kit-6 .elementor .cep-dl-item:hover { box-shadow: 3px 5px 0 var(--cep-verde-escuro-07); }
.elementor-kit-6 .elementor .cep-dl-item__ico--ZIP { background: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-dl-item:hover .cep-dl-item__seta { transform: translateY(2px); }
.elementor-kit-6 .elementor .cep-sart { background: var(--cep-neutro); padding: 56px 0 80px; }
.elementor-kit-6 .elementor .cep-doc__corpo strong { color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-doc__corpo a { color: inherit; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
.elementor-kit-6 .elementor .cep-doc__corpo a:hover { color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-doc__botoes .cep-btn { text-decoration: none; }
.elementor-kit-6 .elementor .cep-doc__tabela { overflow-x: auto; margin: 24px 0; border: 1px solid var(--cep-neutro-2); border-radius: 14px; }
.elementor-kit-6 .elementor .cep-doc__t { border-collapse: collapse; width: 100%; min-width: 520px; font-size: 15px; }
.elementor-kit-6 .elementor .cep-doc__th, .elementor-kit-6 .elementor .cep-doc__td { padding: 11px 16px; text-align: left; border-bottom: 1px solid var(--cep-neutro-2); }
.elementor-kit-6 .elementor .cep-doc__th { background: var(--cep-verde-inst); color: var(--cep-creme); font-size: 12px; letter-spacing: 0.01em; font-weight: 800; }
.elementor-kit-6 .elementor .cep-doc__th:last-child, .elementor-kit-6 .elementor .cep-doc__td:last-child { text-align: right; font-variant-numeric: tabular-nums; font-weight: 700; color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-doc__tr:last-child .cep-doc__td { border-bottom: 0; }
.elementor-kit-6 .elementor .cep-doc__tr:nth-child(even) { background: var(--cep-neutro-3); }
.elementor-kit-6 .elementor .cep-impr-midia { background: var(--cep-branco-quente); }
.elementor-kit-6 .elementor .cep-impr__vazio { max-width: 60ch; margin: 18px 0 0; font-size: 17px; line-height: 1.55; color: var(--cep-verde-escuro-78); }
.elementor-kit-6 .elementor .cep-impr__vazio a { font-weight: 700; color: var(--cep-verde); text-decoration: underline; text-underline-offset: 3px; }
.elementor-kit-6 .elementor .cep-impr__releases { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: auto; gap: 16px; margin-top: 24px; }
.elementor-kit-6 .elementor .cep-impr__release { display: flex; flex-direction: column; gap: 8px; padding: 22px; border-radius: 18px; background: var(--cep-branco); border: 1px solid var(--cep-verde-escuro-12); }
.elementor-kit-6 .elementor .cep-impr__veiculo { font-size: 12px; font-weight: 700; letter-spacing: 0.01em; color: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-impr__rtitulo { font-size: 17px; font-weight: 700; line-height: 1.35; color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-impr__data { margin-top: auto; font-size: 13px; color: var(--cep-verde-escuro-60); }
@media (max-width: 1024px) { .elementor-kit-6 .elementor .cep-impr__releases { grid-template-columns: minmax(0, 1fr); } }
.elementor-kit-6 .elementor .cep-mprop__attr::before { content: ""; position: absolute; left: 0; top: 7px; width: 12px; height: 12px; border-radius: 50%; background: var(--m-prop-selo); }
.elementor-kit-6 .elementor .cep-mposter__frase--pe { bottom: 108px; }
.elementor-kit-6 .elementor .cep-mposter__frase--meio { position: relative; left: auto; right: auto; margin-top: 18px; font-size: 22px; font-weight: 700; }
.elementor-kit-6 .elementor .cep-mposter__rep { position: absolute; inset: -16% -30% 6%; z-index: -1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: auto; gap: 2% 8%; transform: rotate(-28deg); }
.elementor-kit-6 .elementor .cep-mposter__rep-img { width: 100%; height: auto; filter: drop-shadow(0 14px 16px var(--cep-preto-28)); }
.elementor-kit-6 .elementor .cep-mposter--laranja-graf::before { content: ""; position: absolute; left: 11%; right: 11%; top: 39%; height: 27%; z-index: -1; background: var(--cep-cep-amarelo); -webkit-mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-forma-pote.svg") center / 100% 100% no-repeat; mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-forma-pote.svg") center / 100% 100% no-repeat; }
.elementor-kit-6 .elementor .cep-mposter--ms-laranja::before { content: ""; position: absolute; left: 50%; top: 50%; width: 92%; aspect-ratio: 1474 / 687; z-index: -1; transform: translate(-50%, -50%); background: var(--cep-paprica); -webkit-mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-forma-pote.svg") center / 100% 100% no-repeat; mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-forma-pote.svg") center / 100% 100% no-repeat; }
.elementor-kit-6 .elementor .cep-mposter--pro-escuro .cep-mposter__tipo { padding-top: 120px; font-size: 64px; line-height: 1; }
.elementor-kit-6 .elementor .cep-mt--mais-sabor .cep-mvit__btn { background: var(--cep-ms-amarelo); color: var(--cep-ms-vinho); }
.elementor-kit-6 .elementor .cep-mvit__prod:hover .cep-mvit__img { transform: translateY(-8px); }
.elementor-kit-6 .elementor .cep-mparc__card::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--cep-laranja-35); -webkit-mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-padrao-potes-diagonal.svg") 0 0 / 280px 160px repeat; mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-padrao-potes-diagonal.svg") 0 0 / 280px 160px repeat; }
.elementor-kit-6 .elementor .cep-mout { position: relative; isolation: isolate; padding: 88px 0; background: var(--cep-verde-escuro); overflow: clip; }
.elementor-kit-6 .elementor .cep-mout::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--cep-limao-09); -webkit-mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-padrao-potes-kv.svg") 0 0 / 129px 56px repeat; mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-padrao-potes-kv.svg") 0 0 / 129px 56px repeat; }
.elementor-kit-6 .elementor .cep-mout__faixa { display: flex; flex-direction: column; align-items: center; gap: 26px; text-align: center; }
.elementor-kit-6 .elementor .cep-mout__titulo { margin: 0; font-size: clamp(34px, 3.9vw, 56px); line-height: 1.12; color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-mout__chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
.elementor-kit-6 .elementor .cep-mout__chip { display: inline-flex; align-items: center; height: 50px; padding: 0 24px; border-radius: 99px; background: var(--m-chip); color: var(--m-chip-tx); font-size: 15px; font-weight: 700; transition: transform .25s ease; }
.elementor-kit-6 .elementor .cep-mout__chip:hover { transform: translateY(-3px); color: var(--m-chip-tx); }
.elementor-kit-6 .elementor .cep-mout__assina { display: flex; align-items: center; gap: 14px; }
.elementor-kit-6 .elementor .cep-mout__logo { height: 42px; width: auto; }
.elementor-kit-6 .elementor .cep-mout__frase { margin: 0; font-size: 14px; font-weight: 700; line-height: 1.2; text-align: left; color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-mposter--home:hover { box-shadow: 0 26px 44px var(--cep-preto-20); }
.elementor-kit-6 .elementor .cep-mposter--home .cep-mposter__foto { transition: transform .8s cubic-bezier(.2,.8,.2,1); }
.elementor-kit-6 .elementor .cep-mposter--home:hover .cep-mposter__foto { transform: scale(1.05); }
.elementor-kit-6 .elementor .cep-mposter--home .cep-mposter__frase { display: block; font-size: 26px; }
.elementor-kit-6 .elementor .cep-mposter--home .cep-mposter__frase--pe { bottom: 92px; }
.elementor-kit-6 .elementor .cep-mposter--home .cep-mposter__tipo { padding-top: 56px; font-size: 64px; }
.elementor-kit-6 .elementor .cep-mposter--home:hover .cep-mposter__seta { transform: translateX(4px); }
.elementor-kit-6 .elementor .cep-mposter--umai { --p-fundo: var(--cep-umai); --p-tinta: var(--cep-preto); }
.elementor-kit-6 .elementor .cep-mposter--collabs { --p-fundo: var(--cep-vinho-escuro); --p-tinta: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-mposter--foto::before { content: ""; position: absolute; inset: 0 0 45%; z-index: 0; background: linear-gradient(var(--cep-verde-escuro-62), var(--cep-verde-escuro-00)); pointer-events: none; }
.elementor-kit-6 .elementor .cep-mposter--foto .cep-mposter__frase { z-index: 1; }
.elementor-kit-6 .elementor .cep-mposter__fila { position: absolute; left: 0; right: 0; bottom: 78px; display: flex; justify-content: center; align-items: flex-end; }
.elementor-kit-6 .elementor .cep-mposter__fila-img { height: 240px; width: auto; margin: 0 -64px; filter: drop-shadow(0 16px 18px var(--cep-preto-28)); }
.elementor-kit-6 .elementor .cep-mposter__fila-img:nth-child(2) { position: relative; z-index: 1; height: 272px; }
.elementor-kit-6 .elementor .cep-mposter__selo { position: absolute; left: 0; right: 0; top: 40px; text-align: center; font-size: 13px; font-weight: 800; letter-spacing: 0.01em; color: var(--cep-paprica); }
.elementor-kit-6 .elementor .cep-mposter__lista { position: absolute; left: 12px; right: 12px; top: 50%; display: flex; flex-direction: column; align-items: center; gap: 6px; transform: translateY(-58%); }
.elementor-kit-6 .elementor .cep-mposter__nome { font-family: var(--cep-fonte-titulo); font-size: 30px; line-height: 1; text-align: center; color: var(--cep-creme); }
.elementor-kit-6 .elementor .cep-mposter__nome:nth-child(even) { color: var(--cep-paprica); }
.elementor-kit-6 .elementor .cep-mposter--collabs::before { content: ""; position: absolute; inset: -20% -60%; z-index: -1; background: var(--cep-creme-10); -webkit-mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-forma-concentrica.svg") center / contain no-repeat; mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-forma-concentrica.svg") center / contain no-repeat; }
.elementor-kit-6 .elementor .cep-mposter--home.cep-mposter--foto::before { position: absolute; inset: 38% 0 0; background: linear-gradient(0deg, var(--cep-verde-escuro-92) 0%, var(--cep-verde-escuro-70) 42%, var(--cep-verde-escuro-00) 100%); }
.elementor-kit-6 .elementor .cep-mposter--home .cep-mposter__frase--topo { top: auto; bottom: 82px; left: 24px; right: 24px; text-align: left; font-size: 22px; line-height: 1.15; }
.elementor-kit-6 .elementor .cep-mposter--home .cep-mposter__marca { left: 24px; transform: none; }
.elementor-kit-6 .elementor .cep-mposter--home .cep-mposter__frase--topo { display: flex; align-items: flex-end; min-height: 2.3em; text-wrap: balance; }
.elementor-kit-6 .elementor .cep-mposter--pro-claro .cep-mposter__frase, .elementor-kit-6 .elementor .cep-mposter--verde .cep-mposter__frase { font-size: clamp(28px, 2.6vw, 38px); }
.elementor-kit-6 .elementor .cep-mposter--pro-escuro .cep-mposter__tipo { position: absolute; left: 0; right: 0; top: 46%; padding: 0; font-size: clamp(44px, 4.1vw, 58px); transform: translateY(-50%); }
.elementor-kit-6 .elementor .cep-mposter--pro-escuro::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--cep-limao-09); -webkit-mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-padrao-potes-kv.svg") 0 0 / 129px 56px repeat; mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-padrao-potes-kv.svg") 0 0 / 129px 56px repeat; }
.elementor-kit-6 .elementor .cep-mprop__pack--frente.cep-mprop__pack--largo { margin: 0 -84.6px 0; }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-mprop__pack--frente.cep-mprop__pack--largo { margin: 0 -40.8px 0; } }
.elementor-kit-6 .elementor .cep-mparc__card:hover .cep-mparc__pack { transform: translateY(-6px) rotate(-3deg); }
.elementor-kit-6 .elementor .cep-mt--mais-sabor .cep-mposter--verde::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--cep-verde-escuro-45); -webkit-mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-grafismo-concentrico-miolo.svg") 50% 12% / 145% auto no-repeat; mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-grafismo-concentrico-miolo.svg") 50% 12% / 145% auto no-repeat; pointer-events: none; }
.elementor-kit-6 .elementor .cep-manif { position: relative; isolation: isolate; height: clamp(480px, 44vw, 660px); overflow: clip; }
.elementor-kit-6 .elementor .cep-manif__foto { position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; object-fit: cover; object-position: 55% 30%; display: block; pointer-events: none; }
.elementor-kit-6 .elementor .cep-manif__palavra { position: absolute; margin: 0; font-family: var(--cep-fonte-titulo); font-size: clamp(56px, 7.6vw, 118px); line-height: 1; color: var(--cep-limao-claro); }
.elementor-kit-6 .elementor .cep-manif__palavra--1 { left: 6.667%; top: 9%; }
.elementor-kit-6 .elementor .cep-manif__palavra--2 { right: 6.667%; top: 40%; }
.elementor-kit-6 .elementor .cep-manif__palavra--3 { left: 6.667%; bottom: 9%; }
.elementor-kit-6 .elementor .cep-manif__cta { position: absolute; right: 6.667%; bottom: 9%; background: var(--cep-limao-claro); color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-manif__cta:hover { background: var(--cep-branco-quente); color: var(--cep-verde-escuro); }
.elementor-kit-6 .elementor .cep-assina { position: relative; isolation: isolate; overflow: clip; background: var(--cep-verde); }
.elementor-kit-6 .elementor .cep-assina::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--cep-limao-22); -webkit-mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-padrao-potes-kv.svg") 0 0 / 129px 56px repeat; mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-padrao-potes-kv.svg") 0 0 / 129px 56px repeat; }
.elementor-kit-6 .elementor .cep-assina__faixa { position: relative; max-width: var(--cep-faixa); height: clamp(520px, 50vw, 720px); margin: 0 auto; padding: 0 var(--cep-gutter); display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); grid-template-rows: auto; align-items: center; }
.elementor-kit-6 .elementor .cep-assina__frase { position: relative; z-index: 1; margin: 0; font-family: var(--cep-fonte-titulo); font-size: clamp(56px, 8vw, 116px); line-height: 0.92; color: var(--cep-limao-claro); }
.elementor-kit-6 .elementor .cep-assina__frase--dir { justify-self: end; }
.elementor-kit-6 .elementor .cep-assina__frascos { position: relative; align-self: stretch; width: clamp(360px, 36vw, 540px); }
.elementor-kit-6 .elementor .cep-assina__frasco { position: absolute; bottom: -6%; height: 84%; width: auto; filter: drop-shadow(0 24px 30px var(--cep-preto-28)); }
.elementor-kit-6 .elementor .cep-assina__frasco--1 { left: -10%; }
.elementor-kit-6 .elementor .cep-assina__frasco--3 { right: -10%; }
.elementor-kit-6 .elementor .cep-assina__frasco--2 { left: 50%; height: 94%; transform: translateX(-50%); z-index: 2; }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-manif__palavra--2 { top: 38%; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-manif__cta { left: 6.667%; right: auto; bottom: 4%; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-manif__palavra--3 { bottom: 18%; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-assina__faixa { grid-template-columns: minmax(0, 1fr); height: auto; padding: 56px var(--cep-gutter-celular) 0; text-align: center; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-assina__frase--dir { justify-self: center; } }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-assina__frascos { width: 100%; height: 380px; order: 3; } }
.elementor-kit-6 .elementor .cep-acprop::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--cep-verde); -webkit-mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-grafismo-concentrico.svg") center / auto 100% no-repeat; mask: url("https://www.cepera.com.br/wp-content/uploads/2026/10/cep-grafismo-concentrico.svg") center / auto 100% no-repeat; }
.elementor-kit-6 .elementor .cep-acprop__rot { margin: 0; font-size: 13px; font-weight: 800; letter-spacing: 0.01em; color: var(--cep-limao); }
.elementor-kit-6 .elementor .cep-spilar--dir .cep-spilar__foto { order: 2; }
.elementor-kit-6 .elementor .cep-spilar__link:hover .cep-spilar__seta { transform: translateX(4px); }
@media (max-width: 767px) { .elementor-kit-6 .elementor .cep-spilar--dir .cep-spilar__foto { order: 0; } }
@keyframes cepFloat { 0%,100% { transform: translate3d(0,0,0); } 50% { transform: translate3d(0,-15px,0); } }
@keyframes cepMarquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes sustGira { to { transform: rotate(360deg); } }
@keyframes pinEntra {
  from { opacity: 0; transform: translateY(18px); }
  to   { opacity: 1; transform: none; }
}
@keyframes pinPula {
  0%, 100% { transform: none; }
  30%      { transform: translateY(-14px); }
  60%      { transform: translateY(-5px); }
}
@keyframes trocaRola {
  0%, 41%   { transform: translateY(0); }
  50%, 91%  { transform: translateY(-1.35em); }
  100%      { transform: translateY(-2.7em); }
}
@keyframes newsCorre {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}
/* sinnapse:cep fim *//* End custom CSS */