.v2 .cv{--ouro:#f0d186;box-sizing:border-box;width:100%;min-height:calc(100dvh - var(--h-topo,64px));color:#fff;background:#000;align-items:center;display:flex;position:relative;overflow:hidden}.v2 .cv-cruz{opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(118vw,520px);position:absolute;top:-14vw;right:-46vw}.v2 .cv-topo{letter-spacing:.14em;text-transform:uppercase;color:var(--mute-soft);justify-content:space-between;font-family:Sagrada Familia,Metamorphous,serif;font-size:11px;display:flex;position:absolute;top:18px;left:20px;right:20px}.v2 .cv-corpo{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100%;padding:88px 26px 64px;display:flex;position:relative}.v2 .cv-titulo{text-transform:uppercase;letter-spacing:.03em;margin:0 0 14px;font-family:Sagrada Familia,Metamorphous,serif;font-size:clamp(28px,7.4vw,56px);font-weight:400;line-height:1.02}.v2 .cv-texto{max-width:34ch;color:var(--mute);margin:0 0 26px;font-size:15px;line-height:1.55}.v2 .cv-ouro{color:var(--ouro)}.v2 .cv-nota{color:var(--mute-soft);margin-top:18px;font-size:12px}.v2 .cv-pilula,.v2 .cv-botao{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border-radius:999px;padding:13px 24px;font-family:Sagrada Familia,Metamorphous,serif;font-size:12px;text-decoration:none;display:inline-block}.v2 .cv-pilula{border:1px solid var(--ouro);color:var(--ouro);background:0 0}.v2 .cv-botao{border:1px solid var(--ouro);background:var(--ouro);color:#000}.v2 .cv-botao[disabled]{opacity:.6;cursor:progress}.v2 .cadeado{color:#fff;width:64px;height:84px;margin-bottom:26px;overflow:visible}.v2 .cadeado-ouro{stroke:var(--ouro,#f0d186)}.v2 .cadeado-alca{transition:transform .5s cubic-bezier(.6,0,.3,1);animation:1.6s cubic-bezier(.6,0,.3,1) .4s both cv-fecha}.v2 .cadeado--aberto .cadeado-alca{animation:none;transform:translateY(-16px)}@keyframes cv-fecha{0%{transform:translateY(-16px)}70%{transform:translateY(2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v2 .cadeado-alca{transition:none;animation:none}}.v2 .cv-entrada{gap:8px;width:100%;max-width:420px;display:flex}.v2 .cv-entrada input{border:1px solid var(--line);color:#fff;letter-spacing:.2em;text-transform:uppercase;background:0 0;border-radius:999px;flex:1;min-width:0;padding:12px 18px;font-size:16px}.v2 .cv-entrada input:focus-visible{outline:2px solid var(--ouro);outline-offset:2px}.v2 .cv-erro{color:#ffb4a8;min-height:1.2em;margin:12px 0 0;font-size:13px}.v2 .cv-nota a{color:var(--ouro)}@media (min-width:900px){.v2 .cv-cruz{opacity:.16;width:640px;top:-130px;right:-220px}.v2 .cv-topo{left:48px;right:48px}.v2 .cv-corpo{text-align:left;align-items:flex-start;max-width:620px;padding:120px 0 96px 9vw}.v2 .cv-titulo{font-size:54px}.v2 .cv-texto{font-size:16px}}.v2 .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2 .cv-lista{flex-direction:column;align-items:center;width:100%;display:flex}.v2 .cv-convite{text-align:center}.v2 .cv-form{box-sizing:border-box;text-align:left;background:#0b0b0b;border:1px solid #262626;border-radius:18px;width:100%;max-width:420px;padding:22px 22px 24px}.v2 .cv-campo{margin-bottom:14px;display:block}.v2 .cv-campo span{color:var(--mute-soft);margin-bottom:4px;font-size:12px;display:block}.v2 .cv-campo input{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-bottom:1px solid #3a3a3a;width:100%;padding:6px 0 8px;font-size:16px}.v2 .cv-campo input:focus-visible{border-bottom-color:var(--ouro);outline:none}.v2 .cv-campo input[aria-invalid=true]{border-bottom-color:#ffb4a8}.v2 .cv-aceite{color:var(--mute-soft);align-items:flex-start;gap:10px;margin-top:6px;font-size:12px;line-height:1.45;display:flex}.v2 .cv-aceite input{accent-color:var(--ouro);flex:none;margin-top:2px}.v2 .cv-aceite a{color:var(--ouro)}.v2 .cv-botao-largo{text-align:center;width:100%;display:block}.v2 .cv-isca{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.v2 .cv-ok{text-align:center;flex-direction:column;align-items:center;display:flex}.v2 .cv-mono{opacity:.9;width:120px;margin-bottom:24px}.v2 .cv-sem-margem{margin-bottom:8px}.v2 .cv-senha{letter-spacing:.2em;color:var(--ouro);border:1px dashed #5a4d2b;border-radius:14px;margin:0 0 18px;padding:14px 24px;font-family:Sagrada Familia,Metamorphous,serif;font-size:clamp(30px,9vw,44px)}@media (min-width:900px){.v2 .cv-lista{flex-direction:row;justify-content:space-between;align-items:center;gap:56px;max-width:1040px;margin:0 auto}.v2 .cv-convite{text-align:left;max-width:420px}.v2 .cv-corpo-lista{max-width:none;padding-right:9vw}.v2 .cv-ok{text-align:left;align-items:flex-start}}.v2 .cv-privacidade{max-width:720px;color:var(--mute);margin:0 auto;padding:48px 22px 80px;line-height:1.6}.v2 .cv-privacidade h1{color:#fff}.v2 .cv-privacidade h2{color:#fff;margin:28px 0 6px;font-size:16px;font-weight:600}.v2 .cv-fundo{z-index:60;background:#0000009e;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.v2 .cv-modal{--ouro:#f0d186;box-sizing:border-box;color:#fff;background:#0b0b0b;border:1px solid #2c2c2c;border-radius:18px;width:100%;max-width:560px;padding:26px 22px 20px;position:relative;overflow:hidden}.v2 .cv-cruz-modal{opacity:.16;width:260px;top:-70px;right:-110px}.v2 .cv-x{color:var(--mute-soft);cursor:pointer;background:0 0;border:0;padding:6px;font-size:24px;position:absolute;top:8px;right:12px}.v2 .cv-modal-titulo{text-transform:uppercase;margin:0 0 10px;padding-right:30px;font-family:Sagrada Familia,Metamorphous,serif;font-size:24px;font-weight:400;line-height:1.08;position:relative}.v2 .cv-modal-texto{color:var(--mute);max-width:40ch;margin:0 0 20px;font-size:14px;line-height:1.55;position:relative}.v2 .cv-modal-acoes{flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:relative}.v2 .cv-agora-nao{color:var(--mute-soft);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:13px}@media (min-width:900px){.v2 .cv-fundo{align-items:center}.v2 .cv-modal{padding:38px 40px 30px}.v2 .cv-modal-titulo{font-size:30px}}
