.fil-camp{--fil-pad:16px;display:grid;gap:12px;width:min(640px,100%);margin:0 auto;padding:0 var(--fil-pad) 18px;overflow:hidden;border:1px solid var(--linha);border-radius:18px;background:var(--casco)}.fil-camp>*{min-width:0}.fil-camp-banner{position:relative;margin:0 calc(-1 * var(--fil-pad))}.fil-camp-banner .sorteio-publico-capa{width:100%;aspect-ratio:16/11;margin:0;border:0;border-radius:0}.fil-camp-banner .sorteio-publico-capa img{width:100%;height:100%;object-fit:cover}.fil-camp-banner h1{position:absolute;right:0;bottom:0;left:0;margin:0;padding:34px 16px 12px;background:linear-gradient(180deg,transparent,#000c);color:#fff;font:800 clamp(22px,5.6vw,30px)/1.12 var(--font-saira);letter-spacing:-.02em;text-align:center;text-shadow:0 1px 3px #000a;pointer-events:none}.fil-camp-banner:not(:has(.sorteio-publico-capa)) h1{position:static;padding:22px 16px 6px;background:none}.fil-camp-meus{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:-12px calc(-1 * var(--fil-pad)) 0;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;font:700 15px/1 var(--font-saira);border-bottom:1px solid #1d4ed8}.fil-camp-meus svg{width:18px;height:18px}.fil-camp-meus:focus-visible,.fil-camp-meus:hover{color:#fff;filter:brightness(1.08)}.fil-camp-progresso{position:relative;height:28px;margin:-12px calc(-1 * var(--fil-pad)) 0;overflow:hidden;background:#4fcf6e}.fil-camp-progresso-cheio{position:absolute;top:0;bottom:0;left:0;background:#7ee89a}.fil-camp-progresso-texto{position:relative;display:grid;place-items:center;height:100%;color:#fff;font:800 15px/1 var(--font-saira);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0006}.fil-camp-restam{margin:-4px 0 0;color:var(--nevoa);font-size:13px;text-align:center}.fil-camp-linha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px;color:var(--nevoa);font-size:12px}.fil-camp-linha>span{display:grid;justify-items:center;gap:4px;text-align:center}.fil-camp-linha b{width:100%;padding:7px 8px;border:1px solid var(--linha);border-radius:10px;background:var(--fundo);color:#fff;font:800 15px/1.2 var(--font-saira);white-space:nowrap}.fil-camp-frase{margin:0;color:var(--espuma);font-size:clamp(12px,3.6vw,15px);font-weight:600;text-align:center;white-space:nowrap}.fil-camp-bonus{margin:0}.fil-pacotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fil-pacotes[data-qtd="1"]{grid-template-columns:1fr}.fil-pacotes[data-qtd="2"],.fil-pacotes[data-qtd="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px){.fil-pacotes[data-qtd="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.fil-pacotes .pacote-opcao{position:relative;display:grid;place-content:center;justify-items:center;gap:4px;min-height:82px;padding:14px 6px 10px;border:2px solid transparent;border-radius:10px;background:#03080b;color:#fff;cursor:pointer;transition:border-color .15s ease,transform .1s ease}.fil-pacotes .pacote-opcao strong{font:700 clamp(26px,7vw,34px)/1 var(--font-saira)}.fil-pacotes .pacote-opcao small{color:#d6e3e8;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fil-pacotes .pacote-opcao:hover{border-color:var(--linha)}.fil-pacotes .pacote-opcao:active{transform:scale(.98)}.fil-pacotes .pacote-opcao[data-popular]{padding-top:24px;border-color:#3ccf68;background:#c9f7d5;color:#0d2a17}.fil-pacotes .pacote-opcao[data-popular] small{color:#24543a}.fil-pacotes .pacote-opcao[data-selected]{border-color:var(--verde)}.fil-pacotes .pacote-popular{position:absolute;top:-1px;left:50%;padding:2px 10px;border-radius:0 0 8px 8px;background:#1f8f46;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;transform:translateX(-50%)}.fil-comprar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.fil-comprar>*{min-width:0}@media (min-width:600px){.fil-comprar{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.fil-contador{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--linha);border-radius:10px;background:var(--casco2)}.fil-contador button{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:var(--espuma);cursor:pointer}.fil-contador button svg{width:28px;height:28px}.fil-contador button:hover{color:#fff}.fil-contador input{flex:1;min-width:0;min-height:42px;border:1px solid var(--linha);border-radius:8px;background:var(--fundo);color:#fff;font:700 20px/1 var(--font-saira);text-align:center}.fil-participar{display:flex;align-items:center;gap:14px;min-height:62px;padding:8px 20px;border:0;border-radius:10px;background:linear-gradient(180deg,#22a35a,#178a48);color:#fff;font:600 18px/1.1 var(--font-saira);box-shadow:0 8px 22px #178a4855;cursor:pointer}.fil-participar svg{width:26px;height:26px;flex:0 0 auto}.fil-participar span{display:grid;gap:2px;text-align:left;font-weight:500}.fil-participar strong{font:800 20px/1.1 var(--font-saira)}.fil-participar:hover:not(:disabled){filter:brightness(1.06)}.fil-participar:disabled{opacity:.6;cursor:not-allowed}.fil-camp-descricao{border-radius:10px;background:var(--casco2)}.fil-camp-descricao summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;color:var(--espuma);font:700 16px/1.2 var(--font-saira);cursor:pointer;list-style:none}.fil-camp-descricao summary::-webkit-details-marker{display:none}.fil-camp-descricao summary svg{width:18px;height:18px}.fil-camp-descricao-seta{transition:transform .2s ease}.fil-camp-descricao[open] .fil-camp-descricao-seta{transform:rotate(180deg)}.fil-camp-descricao p{margin:0;padding:0 16px 16px;color:var(--nevoa);font-size:14px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.fil-camp .painel.urgencia{margin:0}.fil-camp .gw-bonus-aviso{text-align:center}.checkout-cpf-titulo{display:flex;align-items:center;gap:10px;color:var(--espuma);font:700 20px/1.2 var(--font-saira)}.checkout-cpf-titulo svg{width:22px;height:22px}.checkout-cpf-form{display:grid;gap:12px;margin-top:6px}.checkout-cpf-info{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:10px;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;font-size:14px;line-height:1.45}.checkout-cpf-info svg{width:20px;height:20px;flex:0 0 auto}.checkout-cpf-campo{display:grid;gap:6px}.checkout-cpf-campo>span{color:var(--nevoa);font-size:13px;font-weight:600}.checkout-cpf-campo input{width:100%;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--linha);border-radius:10px;background:var(--fundo);color:#fff;font-size:16px}.checkout-cpf-campo input:focus{border-color:#3ccf68;outline:none}.checkout-cpf-aviso{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:10px;background:#7a4a10;color:#fff;font-size:14px;font-weight:600}.checkout-cpf-aviso svg{width:20px;height:20px;flex:0 0 auto;color:#ffd166}.checkout-cpf-link{justify-self:start;padding:0;border:0;background:none;color:var(--nevoa);font-size:13px;text-decoration:underline;cursor:pointer}.checkout-cpf-erro{margin:0;color:#ff9a8a;font-size:14px;font-weight:600}.checkout-cpf-termos{margin:0;color:var(--nevoa);font-size:12px;line-height:1.5;text-align:center}.checkout-cpf-termos a{color:#3ccf68;font-weight:700}.checkout-cpf-concluir{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:0;border-radius:10px;background:linear-gradient(180deg,#22a35a,#178a48);color:#fff;font:700 17px/1 var(--font-saira);cursor:pointer}.checkout-cpf-concluir svg{width:22px;height:22px}.checkout-cpf-concluir:disabled{opacity:.6;cursor:not-allowed}.gw-header.gw-header--campanha .gw-nav{width:min(692px,calc(100% - 32px));min-height:70px;gap:12px}.gw-header.gw-header--campanha .gw-brand{transform:none}.gw-campaign-page.fil-camp-pagina{padding-top:0}@media (max-width:680px){.gw-wrap.gw-campaign-page.fil-camp-pagina{width:100%}}.checkout-pix{display:grid;justify-items:center;gap:12px;margin-top:6px;text-align:center}.checkout-pix-valor{margin:0;color:#fff;font:800 32px/1 var(--font-saira)}.checkout-pix-prazo{display:flex;align-items:center;gap:6px;margin:0;color:var(--nevoa);font-size:14px}.checkout-pix-prazo svg{width:16px;height:16px;color:#ff8a8a}.checkout-pix-prazo b{color:#fff;font-variant-numeric:tabular-nums}.checkout-pix-qr{width:220px;height:220px;padding:10px;border-radius:12px;background:#fff}.checkout-pix .checkout-cpf-concluir{width:100%;text-decoration:none}.checkout-pix-dica{margin:0;color:var(--nevoa);font-size:13px;line-height:1.5}.checkout-pix-gerando{margin:0;color:var(--espuma);font-size:15px}.checkout-pix-ok{display:flex;align-items:center;gap:8px;margin:0;color:#4ade80;font:800 20px/1.2 var(--font-saira)}.checkout-pix-ok svg{width:24px;height:24px}.checkout-pix-numeros{margin:0;color:var(--nevoa);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.checkout-pix-numeros b{color:#fff}.gw-header.gw-header--campanha{border-bottom-color:transparent}