/* reveal.css — widget "Scopri il prezzo" */
.rvp-ov{position:fixed;inset:0;background:rgba(15,15,20,.72);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:rvpfade .18s ease}
@keyframes rvpfade{from{opacity:0}to{opacity:1}}
.rvp-box{background:#fff;color:#1a1a1a;max-width:420px;width:100%;border-radius:16px;padding:26px 24px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.4)}
.rvp-x{position:absolute;top:12px;right:14px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:#999}
.rvp-box h3{margin:0 0 6px;font-size:1.35rem}
.rvp-sub{margin:0 0 18px;color:#555;font-size:.95rem}
.rvp-form{display:flex;flex-direction:column;gap:10px}
.rvp-form input{padding:13px 14px;border:1px solid #ddd;border-radius:9px;font-size:16px}
.rvp-form input:focus{outline:none;border-color:#c0392b}
.rvp-hp{position:absolute;left:-9999px;height:0;width:0;opacity:0}
.rvp-go{background:#c0392b;color:#fff;border:0;padding:14px;border-radius:9px;font-size:1.05rem;font-weight:700;cursor:pointer;margin-top:4px}
.rvp-go:hover{background:#a93226}.rvp-go:disabled{opacity:.6;cursor:wait}
.rvp-priv{font-size:.78rem;color:#888;text-align:center;margin:6px 0 0}
.rvp-result{text-align:center}
.rvp-ok{padding:8px 0}
.rvp-big{font-size:2.6rem;font-weight:800;color:#c0392b;line-height:1}
.rvp-big span{font-size:1rem;font-weight:600;color:#777}
.rvp-price{color:#666;font-size:.9rem;margin:8px 0}
.rvp-cta{display:inline-block;margin-top:12px;background:#1a1a1a;color:#fff;padding:12px 20px;border-radius:9px;text-decoration:none;font-weight:600}
.rvp-err{color:#c0392b;font-weight:600}
/* bottone esca riusabile */
.rvp-trigger{display:inline-block;background:#c0392b;color:#fff;padding:12px 22px;border-radius:9px;text-decoration:none;font-weight:700;cursor:pointer;border:0;font-size:1rem}
.rvp-trigger:hover{background:#a93226}
.rvp-trigger.big{padding:16px 30px;font-size:1.15rem}
