[data-tema]{--campanha-font-display: var(--font-sans)}[data-tema=carnaval]{--campanha-font-display: "Luckiest Guy", var(--font-sans)}.campanha-titulo-tematico{font-family:var(--campanha-font-display)}[data-tema=carnaval] .campanha-titulo-tematico{-webkit-text-stroke:6px white;paint-order:stroke fill;font-weight:400;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.campanha-acento-tematico{font-family:var(--campanha-font-display)}[data-tema=carnaval] .campanha-acento-tematico{-webkit-text-stroke:1px white;paint-order:stroke fill;text-shadow:0 1px 4px rgba(139,92,246,.3)}@keyframes campanha-wave-slide-1{0%,to{transform:translate(0)}50%{transform:translate(-18%)}}@keyframes campanha-wave-slide-2{0%,to{transform:translate(0)}50%{transform:translate(15%)}}@keyframes campanha-wave-slide-3{0%,to{transform:translate(0)}50%{transform:translate(-12%)}}@keyframes campanha-wave-slide-4{0%,to{transform:translate(0)}50%{transform:translate(10%)}}.campanha-faixa-carnaval{background:none;overflow:visible}.campanha-faixa-carnaval>.campanha-wave{position:absolute;inset:0;pointer-events:none}.campanha-faixa-carnaval>.campanha-wave>svg{display:block;width:160%;height:100%;position:absolute;left:-30%;top:0;mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%)}.campanha-faixa-carnaval>.campanha-wave-1>svg{animation:campanha-wave-slide-1 10s ease-in-out infinite}.campanha-faixa-carnaval>.campanha-wave-2>svg{animation:campanha-wave-slide-2 12s ease-in-out infinite}.campanha-faixa-carnaval>.campanha-wave-3>svg{animation:campanha-wave-slide-3 14s ease-in-out infinite}.campanha-faixa-carnaval>.campanha-wave-4>svg{animation:campanha-wave-slide-4 8s ease-in-out infinite}.campanha-faixa-carnaval>.campanha-deco-container{z-index:2}@keyframes campanha-glow-carnaval{0%,to{box-shadow:0 0 15px #8b5cf680,0 4px 25px #8b5cf640}25%{box-shadow:0 0 15px #ec489980,0 4px 25px #ec489940}50%{box-shadow:0 0 15px #10b98180,0 4px 25px #10b98140}75%{box-shadow:0 0 15px #facc1580,0 4px 25px #facc1540}}.campanha-card-carnaval{animation:campanha-glow-carnaval 8s ease-in-out infinite;overflow:visible}[data-tema] .embla{overflow:visible}[data-tema] .embla__viewport{padding:2.5rem 2rem 3rem;margin:-2.5rem -2rem -3rem}[data-tema] .embla__slide{overflow:visible;contain:none}.embla__slide:nth-child(4n+2) .campanha-card-carnaval,*:nth-child(4n+2)>.campanha-card-carnaval{animation-delay:-2s}.embla__slide:nth-child(4n+3) .campanha-card-carnaval,*:nth-child(4n+3)>.campanha-card-carnaval{animation-delay:-4s}.embla__slide:nth-child(4n+4) .campanha-card-carnaval,*:nth-child(4n+4)>.campanha-card-carnaval{animation-delay:-6s}.campanha-mascara-carnaval{position:absolute;top:-20px;left:-20px;z-index:10;transform:rotate(-25deg);filter:drop-shadow(0 0 3px rgba(216,180,254,.9)) drop-shadow(0 0 1px rgba(168,85,247,.6)) drop-shadow(0 2px 4px rgba(139,92,246,.4));transition:transform .3s ease}.group:hover .campanha-mascara-carnaval{transform:rotate(-15deg) scale(1.15)}.campanha-separador-consorcio{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;color:#9ca3af;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.campanha-separador-consorcio:before,.campanha-separador-consorcio:after{content:"";flex:1;height:1px;background:#e5e7eb}[data-tema=carnaval] .campanha-separador-consorcio{color:#a78bfa}[data-tema=carnaval] .campanha-separador-consorcio:before,[data-tema=carnaval] .campanha-separador-consorcio:after{background:linear-gradient(90deg,transparent,#c4b5fd,transparent)}.campanha-deco-container{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}@keyframes campanha-confete-cair{0%{transform:translateY(-10px) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(320px) rotate(720deg);opacity:0}}.campanha-deco-confete .campanha-deco-item{position:absolute;top:-10px;width:8px;height:12px;border-radius:1px;animation:campanha-confete-cair linear infinite}.campanha-deco-confete .campanha-deco-item:nth-child(1){left:5%;background:#8b5cf6;animation-duration:4s;animation-delay:0s}.campanha-deco-confete .campanha-deco-item:nth-child(2){left:15%;background:#fbbf24;animation-duration:3.5s;animation-delay:.5s}.campanha-deco-confete .campanha-deco-item:nth-child(3){left:30%;background:#ec4899;animation-duration:4.5s;animation-delay:1s}.campanha-deco-confete .campanha-deco-item:nth-child(4){left:45%;background:#10b981;animation-duration:3.8s;animation-delay:.3s}.campanha-deco-confete .campanha-deco-item:nth-child(5){left:60%;background:#8b5cf6;animation-duration:4.2s;animation-delay:1.5s}.campanha-deco-confete .campanha-deco-item:nth-child(6){left:75%;background:#fbbf24;animation-duration:3.3s;animation-delay:.7s}.campanha-deco-confete .campanha-deco-item:nth-child(7){left:88%;background:#ec4899;animation-duration:4.7s;animation-delay:2s}.campanha-deco-confete .campanha-deco-item:nth-child(8){left:95%;background:#10b981;animation-duration:3.6s;animation-delay:1.2s}.campanha-deco-confete .campanha-deco-item:nth-child(9){left:10%;background:#f59e0b;animation-duration:4.4s;animation-delay:.4s}.campanha-deco-confete .campanha-deco-item:nth-child(10){left:22%;background:#3b82f6;animation-duration:3.9s;animation-delay:1.8s}.campanha-deco-confete .campanha-deco-item:nth-child(11){left:38%;background:#ef4444;animation-duration:4.1s;animation-delay:.6s}.campanha-deco-confete .campanha-deco-item:nth-child(12){left:52%;background:#8b5cf6;animation-duration:3.4s;animation-delay:2.2s}.campanha-deco-confete .campanha-deco-item:nth-child(13){left:68%;background:#10b981;animation-duration:4.6s;animation-delay:.9s}.campanha-deco-confete .campanha-deco-item:nth-child(14){left:82%;background:#ec4899;animation-duration:3.7s;animation-delay:1.4s}.campanha-deco-confete .campanha-deco-item:nth-child(15){left:3%;background:#fbbf24;animation-duration:4.3s;animation-delay:2.5s}@keyframes campanha-flocos-cair{0%{transform:translateY(-10px) translate(0);opacity:0}10%{opacity:.8}90%{opacity:.6}to{transform:translateY(320px) translate(30px);opacity:0}}.campanha-deco-flocos .campanha-deco-item{position:absolute;top:-10px;width:6px;height:6px;background:#fff;border-radius:50%;animation:campanha-flocos-cair linear infinite;opacity:0}.campanha-deco-flocos .campanha-deco-item:nth-child(1){left:8%;width:4px;height:4px;animation-duration:5s;animation-delay:0s}.campanha-deco-flocos .campanha-deco-item:nth-child(2){left:20%;width:6px;height:6px;animation-duration:6s;animation-delay:1s}.campanha-deco-flocos .campanha-deco-item:nth-child(3){left:35%;width:3px;height:3px;animation-duration:4.5s;animation-delay:2s}.campanha-deco-flocos .campanha-deco-item:nth-child(4){left:50%;width:5px;height:5px;animation-duration:5.5s;animation-delay:.5s}.campanha-deco-flocos .campanha-deco-item:nth-child(5){left:65%;width:4px;height:4px;animation-duration:6.5s;animation-delay:3s}.campanha-deco-flocos .campanha-deco-item:nth-child(6){left:80%;width:6px;height:6px;animation-duration:5s;animation-delay:1.5s}.campanha-deco-flocos .campanha-deco-item:nth-child(7){left:92%;width:3px;height:3px;animation-duration:4s;animation-delay:2.5s}@keyframes campanha-particula-brilhar{0%,to{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:1;transform:translateY(-20px) scale(1)}}.campanha-deco-particulas-douradas .campanha-deco-item,.campanha-deco-brilho .campanha-deco-item{position:absolute;width:4px;height:4px;background:gold;border-radius:50%;animation:campanha-particula-brilhar ease-in-out infinite;opacity:0}.campanha-deco-particulas-douradas .campanha-deco-item:nth-child(1),.campanha-deco-brilho .campanha-deco-item:nth-child(1){left:10%;top:30%;animation-duration:3s;animation-delay:0s}.campanha-deco-particulas-douradas .campanha-deco-item:nth-child(2),.campanha-deco-brilho .campanha-deco-item:nth-child(2){left:25%;top:60%;animation-duration:2.5s;animation-delay:.5s}.campanha-deco-particulas-douradas .campanha-deco-item:nth-child(3),.campanha-deco-brilho .campanha-deco-item:nth-child(3){left:40%;top:20%;animation-duration:3.5s;animation-delay:1s}.campanha-deco-particulas-douradas .campanha-deco-item:nth-child(4),.campanha-deco-brilho .campanha-deco-item:nth-child(4){left:55%;top:70%;animation-duration:2.8s;animation-delay:1.5s}.campanha-deco-particulas-douradas .campanha-deco-item:nth-child(5),.campanha-deco-brilho .campanha-deco-item:nth-child(5){left:70%;top:40%;animation-duration:3.2s;animation-delay:.3s}.campanha-deco-particulas-douradas .campanha-deco-item:nth-child(6),.campanha-deco-brilho .campanha-deco-item:nth-child(6){left:85%;top:50%;animation-duration:2.7s;animation-delay:2s}.campanha-deco-particulas-douradas .campanha-deco-item:nth-child(7),.campanha-deco-brilho .campanha-deco-item:nth-child(7){left:93%;top:25%;animation-duration:3.8s;animation-delay:.8s}.campanha-deco-bandeirinhas{position:absolute;top:0;left:0;right:0;height:30px;overflow:hidden;pointer-events:none;z-index:1;display:flex;justify-content:center;gap:0}@keyframes campanha-bandeirinha-balanco{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.campanha-deco-bandeirinhas .campanha-deco-item{width:18px;height:22px;clip-path:polygon(0 0,100% 0,50% 100%);animation:campanha-bandeirinha-balanco 2s ease-in-out infinite;flex-shrink:0}.campanha-deco-bandeirinhas .campanha-deco-item:nth-child(odd){background:#f97316;animation-delay:0s}.campanha-deco-bandeirinhas .campanha-deco-item:nth-child(2n){background:#fbbf24;animation-delay:.3s}.campanha-deco-bandeirinhas .campanha-deco-item:nth-child(3n){background:#ef4444;animation-delay:.6s}.campanha-deco-bandeirinhas .campanha-deco-item:nth-child(4n){background:#10b981;animation-delay:.15s}@keyframes campanha-ovo-flutuar{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(10deg)}}.campanha-deco-ovos .campanha-deco-item{position:absolute;width:14px;height:18px;border-radius:50%/60% 60% 40% 40%;animation:campanha-ovo-flutuar ease-in-out infinite;opacity:.6}.campanha-deco-ovos .campanha-deco-item:nth-child(1){left:5%;top:20%;background:#c084fc;animation-duration:3s}.campanha-deco-ovos .campanha-deco-item:nth-child(2){left:20%;top:60%;background:#fde68a;animation-duration:3.5s;animation-delay:.5s}.campanha-deco-ovos .campanha-deco-item:nth-child(3){left:40%;top:30%;background:#fbcfe8;animation-duration:4s;animation-delay:1s}.campanha-deco-ovos .campanha-deco-item:nth-child(4){left:65%;top:50%;background:#a7f3d0;animation-duration:3.2s;animation-delay:.3s}.campanha-deco-ovos .campanha-deco-item:nth-child(5){left:85%;top:25%;background:#c084fc;animation-duration:3.8s;animation-delay:1.5s}@keyframes campanha-coracao-flutuar{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-12px) scale(1.1);opacity:.7}}.campanha-deco-coracoes .campanha-deco-item{position:absolute;width:12px;height:12px;animation:campanha-coracao-flutuar ease-in-out infinite}.campanha-deco-coracoes .campanha-deco-item:before{content:"♥";font-size:12px;color:#f9a8d4}.campanha-deco-coracoes .campanha-deco-item:nth-child(1){left:8%;top:25%;animation-duration:3s}.campanha-deco-coracoes .campanha-deco-item:nth-child(2){left:25%;top:55%;animation-duration:3.5s;animation-delay:.5s}.campanha-deco-coracoes .campanha-deco-item:nth-child(3){left:50%;top:35%;animation-duration:4s;animation-delay:1s}.campanha-deco-coracoes .campanha-deco-item:nth-child(4){left:72%;top:60%;animation-duration:2.8s;animation-delay:.3s}.campanha-deco-coracoes .campanha-deco-item:nth-child(5){left:90%;top:30%;animation-duration:3.3s;animation-delay:1.5s}@keyframes campanha-geo-pulsar{0%,to{opacity:.1}50%{opacity:.25}}.campanha-deco-geometrico .campanha-deco-item{position:absolute;border:1px solid #93c5fd;animation:campanha-geo-pulsar ease-in-out infinite}.campanha-deco-geometrico .campanha-deco-item:nth-child(1){left:5%;top:15%;width:30px;height:30px;border-radius:0;transform:rotate(45deg);animation-duration:4s}.campanha-deco-geometrico .campanha-deco-item:nth-child(2){left:30%;top:50%;width:20px;height:20px;border-radius:50%;animation-duration:3s;animation-delay:1s}.campanha-deco-geometrico .campanha-deco-item:nth-child(3){left:55%;top:25%;width:25px;height:25px;border-radius:0;transform:rotate(30deg);animation-duration:3.5s;animation-delay:.5s}.campanha-deco-geometrico .campanha-deco-item:nth-child(4){left:78%;top:55%;width:15px;height:15px;border-radius:50%;animation-duration:4.5s;animation-delay:2s}.campanha-deco-geometrico .campanha-deco-item:nth-child(5){left:92%;top:30%;width:22px;height:22px;border-radius:0;transform:rotate(60deg);animation-duration:3.2s;animation-delay:.8s}.campanha-deco-ovos .campanha-deco-item:nth-child(n+6),.campanha-deco-coracoes .campanha-deco-item:nth-child(n+6),.campanha-deco-geometrico .campanha-deco-item:nth-child(n+6){display:none}@media(prefers-reduced-motion:reduce){.campanha-deco-confete .campanha-deco-item,.campanha-deco-flocos .campanha-deco-item,.campanha-deco-particulas-douradas .campanha-deco-item,.campanha-deco-brilho .campanha-deco-item,.campanha-deco-bandeirinhas .campanha-deco-item,.campanha-deco-ovos .campanha-deco-item,.campanha-deco-coracoes .campanha-deco-item,.campanha-deco-geometrico .campanha-deco-item{animation:none!important;opacity:.3}.campanha-card-carnaval{animation:none!important;box-shadow:0 0 15px #8b5cf666,0 4px 20px #8b5cf633}}
