.premesse-box{background:var(--card-bg);border:1px solid var(--glow-yellow-md);border-radius:20px;padding:28px;margin-bottom:32px}.premesse-box h3{font-family:Syne,sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:16px}.premesse-box ol{padding-left:20px;display:flex;flex-direction:column;gap:12px}.premesse-box li{color:var(--text-muted);font-size:.9rem;line-height:1.7}.pricing-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:32px}.pricing-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:20px 16px;text-align:center;transition:all .3s}.pricing-item:hover{border-color:var(--glass-border-medium);transform:translateY(-3px)}.pricing-item.highlight{border-color:var(--neon-cyan);box-shadow:0 0 20px var(--glow-cyan-sm)}.pricing-qty{font-family:Syne,sans-serif;font-weight:700;font-size:.85rem;color:var(--text-muted);margin-bottom:6px}.pricing-price{font-family:Syne,sans-serif;font-weight:800;font-size:1.6rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-item.highlight .pricing-price{background:var(--gradient-cyan-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;padding:40px}.form-progress{display:flex;gap:8px;margin-bottom:40px}.progress-step{flex:1 1;height:4px;border-radius:4px;background:var(--card-border);transition:all .4s}.progress-step.active{background:var(--gradient-primary);box-shadow:0 0 12px var(--glow-magenta-lg)}.progress-step.done{background:var(--neon-cyan)}.form-group{margin-bottom:24px}.form-group label{display:block;font-weight:600;font-size:.95rem;margin-bottom:8px}.form-group .required{color:var(--neon-magenta);margin-left:4px}.form-group .hint{color:var(--text-muted);font-size:.8rem;margin-bottom:10px}.radio-group{display:flex;gap:16px;margin-bottom:12px}.radio-option{display:flex;align-items:center;gap:8px}.radio-option input[type=radio]{display:none}.radio-option label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;font-size:.9rem;padding:10px 20px;border-radius:12px;border:1px solid var(--card-border);transition:all .3s;margin-bottom:0}.radio-option input:checked+label{border-color:var(--neon-cyan);color:var(--neon-cyan);background:var(--tint-cyan)}.radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--card-border);position:relative;transition:all .3s}.radio-option input:checked+label .radio-dot{border-color:var(--neon-cyan)}.radio-option input:checked+label .radio-dot:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:var(--neon-cyan)}.conditional{max-height:0;overflow:hidden;opacity:0;transition:all .4s ease}.conditional.visible{max-height:200px;opacity:1;margin-top:12px}.form-divider{height:1px;margin:28px 0;background:linear-gradient(90deg,transparent,var(--card-border),transparent)}.request-message{padding:16px;border-radius:14px;margin-bottom:20px;font-size:.9rem;text-align:center}.request-message.success{background:var(--tint-green-success-bg);border:1px solid var(--tint-green-success-border);color:var(--neon-green)}.request-message.error{background:var(--tint-magenta);border:1px solid var(--glow-magenta-md);color:var(--neon-magenta)}@media (max-width:768px){.pricing-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.form-card{padding:24px}.radio-group{flex-direction:column;gap:10px}.pricing-row{grid-template-columns:repeat(2,1fr);gap:10px}.pricing-item{padding:16px 12px}.pricing-price{font-size:1.3rem}}