.cs{padding-top:100px;padding-bottom:var(--section-y)}.cs .cs-in{max-width:760px}.cs .cs-occhiello{font:500 14px var(--f-sans);color:var(--fg3);margin-bottom:6px}.cs .cs-h1{font:700 clamp(2rem, 1.4rem + 2.2vw, 3rem)/1 var(--f-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 8px}.cs .cs-sotto{font:500 16px/1.5 var(--f-sans);color:var(--fg2);max-width:56ch;margin:0 0 28px}.cs .cs-card{background:var(--s1);border:1px solid var(--hair);border-radius:24px;padding:clamp(20px,2.4vw,28px)}.cs .cs-card+.cs-card{margin-top:16px}.cs .cs-card>h2{font:700 clamp(1.15rem, 1.05rem + .4vw, 1.4rem)/1.15 var(--f-display);letter-spacing:-.03em;margin:0 0 16px}.cs .cs-voci{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs .cs-voci li{font:500 15px/1.45 var(--f-sans);color:var(--fg2);grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.cs .cs-voci .ic{background:var(--trust-soft);width:22px;height:22px;color:var(--trust);border-radius:50%;place-items:center;margin-top:1px;display:grid}.cs .cs-voci .ic svg{width:13px;height:13px}.cs .cs-prezzo{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;padding-top:18px;display:flex}.cs .cs-prezzo b{font:700 clamp(1.5rem, 1.3rem + .8vw, 2rem) var(--f-display);letter-spacing:-.03em}.cs .cs-prezzo small{font:500 13.5px var(--f-sans);color:var(--fg3)}.cs .cs-opts{border:0;gap:10px;margin:0;padding:0;display:grid}.cs .cs-opts legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cs .cs-opt{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;border-radius:18px;grid-template-columns:22px 1fr;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,background .15s;display:grid;position:relative}.cs .cs-opt:hover{border-color:var(--line-2)}.cs .cs-opt:has(input:checked){border-color:var(--primary);background:#5aa7ee12}.cs .cs-opt:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.cs .cs-opt:has(input:disabled){opacity:.55;cursor:not-allowed}.cs .cs-opt input{appearance:none;border:2px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;margin:0;transition:border-color .15s;display:grid}.cs .cs-opt input:checked{border-color:var(--primary)}.cs .cs-opt input:checked:after{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px}.cs .cs-opt input:focus{outline:0}.cs .cs-opt b{font:600 15px/1.3 var(--f-sans);display:block}.cs .cs-opt small{font:500 13px/1.4 var(--f-sans);color:var(--fg3);margin-top:2px;display:block}.cs .cs-azione{margin-top:20px}.cs .cs-azione .btn{width:100%}.cs .cs-nota{font:500 13px/1.5 var(--f-sans);color:var(--fg3);text-align:center;margin-top:14px}.cs .cs-errore{font:500 14px/1.45 var(--f-sans);color:var(--danger);margin-top:14px}.cs .cs-passi{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cs .cs-passi li{font:500 15px/1.4 var(--f-sans);color:var(--fg2);grid-template-columns:30px 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.cs .cs-passi li+li{border-top:1px solid var(--hair)}.cs .cs-passi .st{background:var(--s3);width:30px;height:30px;color:var(--fg3);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.cs .cs-passi .st svg{width:14px;height:14px}.cs .cs-passi li.fatto .st{background:var(--trust-soft);color:var(--trust)}.cs .cs-passi li.fatto b{color:var(--fg1)}.cs .cs-passi b{padding-top:5px;font-weight:500}.cs .cs-stato{background:var(--s3);height:28px;font:600 13px var(--f-sans);color:var(--fg2);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:inline-flex}.cs .cs-stato.ok{background:var(--trust-soft);color:var(--trust)}.cs .cs-stato.attesa{background:var(--warn-soft);color:var(--warn)}.cs .cs-righe{font:500 15px/1.45 var(--f-sans);color:var(--fg2);gap:8px;margin:0;display:grid}.cs .cs-righe .forte{color:var(--fg1);font-weight:600}.cs .cs-elenco{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs .cs-elenco a{border:1px solid var(--hair);background:var(--s1);border-radius:18px;gap:4px;padding:16px 18px;transition:border-color .15s;display:grid}.cs .cs-elenco a:hover{border-color:var(--line-2)}.cs .cs-elenco b{font:600 15.5px/1.3 var(--f-sans);color:var(--fg1)}.cs .cs-elenco small{font:500 13px var(--f-sans);color:var(--fg3)}.cs .cs-vuoto{border:1px dashed var(--line-2);text-align:center;color:var(--fg2);border-radius:24px;padding:36px 24px}.cs .cs-vuoto p{margin:0}.cs .cs-vuoto p+p{color:var(--fg3);margin-top:6px;font-size:14px}.cs .cs-campo{font:600 14px var(--f-sans);gap:7px;max-width:280px;display:grid}.cs .cs-campo input{border:1px solid var(--line);background:var(--bg-2);height:46px;font:600 16px var(--f-sans);color:var(--fg1);border-radius:14px;padding:0 14px}.cs .cs-campo input:focus{outline:2px solid var(--primary);outline-offset:2px}.cs .cs-spunta{font:500 14.5px/1.45 var(--f-sans);color:var(--fg2);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;margin-top:18px;display:grid}.cs .cs-spunta input{width:20px;height:20px;accent-color:var(--primary);margin:1px 0 0}@media (max-width:720px){.cs{padding-top:84px}.cs .cs-azione .btn{width:100%}}
