.vva{--vva-bg:#0d0d0d;--vva-surface:#151413;--vva-surface-2:#1d1b19;--vva-line:#efece51f;--vva-cream:#efece5;--vva-muted:#bdb5a8;--vva-gold:#d8b77f;--vva-gold-hover:#e6c995;--vva-erro:#f2a48f;background:var(--vva-bg);color:var(--vva-cream)}.vva ::selection{background:var(--vva-gold);color:var(--vva-bg)}.vva :focus-visible{outline:2px solid var(--vva-gold);outline-offset:3px}.vva-h2{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--vva-cream);text-wrap:balance;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.05}.vva-botao{white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;min-height:3rem;padding:0 1.6rem;font-size:1rem;font-weight:500;transition:background-color .25s,border-color .25s,color .25s,transform .15s;display:inline-flex}.vva-botao:active{transform:translateY(1px)scale(.99)}.vva-botao:disabled{cursor:progress;opacity:.75}.vva-botao-ouro{background:var(--vva-gold);color:#0d0d0d}.vva-botao-ouro:hover{background:var(--vva-gold-hover)}.vva-botao-fantasma{color:var(--vva-cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0d59;border:1px solid #efece573}.vva-botao-fantasma:hover{border-color:var(--vva-cream);background:#0d0d0d8c}.vva-link{color:var(--vva-gold);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.vva-link:hover{color:var(--vva-gold-hover)}.vva-rotulo{color:var(--vva-cream);font-size:.95rem;font-weight:600}.vva-campo{width:100%;min-height:3rem;color:var(--vva-cream);background:#0f0e0d;border:1px solid #efece538;border-radius:12px;padding:.7rem .95rem;font-size:1rem;transition:border-color .2s}.vva-campo::placeholder{color:#8f877b}.vva-campo:hover{border-color:#efece561}.vva-campo:focus-visible{outline:2px solid var(--vva-gold);outline-offset:1px;border-color:var(--vva-gold)}.vva-campo[aria-invalid=true]{border-color:var(--vva-erro)}.vva-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23d8b77f' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.vva-select option{color:#efece5;background:#151413}.vva-check{width:1.15rem;height:1.15rem;accent-color:var(--vva-gold);flex-shrink:0}.vva-chip{cursor:pointer;position:relative}.vva-chip span{min-height:2.75rem;color:var(--vva-cream);border:1px solid #efece538;border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.95rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.vva-chip:hover span{border-color:#efece573}.vva-chip input:checked+span{background:var(--vva-gold);border-color:var(--vva-gold);color:#0d0d0d}.vva-chip input:focus-visible+span{outline:2px solid var(--vva-gold);outline-offset:3px}fieldset[data-erro] .vva-chip span{border-color:var(--vva-erro)}.vva-faq summary::-webkit-details-marker{display:none}.vva-dialogo{background:0 0;border:0;width:min(1100px,100vw - 2rem);max-width:none;margin:auto;padding:0;overflow:visible}.vva-dialogo::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080808e0}.vva-fechar{color:#efece5;border:1px solid #efece559;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.vva-fechar:hover{border-color:#efece5}@media (prefers-reduced-motion:no-preference){.vva-entra{animation:1s cubic-bezier(.16,1,.3,1) both vva-entra;animation-delay:calc(var(--i,0) * .11s + .15s)}.vva-cena{animation:2.4s cubic-bezier(.16,1,.3,1) both vva-cena}}@keyframes vva-entra{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vva-cena{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.vva-caret{animation:1s step-end infinite vva-pisca}.vva-ponto{animation:1s ease-in-out infinite vva-ponto}.vva-pop{animation:.45s cubic-bezier(.16,1,.3,1) both vva-pop}}@keyframes vva-pisca{50%{opacity:0}}@keyframes vva-ponto{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes vva-pop{0%{opacity:0;transform:translateY(2px)scale(.92)}to{opacity:1;transform:translateY(2px)scale(1)}}.vva-ic-tela{opacity:0}@media (prefers-reduced-motion:no-preference){.vva-icones-vivos .vva-ic-risca :is(path,line,rect){stroke-dasharray:60;animation:4.5s ease-in-out infinite vva-risca}.vva-icones-vivos .vva-ic-gira{animation:6s ease-in-out infinite vva-gira}.vva-icones-vivos .vva-ic-tela{animation:4s ease-in-out infinite vva-tela}.vva-icones-vivos .vva-selo:after{content:"";background:linear-gradient(100deg,#0000 30%,#d8b77f59 50%,#0000 70%);animation:6s ease-in-out infinite vva-brilho;position:absolute;inset:0;transform:translate(-120%)}}@keyframes vva-risca{0%{stroke-dashoffset:60px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-60px}}@keyframes vva-gira{0%,to{transform:perspective(120px)rotateY(-28deg)rotateX(8deg)}50%{transform:perspective(120px)rotateY(28deg)rotateX(-6deg)}}@keyframes vva-tela{0%,35%,to{opacity:0}50%,80%{opacity:.4}}@keyframes vva-brilho{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}
