.vb-velo{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;justify-content:center;background:rgba(28,36,33,.38);animation:vb-velo .24s ease-out both}.vb-foglio{position:relative;width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:14px 20px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#f6f2ea;color:var(--vs-ink,#1c2421);box-shadow:0 -10px 40px -12px rgba(28,36,33,.3);animation:vb-sale .42s cubic-bezier(.32,.72,0,1) both}.vb-maniglia{width:40px;height:5px;border-radius:99px;background:rgba(28,36,33,.14);margin-bottom:8px}.vb-chiudi{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--vs-ink,#1c2421);cursor:pointer;-webkit-tap-highlight-color:transparent}.vb-chiudi:active{transform:scale(.94)}.vb-icona{display:grid;place-items:center;width:64px;height:64px;margin-top:18px;border-radius:20px;background:#f4e3dc;color:#8a3a22}.vb-titolo,.vs .vb-titolo{margin:6px 0 0;font-family:var(--font-gelasio),Georgia,serif;font-weight:500;font-size:32px;line-height:1.12;letter-spacing:-.01em;text-wrap:balance;max-width:15ch}.vb-titolo em{font-style:italic}.vb-testo{margin:0;max-width:34ch;font-size:15.5px;line-height:1.45;color:var(--vs-ink-2,#5b625e);text-wrap:pretty}.vb-modulo{width:100%;display:grid;grid-gap:10px;gap:10px;margin-top:6px}.vb-campo{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border-radius:16px;background:#fffdf9;box-shadow:inset 0 0 0 1.5px rgba(28,36,33,.12);transition:box-shadow .16s ease}.vb-campo:focus-within{box-shadow:inset 0 0 0 2px var(--vs-green,#3f6256)}.vb-prefisso{font-size:16px;color:var(--vs-ink-2,#5b625e);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vb-campo input,.vs .vb-campo input{flex:1 1;min-width:0;height:52px;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;font:inherit;font-size:16px;color:inherit;outline:none}.vb-errore{margin:0;font-size:13.5px;color:#a8442c;text-align:left}.vb-bottone{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border:0;border-radius:999px;background:var(--vs-green,#3f6256);color:#fff;font:inherit;font-size:17px;font-weight:600;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .16s ease;-webkit-tap-highlight-color:transparent}.vb-bottone:active{transform:scale(.97)}.vb-bottone:disabled{opacity:.7}.vb-no{min-height:44px;padding:0 16px;border:0;background:transparent;font:inherit;font-size:15.5px;font-weight:600;cursor:pointer}.vb-no,.vb-nota{color:var(--vs-ink-2,#5b625e)}.vb-nota{margin:0;max-width:40ch;font-size:12.5px;line-height:1.45;text-wrap:pretty}.vb-nota a{color:inherit}.vs .vb-bottone:focus-visible,.vs .vb-chiudi:focus-visible,.vs .vb-no:focus-visible{outline:2px solid var(--vs-green,#3f6256);outline-offset:3px}@media (min-width:720px){.vb-velo{align-items:center;padding:24px}.vb-foglio{max-width:440px;padding:22px 32px 26px;border-radius:28px;box-shadow:0 30px 80px -24px rgba(28,36,33,.45);animation:vb-appare .24s cubic-bezier(.23,1,.32,1) both}.vb-maniglia{display:none}.vb-titolo,.vs .vb-titolo{font-size:36px}}@keyframes vb-velo{0%{opacity:0}}@keyframes vb-sale{0%{transform:translateY(100%)}}@keyframes vb-appare{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.vb-foglio{animation:vb-velo .2s ease-out both}.vb-bottone{transition:none}}