.rvrh-pv-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.58);display:grid;place-items:center;padding:18px}.rvrh-pv-panel{position:relative;width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;color:#171717;border-radius:18px;padding:22px;box-shadow:0 24px 80px rgba(0,0,0,.35);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.rvrh-pv-x{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px;cursor:pointer}.rvrh-pv-panel h2{margin:0 38px 4px 0}.rvrh-pv-level{margin:0 0 18px;color:#555}.rvrh-pv-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:18px}.rvrh-pv-steps button{border:1px solid #ddd;background:#fafafa;border-radius:12px;padding:9px 5px;cursor:pointer}.rvrh-pv-steps button.active{outline:2px solid currentColor}.rvrh-pv-steps span,.rvrh-pv-steps b,.rvrh-pv-steps small{display:block}.rvrh-pv-steps span{font-size:20px}.rvrh-pv-steps b{font-size:11px}.rvrh-pv-steps small{font-size:9px;color:#666}.rvrh-pv-form{border-top:1px solid #eee;padding-top:15px}.rvrh-pv-form label{display:block;font-weight:700;margin:12px 0}.rvrh-pv-form input,.rvrh-pv-form select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #ccc;border-radius:9px;background:#fff;color:#111}.rvrh-pv-form small{display:block;color:#666;margin:7px 0 12px}.rvrh-pv-submit{width:100%;border:0;border-radius:10px;padding:12px;font-weight:800;cursor:pointer;background:#171717;color:#fff}@media(max-width:520px){.rvrh-pv-steps{grid-template-columns:repeat(2,1fr)}}
.rvrh-pv-secondary{margin-top:8px;background:#fff;color:#171717;border:1px solid #bbb}.rvrh-pv-secondary[hidden]{display:none}
