.vjpp{--vjpp-surface:#111838;--vjpp-raised:#182148;--vjpp-gold:#c9a24b;--vjpp-gold-light:#e6ce93;--vjpp-text:#f5f2e9;--vjpp-muted:#9aa3bc;--vjpp-success:#5fd9a0;--vjpp-error:#ff8a80;--vjpp-border:#c9a24b40;--vjpp-line:#f5f2e91a;width:100%!important;font-family:Inter,sans-serif!important}.vjpp *,.vjpp :after,.vjpp :before{box-sizing:border-box!important}.vjpp button,.vjpp fieldset,.vjpp h3,.vjpp h4,.vjpp input,.vjpp label,.vjpp legend,.vjpp p,.vjpp select,.vjpp textarea{border:0!important;margin:0!important;padding:0!important;font-family:inherit!important}.vjpp .vjpp-card{background:var(--vjpp-surface)!important;border:1px solid var(--vjpp-border)!important;text-align:center!important;width:100%!important;max-width:480px!important;color:var(--vjpp-text)!important;border-radius:24px!important;margin-inline:auto!important;padding:clamp(20px,4vw,32px)!important;box-shadow:0 20px 48px #04081459!important}.vjpp .vjpp-title{text-transform:uppercase;letter-spacing:.5px;color:var(--vjpp-gold-light)!important;margin-bottom:4px!important;font-size:20px!important;font-weight:700!important}.vjpp .vjpp-subtitle{text-transform:uppercase;letter-spacing:.7px;color:var(--vjpp-muted)!important;margin-bottom:16px!important;font-size:12px!important;font-weight:600!important}.vjpp .vjpp-progress{justify-content:center!important;gap:6px!important;margin-bottom:6px!important;display:flex!important}.vjpp .vjpp-progress span{background:var(--vjpp-line)!important;border-radius:999px!important;flex:0 0 28px!important;height:4px!important;transition:background .2s!important}.vjpp .vjpp-progress .is-active{background:linear-gradient(90deg, var(--vjpp-gold), var(--vjpp-gold-light))!important}.vjpp .vjpp-steplabel{color:var(--vjpp-muted)!important;margin:0 0 20px!important;font-size:12px!important;font-weight:600!important}.vj-beneficios-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-bottom:24px!important;display:grid!important}.vj-beneficio-item{background:var(--vjpp-raised)!important;border:1px solid var(--vjpp-line)!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:12px 6px!important;transition:all .3s!important;display:flex!important}.vj-beneficio-item.destaque{border-color:var(--vjpp-gold)!important;background:#c9a24b14!important}.vj-beneficio-nome{letter-spacing:.5px;color:var(--vjpp-muted)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:600!important}.vj-beneficio-valor{margin-top:2px;color:var(--vjpp-gold-light)!important;font-size:13px!important;font-weight:800!important}.vj-beneficio-item.destaque .vj-beneficio-valor{color:var(--vjpp-success)!important}.vjpp .vjpp-cta{appearance:none!important;background:linear-gradient(135deg, var(--vjpp-gold) 0, var(--vjpp-gold-light) 100%)!important;color:#0a0f24!important;text-transform:uppercase!important;cursor:pointer!important;border:0!important;border-radius:12px!important;width:100%!important;min-height:56px!important;padding:12px 16px!important;font-size:15px!important;font-weight:800!important;transition:transform .16s,box-shadow .16s!important;display:block!important}.vjpp .vjpp-cta:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 10px 28px #c9a24b47!important}.vjpp .vjpp-cta:disabled{opacity:.45!important;cursor:not-allowed!important}.vjpp .vjpp-back{border:1px solid var(--vjpp-line)!important;min-height:56px!important;color:var(--vjpp-muted)!important;cursor:pointer!important;background:0 0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0 20px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.vjpp .vjpp-field{text-align:left!important;margin:0 0 16px!important}.vjpp .vjpp-label{text-transform:uppercase;letter-spacing:.5px;color:var(--vjpp-gold-light)!important;margin:0 0 8px!important;font-size:11px!important;font-weight:700!important;display:block!important}.vjpp .vjpp-control{background:var(--vjpp-raised)!important;border:1px solid var(--vjpp-line)!important;width:100%!important;min-height:56px!important;color:var(--vjpp-text)!important;border-radius:12px!important;padding:0 16px!important;font-size:15px!important;font-weight:500!important}.vjpp .vjpp-control:focus{border-color:var(--vjpp-gold)!important;outline:0!important;box-shadow:0 0 0 3px #c9a24b26!important}.vjpp .vjpp-control::placeholder{color:#9aa3bc80!important}.vjpp .vjpp-actions{gap:10px!important;margin-top:8px!important;display:flex!important}.vjpp .vjpp-actions .vjpp-cta{flex:auto!important}.vjpp .vjpp-notice{background:#c9a24b12!important;border:1px solid #c9a24b38!important;border-radius:12px!important;margin:0 0 16px!important;padding:12px!important}.vjpp .vjpp-notice p{color:var(--vjpp-text)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.vjpp .vjpp-check{text-align:left!important;cursor:pointer!important;border:1px solid var(--vjpp-line)!important;background:#f5f2e90a!important;border-radius:12px!important;align-items:flex-start!important;gap:12px!important;margin:0 0 16px!important;padding:16px!important;display:flex!important}.vjpp .vjpp-check input{background:var(--vjpp-raised)!important;border:1px solid var(--vjpp-line)!important;cursor:pointer!important;border-radius:6px!important;flex:none!important;width:24px!important;height:24px!important;margin-top:0!important;position:relative!important}.vjpp .vjpp-check input:checked{background:var(--vjpp-gold)!important;border-color:var(--vjpp-gold)!important}.vjpp .vjpp-check input:checked:after{content:""!important;border:2px solid #0a0f24!important;border-width:0 2px 2px 0!important;width:6px!important;height:12px!important;position:absolute!important;top:3px!important;left:7px!important;transform:rotate(45deg)!important}.vjpp .vjpp-check span{color:var(--vjpp-text)!important;font-size:12px!important;line-height:1.5!important}.vjpp .vjpp-check a{color:var(--vjpp-gold-light);text-decoration:underline}.vjpp .vjpp-error{color:var(--vjpp-error)!important;margin-top:4px!important;font-size:12px!important;font-weight:600!important}.vjpp .vjpp-error-msg{text-align:center;color:var(--vjpp-error)!important;margin-bottom:12px!important;font-size:13px!important;font-weight:600!important}.vjpp .vjpp-done-title{color:var(--vjpp-gold-light)!important;margin-bottom:10px!important;font-size:20px!important;font-weight:700!important}.vjpp .vjpp-done-text{color:var(--vjpp-muted)!important;font-size:14px!important;line-height:1.6!important}.vjpp .success-icon{margin-bottom:16px!important;font-size:52px!important}
