.ipv{--ipv-ink:#1d1d1f;--ipv-brand:#ff1f8f;--ipv-acid:#c8ff1a;--ipv-paper:#f6f6f6;--ipv-line:#e4e4e4;--ipv-mute:#6b6b6b;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ipv-ink);line-height:1.5;text-align:left;box-sizing:border-box}.ipv *,.ipv *:before,.ipv *:after{box-sizing:border-box}.ipv [hidden]{display:none!important}.ipv-grid{display:grid;grid-template-columns:1fr;gap:16px}.ipv--full .ipv-grid{gap:20px}@media(min-width:1024px){.ipv--full .ipv-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.ipv-form{background:#fff;border-radius:28px;padding:20px;box-shadow:0 24px 60px -30px #1d1d1f59;border:1px solid var(--ipv-line);margin:0}@media(min-width:640px){.ipv-form{padding:28px}}.ipv-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ipv-kicker{margin:0;font-family:Inter Tight,Inter,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.02em}.ipv-count{margin:0;font-size:12px;font-weight:600;color:var(--ipv-mute);white-space:nowrap}.ipv-bar{height:6px;border-radius:99px;background:var(--ipv-paper);margin:12px 0 18px}.ipv-step{border:0;margin:0;padding:0;min-width:0}.ipv-step legend{padding:0;margin:0 0 14px;font-family:Inter Tight,Inter,sans-serif;font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.025em}.ipv-q{margin:16px 0 8px;font-size:13px;font-weight:700;color:var(--ipv-ink)}.ipv-cards{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.ipv-cards{grid-template-columns:1fr 1fr}}.ipv-card{position:relative;display:block;cursor:pointer;margin:0}.ipv-card input,.ipv-pill input{position:absolute;opacity:0;width:1px;height:1px}.ipv-card-b{display:flex;flex-direction:column;gap:4px;height:100%;border-radius:20px;padding:14px 16px;background:var(--ipv-paper);border:2px solid transparent;transition:border-color .15s,background .15s}.ipv-card-t{font-weight:700;font-size:15px}.ipv-card-x{font-size:13px;color:var(--ipv-mute);line-height:1.45}.ipv-card-x b{color:var(--ipv-ink)}.ipv-card:hover .ipv-card-b{border-color:var(--ipv-line)}.ipv-card input:checked+.ipv-card-b{border-color:var(--ipv-brand);background:#fff0f8}.ipv-card input:focus-visible+.ipv-card-b,.ipv-pill input:focus-visible+span{outline:2px solid var(--ipv-ink);outline-offset:2px}.ipv-pills{display:flex;flex-wrap:wrap;gap:8px}.ipv-pill{position:relative;margin:0;cursor:pointer}.ipv-pill span{display:inline-flex;height:40px;align-items:center;padding:0 16px;border-radius:99px;background:var(--ipv-paper);font-size:14px;font-weight:600;color:var(--ipv-mute)}.ipv-pill input:checked+span{background:var(--ipv-ink);color:#fff}.ipv-row{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.ipv-row{grid-template-columns:1fr 1fr}}.ipv-field{display:block;margin:0 0 12px}.ipv-field>span{display:block;font-size:12px;font-weight:600;color:var(--ipv-mute);margin-bottom:6px}.ipv-field input,.ipv-field select,.ipv-field textarea{width:100%;height:48px;border-radius:16px;background:var(--ipv-paper);border:1px solid var(--ipv-line);padding:0 16px;font:inherit;font-size:15px;color:var(--ipv-ink);outline:none;box-shadow:none;margin:0}.ipv-field textarea{height:auto;padding:12px 16px;resize:none;background:var(--ipv-ink);color:#ffffffd1;font-size:12px;line-height:1.55;border:0}.ipv-field input:focus,.ipv-field select:focus{border-color:var(--ipv-brand)}.ipv-num{display:flex;align-items:center;justify-content:space-between;height:48px;border-radius:16px;background:var(--ipv-paper);border:1px solid var(--ipv-line);padding:0 6px}.ipv-num input{width:60px;height:40px;border:0;background:transparent;text-align:center;font-family:Inter Tight,Inter,sans-serif;font-size:18px;font-weight:600;padding:0}.ipv-num button{width:36px;height:36px;border-radius:12px;background:#fff;border:0;font-size:18px;font-weight:600;cursor:pointer;color:var(--ipv-ink);padding:0;line-height:1}.ipv-hint{margin:12px 0 0;font-size:13px;color:var(--ipv-mute)}.ipv-hint--box{background:var(--ipv-paper);border-radius:16px;padding:12px 14px;color:var(--ipv-ink)}.ipv-hint--ok{background:#f2ffc9;border-radius:16px;padding:12px 14px;color:var(--ipv-ink)}.ipv-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--ipv-mute);margin:4px 0 8px}.ipv-check input{margin-top:2px;accent-color:var(--ipv-brand)}.ipv-small{font-size:11px;color:var(--ipv-mute);margin:6px 0 0}.ipv-small a{color:inherit;text-decoration:underline}.ipv-err{margin:10px 0 0;font-size:13px;font-weight:600;color:#c4004f}.ipv-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.ipv-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.ipv-back{height:48px;padding:0 18px;border-radius:99px;border:1px solid var(--ipv-line);background:#fff;font:inherit;font-weight:600;color:var(--ipv-ink);cursor:pointer;margin-right:auto}.ipv-next{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:99px;border:0;background:var(--ipv-ink);color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;white-space:normal}.ipv-submit{background:var(--ipv-brand)}.ipv-side{background:var(--ipv-ink);color:#fff;border-radius:28px;padding:24px}.ipv-side-k{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ipv-acid)}.ipv-sum{margin:0;display:grid;gap:12px}.ipv-sum div{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.ipv-sum dt{font-size:12px;color:#ffffff8c}.ipv-sum dd{margin:2px 0 0;font-weight:600;font-size:15px}.ipv-sum dd[data-ipv-sum=prezzo]{font-family:Inter Tight,Inter,sans-serif;font-size:20px;color:var(--ipv-acid)}.ipv-side-x{margin:16px 0 0;font-size:13px;color:#ffffffb3}.ipv-inline{margin:0;background:var(--ipv-ink);color:#fff;border-radius:20px;padding:14px 16px;font-size:14px}.ipv-inline b{color:var(--ipv-acid)}.ipv-wait,.ipv-done{background:var(--ipv-ink);color:#fff;border-radius:28px;padding:32px 24px;text-align:center}.ipv-wait p{margin:14px 0 0;font-weight:600}.ipv-spin{display:inline-block;width:36px;height:36px;border-radius:50%;border:4px solid rgba(255,255,255,.15);border-top-color:var(--ipv-acid);animation:ipv-spin .8s linear infinite}@keyframes ipv-spin{to{transform:rotate(360deg)}}.ipv-done p{margin:8px 0 0;color:#fffc}.ipv-done .ipv-done-t{font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:600;color:#fff;letter-spacing:-.02em}.ipv-done .ipv-done-x{font-size:14px;max-width:520px;margin:12px auto 0}.ipv-done-a{margin-top:20px!important}.ipv-done .ipv-next{background:var(--ipv-acid);color:var(--ipv-ink)}.ipv-res,.ipv-list{background:#ffffff0f;border-radius:20px;padding:16px 18px;margin:18px auto 0;max-width:560px;text-align:left}.ipv-done .ipv-res-k{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ipv-acid)}.ipv-done .ipv-res-v{margin:6px 0 0;font-family:Inter Tight,Inter,sans-serif;font-size:26px;font-weight:600;color:#fff}.ipv-done .ipv-res-x{font-size:13px;margin-top:8px}.ipv-list table{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px}.ipv-list td{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.ipv-list td+td{text-align:right;font-weight:600;color:var(--ipv-acid);white-space:nowrap;padding-left:12px}.ipv-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#0a0a0cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:ipv-in .3s ease}@keyframes ipv-in{0%{opacity:0}to{opacity:1}}@keyframes ipv-up{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes ipv-pulse{0%,to{box-shadow:0 0 #c8ff1a99}50%{box-shadow:0 0 0 6px #c8ff1a00}}.ipv-pop-box{position:relative;display:grid;grid-template-columns:1fr;width:100%;max-width:1000px;max-height:calc(100vh - 48px);overflow:auto;background:#1d1d1f;border-radius:32px;box-shadow:0 40px 120px -20px #ff1f8f73,0 0 0 1px #ffffff14;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#fff;text-align:left;animation:ipv-up .4s cubic-bezier(.2,.8,.2,1)}@media(min-width:900px){.ipv-pop-box{grid-template-columns:.85fr 1.15fr}}.ipv-pop-side{position:relative;overflow:hidden;padding:32px 28px 8px}@media(min-width:900px){.ipv-pop-side{padding:44px 36px}}.ipv-pop-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 10% 0%,rgba(255,31,143,.45),transparent 55%),radial-gradient(ellipse at 90% 100%,rgba(200,255,26,.18),transparent 55%)}.ipv-pop-side>*{position:relative}.ipv-pop-pill{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:600;color:#ffffffd9}.ipv-pop-dot{width:8px;height:8px;border-radius:50%;background:#c8ff1a;animation:ipv-pulse 1.8s infinite}.ipv-pop-t{margin:18px 40px 0 0;font-family:Inter Tight,Inter,sans-serif;font-size:30px;line-height:1.05;font-weight:700;letter-spacing:-.035em;color:#fff}@media(min-width:900px){.ipv-pop-t{font-size:40px}}.ipv-pop-t span{color:#1d1d1f;background:#c8ff1a;padding:0 .18em;border-radius:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ipv-pop-x2{margin:14px 0 0;font-size:15px;line-height:1.5;color:#ffffffb3}.ipv-pop-tease{margin:22px 0 0;padding:16px 18px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.ipv-pop-tease-k{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c8ff1a}.ipv-pop-tease-v{margin:6px 0 0;font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;filter:blur(9px);-webkit-user-select:none;user-select:none}.ipv-pop-tease-v small{font-size:14px;font-weight:500;opacity:.7;margin-left:4px}.ipv-pop-lock{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;font-weight:600;color:#fff9}.ipv-pop-list{list-style:none;margin:20px 0 0;padding:0;display:none;gap:10px}@media(min-width:900px){.ipv-pop-list{display:grid}}.ipv-pop-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#ffffffe0}.ipv-pop-list svg{flex:none;width:22px;height:22px;padding:4px;border-radius:8px;background:#c8ff1a;color:#1d1d1f;box-sizing:border-box}.ipv-pop-main{padding:16px}@media(min-width:900px){.ipv-pop-main{padding:68px 20px 20px 0}}.ipv-pop-main .ipv-form{box-shadow:none}.ipv-pop-main .ipv-done,.ipv-pop-main .ipv-wait{background:#2a2a2e}.ipv-pop-x{position:absolute;z-index:2;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff14;font-size:24px;line-height:1;cursor:pointer;color:#fff;padding:0;transition:background .15s}.ipv-pop-x:hover{background:#fff3}@media(max-width:899px){.ipv-pop{align-items:flex-end;padding:0}.ipv-pop-box{border-radius:28px 28px 0 0;max-height:94vh}.ipv-pop-tease{display:none}.ipv-pop-x2{font-size:14px}}.ipv-count{display:flex;gap:4px;align-items:baseline}.ipv-count [data-ipv-pct]{font-family:Inter Tight,Inter,sans-serif;font-size:15px;font-weight:700;color:var(--ipv-brand)}@media(max-width:480px){.ipv-count-n{display:none}}.ipv-bar{position:relative;height:10px;overflow:visible;margin:14px 22px 6px 0}.ipv-bar-f{position:relative;display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ff1f8f,#ff7ac0 60%,#c8ff1a);transition:width .6s cubic-bezier(.2,.8,.2,1);overflow:hidden}.ipv-bar-f:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:ipv-shine 2.2s ease-in-out infinite}@keyframes ipv-shine{to{transform:translate(100%)}}.ipv-bar-lock{position:absolute;right:-22px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ipv-ink);color:var(--ipv-acid);box-shadow:0 0 0 3px #fff}.ipv--last .ipv-bar-lock{animation:ipv-wiggle 1.2s ease-in-out infinite}@keyframes ipv-wiggle{0%,to{transform:translateY(-50%) rotate(0)}20%{transform:translateY(-50%) rotate(-14deg)}40%{transform:translateY(-50%) rotate(12deg)}60%{transform:translateY(-50%) rotate(-6deg)}}.ipv-cheer{margin:6px 0 16px;font-size:13px;font-weight:600;color:var(--ipv-ink);animation:ipv-fade .4s ease}.ipv-cheer:before{content:"✦ ";color:var(--ipv-brand)}@keyframes ipv-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ipv-step:not([hidden]){animation:ipv-fade .35s ease}.ipv-card-b{position:relative}.ipv-card input:checked+.ipv-card-b:after{content:"✓";position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--ipv-brand);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;animation:ipv-pop .35s cubic-bezier(.2,1.6,.4,1)}.ipv-card input:checked+.ipv-card-b{transform:scale(1.015)}.ipv-card-b{transition:border-color .15s,background .15s,transform .2s}.ipv-card:hover .ipv-card-b{transform:translateY(-2px)}@keyframes ipv-pop{0%{transform:scale(0)}to{transform:scale(1)}}.ipv-submit{gap:8px;background:linear-gradient(90deg,#ff1f8f,#ff4fa8);box-shadow:0 10px 30px -8px #ff1f8fb3;animation:ipv-glow 1.8s ease-in-out infinite}@keyframes ipv-glow{0%,to{box-shadow:0 10px 30px -8px #ff1f8fb3}50%{box-shadow:0 10px 40px -4px #ff1f8ff2}}.ipv-wait-x{margin:6px 0 0!important;font-size:13px;color:#fff9;font-weight:500!important}.ipv-done{position:relative;overflow:hidden}.ipv-unlocked{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px!important;padding:6px 12px;border-radius:99px;background:var(--ipv-acid);color:var(--ipv-ink)!important;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;animation:ipv-pop .45s cubic-bezier(.2,1.6,.4,1)}.ipv-done .ipv-res-v{font-size:32px;color:var(--ipv-acid)}.ipv-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ipv-confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;animation:ipv-fall 2.2s cubic-bezier(.2,.6,.4,1) forwards}@keyframes ipv-fall{to{transform:translate(var(--x),520px) rotate(var(--r));opacity:0}}@media(prefers-reduced-motion:reduce){.ipv *,.ipv-pop,.ipv-pop-box{animation:none!important;transition:none!important}}@media(max-width:480px){.ipv-back{padding:0 14px;font-size:14px}.ipv-submit{white-space:nowrap;padding:0 18px;font-size:15px;flex:1}}.ipv--compact .ipv-form{padding:18px}@media(min-width:640px){.ipv--compact .ipv-form{padding:22px}}.ipv--compact .ipv-kicker{font-size:16px}.ipv--compact .ipv-step legend{font-size:19px;margin-bottom:10px}.ipv--compact .ipv-cheer{margin:4px 0 12px;font-size:12px}.ipv--compact .ipv-cards{gap:8px}.ipv--compact .ipv-card-b{padding:10px 12px;border-radius:14px;gap:2px}.ipv--compact .ipv-card-t{font-size:14px}.ipv--compact .ipv-card-x{font-size:12px;line-height:1.35}.ipv--compact .ipv-cards--s{grid-template-columns:1fr 1fr}.ipv--compact .ipv-cards--s .ipv-card-x{display:none}.ipv--compact .ipv-q{margin:12px 0 6px;font-size:12px}.ipv--compact .ipv-hint{font-size:12px;margin-top:8px}.ipv--compact .ipv-hint--ok,.ipv--compact .ipv-hint--box{padding:8px 12px;border-radius:12px}.ipv--compact .ipv-field{margin-bottom:8px}.ipv--compact .ipv-field input,.ipv--compact .ipv-field select,.ipv--compact .ipv-num{height:42px;border-radius:12px;font-size:14px}.ipv--compact .ipv-field textarea{font-size:11px}.ipv--compact .ipv-pill span{height:34px;padding:0 12px;font-size:13px}.ipv--compact .ipv-nav{margin-top:12px}.ipv--compact .ipv-next,.ipv--compact .ipv-back{height:42px;font-size:14px}.ipv--compact .ipv-card input:checked+.ipv-card-b:after{top:8px;right:8px;width:18px;height:18px;font-size:11px}.ipv--compact .ipv-card-t{padding-right:20px}.ipv-pop-box{max-width:860px}@media(min-width:900px){.ipv-pop-box{grid-template-columns:.8fr 1.2fr}.ipv-pop-side{padding:36px 28px}.ipv-pop-t{font-size:32px}.ipv-pop-main{padding:60px 16px 16px 0}}.ipv-pop-t{font-size:24px}.ipv-pop-x2{font-size:14px;margin-top:10px}.ipv-pop-tease{margin-top:16px;padding:12px 14px}.ipv-pop-tease-v{font-size:22px}.ipv-pop-list{margin-top:16px;gap:8px}.ipv-pop-list li{font-size:13px}@media(max-width:899px){.ipv-pop-side{padding:22px 20px 4px}.ipv-pop-pill{font-size:11px;padding:4px 10px}.ipv-pop-t{margin-top:12px;font-size:22px}.ipv-pop-x2{display:none}.ipv-pop-main{padding:12px}.ipv-pop-x{top:10px;right:10px;width:36px;height:36px;font-size:20px}}.ipv--compact .ipv-cards{grid-template-columns:1fr 1fr}
