.sim-previdenza{--sp-fondo:#2a5ea9;--sp-etf:#237F77}.sim-previdenza [hidden]{display:none!important}.sim-previdenza .sp-grid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:clamp(28px,3.4vw,56px);align-items:start;padding:clamp(48px,7vw,84px) 0 clamp(56px,9vw,110px)}@media(max-width:960px){.sim-previdenza .sp-grid{grid-template-columns:1fr;gap:34px}}.sim-previdenza .sp-pann{border:1px solid var(--hair);padding:30px 28px 26px}.sim-previdenza .sp-sez{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);padding-bottom:14px;margin:34px 0 20px;border-bottom:1px solid var(--hair)}.sim-previdenza .sp-sez:first-child{margin-top:0}.sim-previdenza .sp-campo{margin-bottom:20px}.sim-previdenza .sp-campo>label{display:block;font-size:14px;font-weight:600;margin-bottom:7px;letter-spacing:-.01em}.sim-previdenza .sp-facolt{font-weight:400;color:var(--mut);font-size:12.5px;margin-left:6px}.sim-previdenza .sp-campo input,.sim-previdenza .sp-campo select{width:100%;font-family:var(--font);font-size:16px;color:var(--ink);background:none;border:none;border-bottom:1px solid var(--campo);padding:7px 2px;border-radius:0;font-variant-numeric:tabular-nums}.sim-previdenza .sp-campo select{cursor:pointer;padding-top:6px;padding-bottom:6px}.sim-previdenza .sp-campo input::placeholder{color:var(--mut);opacity:.55}.sim-previdenza .sp-serve{color:var(--ink);opacity:.75}.sim-previdenza .sp-campo input:focus,.sim-previdenza .sp-campo select:focus{outline:none;border-bottom-color:var(--ink)}.sim-previdenza .sp-campo.sp-manca input{border-bottom-color:var(--err)}.sim-previdenza .sp-manca-nota{display:block;font-size:12px;color:var(--err);line-height:1.6;margin-top:6px}.sim-previdenza .sp-campo input,.sim-previdenza .sp-campo select{scroll-margin-top:124px}.sim-previdenza .sp-nota{display:block;font-size:12px;color:var(--mut);line-height:1.6;margin-top:8px}.sim-previdenza .sp-coppia{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media(max-width:420px){.sim-previdenza .sp-coppia{grid-template-columns:1fr}}.sim-previdenza .sp-nota-apri{margin:8px 0 20px}.sim-previdenza .sp-nota-apri>summary,.sim-previdenza .sp-metodo>summary{--sp-segno:10px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;transition:color .2s}.sim-previdenza .sp-nota-apri>summary::-webkit-details-marker,.sim-previdenza .sp-metodo>summary::-webkit-details-marker{display:none}.sim-previdenza .sp-nota-apri>summary:before,.sim-previdenza .sp-metodo>summary:before{content:"";flex:none;width:var(--sp-segno);height:var(--sp-segno);transition:transform .4s;background:linear-gradient(var(--ink),var(--ink)) center/100% 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.5px 100% no-repeat}.sim-previdenza .sp-nota-apri[open]>summary:before,.sim-previdenza .sp-metodo[open]>summary:before{transform:rotate(135deg)}.sim-previdenza .sp-nota-apri>summary:hover,.sim-previdenza .sp-metodo>summary:hover{color:var(--ink)}.sim-previdenza .sp-nota-apri>summary:focus-visible,.sim-previdenza .sp-metodo>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sim-previdenza .sp-nota-apri>summary{text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:3px}.sim-previdenza .sp-metodo>summary{--sp-segno:12px}.sim-previdenza .sp-nota-apri>p{margin-top:8px}@media print{.sim-previdenza .sp-nota-apri>p{display:block!important}.sim-previdenza .sp-nota-apri>summary:before,.sim-previdenza .sp-metodo>summary:before{background:none}}.sim-previdenza .sp-interruttore{display:flex;align-items:flex-start;gap:10px;margin:12px 0 20px;font-size:13.5px;line-height:1.55;cursor:pointer}.sim-previdenza .sp-interruttore+.sp-interruttore{margin-top:-6px}.sim-previdenza .sp-interruttore input{margin-top:2px;flex:0 0 auto;accent-color:var(--ink)}.sim-previdenza .sp-blocco{background:#0b0b0b09;padding:16px 18px;border-radius:3px;font-size:13px;line-height:1.6;color:var(--mut);margin:0 0 20px}.sim-previdenza .sp-blocco b{color:var(--ink);font-weight:600}.sim-previdenza .sp-blocco:empty{display:none}.sim-previdenza .sp-fonte{font-size:12.5px;line-height:1.6;color:var(--mut);margin-top:22px;max-width:62ch}.sim-previdenza .sp-calcola{display:block;width:100%;margin-top:28px;font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:none;border:1px solid var(--ink);padding:15px 20px;cursor:pointer;transition:.35s}.sim-previdenza .sp-calcola:hover,.sim-previdenza .sp-calcola.sp-da-fare{background:var(--ink);color:var(--paper)}.sim-previdenza .sp-calcola.sp-da-fare:hover{opacity:.86}.sim-previdenza .sp-errore{font-size:13px;color:var(--err);line-height:1.6;margin-top:12px;min-height:0}.sim-previdenza .sp-colr{display:flex;flex-direction:column;gap:clamp(26px,3.2vw,44px);min-width:0}.sim-previdenza .sp-scheda{border:1px solid var(--hair);padding:clamp(24px,3vw,34px)}.sim-previdenza .sp-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.sim-previdenza .sp-tit{font-weight:800;font-size:clamp(22px,2.7vw,30px);letter-spacing:-.02em;line-height:1.08;margin-top:10px}.sim-previdenza .sp-sub{font-size:14.5px;color:var(--mut);line-height:1.7;margin-top:12px;max-width:62ch}.sim-previdenza .sp-attesa{margin-top:24px;padding:18px 20px;border:1px dashed var(--hair);font-size:14px;line-height:1.7;color:var(--mut)}.sim-previdenza .sp-verdetto{margin-top:26px;padding-top:22px;border-top:1px solid var(--ink)}.sim-previdenza .sp-verdetto h3{font-weight:800;font-size:19px;letter-spacing:-.01em;line-height:1.2}.sim-previdenza .sp-verdetto p{font-size:14px;line-height:1.7;color:var(--mut);margin-top:8px;max-width:62ch}.sim-previdenza .sp-cifre{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}@media(max-width:560px){.sim-previdenza .sp-cifre{grid-template-columns:1fr}}.sim-previdenza .sp-cifra{padding:16px 18px;border:1px solid var(--hair);border-top-width:3px}.sim-previdenza .sp-cifra-fondo{border-top-color:var(--sp-fondo)}.sim-previdenza .sp-cifra-etf{border-top-color:var(--sp-etf)}.sim-previdenza .sp-cifra span{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.sim-previdenza .sp-cifra b{display:block;font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-top:8px;font-variant-numeric:tabular-nums}.sim-previdenza .sp-cifra-fondo b{color:var(--sp-fondo)}.sim-previdenza .sp-cifra-etf b{color:var(--sp-etf)}.sim-previdenza .sp-frasi{margin-top:18px}.sim-previdenza .sp-frasi p{font-size:13.5px;line-height:1.7;color:var(--mut);margin-top:6px}.sim-previdenza .sp-grafico{margin-top:28px}.sim-previdenza .sp-grafico-svg{width:100%;height:auto;display:block}.sim-previdenza .sp-gr-griglia{stroke:var(--hair);stroke-width:1}.sim-previdenza .sp-gr-testo{font-family:var(--font);font-size:19px;fill:var(--mut)}.sim-previdenza .sp-gr-fondo{fill:none;stroke:var(--sp-fondo);stroke-width:3;stroke-linejoin:round}.sim-previdenza .sp-gr-etf{fill:none;stroke:var(--sp-etf);stroke-width:3;stroke-linejoin:round;stroke-dasharray:9 6}.sim-previdenza .sp-legenda{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12.5px;color:var(--mut);margin-top:8px}.sim-previdenza .sp-legenda span:before{content:"";display:inline-block;width:22px;height:0;border-top:3px solid var(--sp-fondo);vertical-align:middle;margin-right:8px}.sim-previdenza .sp-legenda .sp-leg-etf:before{border-top-color:var(--sp-etf);border-top-style:dashed}.sim-previdenza .sp-righe{margin-top:30px}.sim-previdenza .sp-righe h4{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-top:26px}.sim-previdenza .sp-righe h4:first-child{margin-top:0}.sim-previdenza .sp-righe ul{list-style:none;margin-top:8px}.sim-previdenza .sp-riga{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;border-bottom:1px solid var(--hair)}.sim-previdenza .sp-et{font-size:14px;line-height:1.5}.sim-previdenza .sp-et em{font-style:normal;color:var(--mut);display:block;font-size:12.5px}.sim-previdenza .sp-vl{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sim-previdenza .sp-riga-netto .sp-et,.sim-previdenza .sp-riga-totale .sp-et{font-weight:600}.sim-previdenza .sp-riga-totale{border-bottom-color:var(--ink)}.sim-previdenza .sp-riga-totale .sp-vl{font-size:18px}.sim-previdenza .sp-riga-fondo .sp-vl{color:var(--sp-fondo)}.sim-previdenza .sp-riga-etf .sp-vl{color:var(--sp-etf)}@media(max-width:560px){.sim-previdenza .sp-riga{flex-direction:column;gap:4px}}.sim-previdenza .sp-metodo{border-top:1px solid var(--hair);padding-top:18px}.sim-previdenza .sp-metodo summary{cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.02em}.sim-previdenza .sp-metodo p{font-size:13.5px;color:var(--mut);line-height:1.75;margin-top:12px;max-width:70ch}.sim-previdenza .sp-metodo a{color:var(--ink);border-bottom:1px solid var(--hair);text-decoration:none;padding-bottom:1px}.sim-previdenza .sp-metodo a:hover{border-bottom-color:var(--ink)}.sim-previdenza .sp-avvertenza{font-size:12.5px;color:var(--mut);line-height:1.7;max-width:70ch}
