.c-durata-piano{position:relative;min-width:0}.c-durata-piano__cifra{display:inline-block;font-variant-numeric:tabular-nums}.c-durata-piano__vetrina-griglia{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:end}@media(min-width:1024px){.c-durata-piano__vetrina-griglia{grid-template-columns:minmax(0,1fr) 180px;gap:var(--s-6)}}.c-durata-piano__riquadri{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.c-durata-piano__riquadri{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.c-durata-piano__riquadro{display:grid;gap:2px;align-content:start;height:100%;padding:14px;border-radius:var(--r-md);border:1px solid var(--bordo);background:#fff;color:var(--testo);text-decoration:none;min-width:0;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}a.c-durata-piano__riquadro:hover,.c-durata-piano__riquadro.is-acceso{border-color:var(--viola-300);box-shadow:var(--ombra-2);color:var(--testo)}a.c-durata-piano__riquadro:hover{transform:translateY(-2px)}.c-durata-piano__durata{font-size:var(--t-small);line-height:var(--lh-small);font-weight:600;color:var(--testo-2)}.c-durata-piano__prezzo{display:flex;align-items:baseline;gap:4px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--testo-2);font-weight:600}.c-durata-piano__prezzo b{font-size:var(--t-h2);line-height:var(--lh-h2);color:var(--testo);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.c-durata-piano__sotto{font-size:var(--t-small);line-height:var(--lh-small);color:var(--testo-2)}.c-durata-piano__sotto--risparmio{color:var(--verde-800);font-weight:600}.c-durata-piano__scala{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end;height:120px;padding:0 4px;border-bottom:1px solid var(--slate-300)}.c-durata-piano__barra{position:relative;display:block;height:calc((var(--p) - 60) / 39 * 100%);border-radius:6px 6px 0 0;background:var(--slate-200);transform-origin:bottom;transition:background-color var(--dur-1) var(--ease)}.c-durata-piano__barra i{position:absolute;left:0;right:0;top:-20px;text-align:center;font-style:normal;font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:700;color:var(--testo-2);font-variant-numeric:tabular-nums}.c-durata-piano__barra.is-acceso{background:var(--viola-500)}.c-durata-piano__barra.is-acceso i{color:var(--viola-700)}.c-durata-piano__scala-nomi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px 4px 0;text-align:center;font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--testo-2);font-weight:600}@media(max-width:1023.98px){.c-durata-piano__scala-box{max-width:220px;margin-top:var(--s-6)}.c-durata-piano__scala{height:80px}}.c-durata-piano__scheda{position:relative;background:#fff;border:2px solid var(--viola-600);border-radius:var(--r-lg);padding:var(--s-6) var(--s-5);box-shadow:var(--ombra-2)}@media(min-width:768px){.c-durata-piano__scheda{padding:var(--s-8)}}.c-durata-piano__pillola{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--r-full);background:var(--viola-100);color:var(--viola-700);font-size:var(--t-micro);font-weight:700;letter-spacing:.01em}.c-durata-piano__scheda h3{margin-top:var(--s-3)}.c-durata-piano__scelta{border:0;margin:var(--s-5) 0 0;padding:0;min-width:0}.c-durata-piano__scelta legend{padding:0;margin-bottom:8px;font-size:var(--t-small);line-height:var(--lh-small);font-weight:600;color:var(--testo)}.c-durata-piano__segmenti{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.c-durata-piano__segmenti{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:4px;border:1px solid var(--bordo);border-radius:var(--r-sm);background:var(--slate-50)}}.c-durata-piano__seg{position:relative;display:block;cursor:pointer}.c-durata-piano__seg input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.c-durata-piano__seg-vista{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:6px 8px;border-radius:8px;border:1px solid var(--bordo);background:#fff;font-size:15px;line-height:20px;font-weight:600;color:var(--testo);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}@media(min-width:640px){.c-durata-piano__seg-vista{border-color:transparent;background:transparent}}.c-durata-piano__seg-vista small{font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:600;color:var(--testo-2)}.c-durata-piano__seg:hover .c-durata-piano__seg-vista{background:var(--slate-100)}.c-durata-piano__seg input:checked+.c-durata-piano__seg-vista{background:var(--notte);border-color:var(--notte);color:#fff}.c-durata-piano__seg input:checked+.c-durata-piano__seg-vista small{color:var(--slate-300)}.c-durata-piano__seg input:focus-visible+.c-durata-piano__seg-vista{outline:2px solid var(--fuoco);outline-offset:2px}.c-durata-piano__grande{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:var(--s-5)}.c-durata-piano__grande b{font-size:var(--t-numero);line-height:var(--lh-numero);letter-spacing:-.02em;font-weight:700;color:var(--testo);font-variant-numeric:tabular-nums}.c-durata-piano__grande>span{font-size:var(--t-h4);line-height:var(--lh-h4);font-weight:600;color:var(--testo-2)}.c-durata-piano__periodo{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--testo-2)}.c-durata-piano__comprende{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;gap:8px}.c-durata-piano__comprende li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:var(--t-small);line-height:var(--lh-small)}.c-durata-piano__comprende li .i{width:18px;height:18px;color:var(--verde-700);margin-top:1px}.c-durata-piano__comprende a{color:var(--testo);text-decoration:none}.c-durata-piano__comprende a:hover{color:var(--link-hover);text-decoration:underline}.c-durata-piano__comprende li.is-breve .i{color:var(--breve-testo)}@media(max-width:767.98px){.c-durata-piano__comprende.is-ridotto li:nth-child(n+5){display:none}}.c-durata-piano__mostra{margin-top:4px}@media(min-width:768px){.c-durata-piano__mostra{display:none}}.c-durata-piano__nota{margin-top:var(--s-3);font-size:var(--t-small);line-height:var(--lh-small);color:var(--testo-2)}.c-durata-piano__sconto{margin-top:var(--s-5)}.c-durata-piano__sconto-apri{min-height:44px;padding:0;border:0;background:none;color:var(--viola-700);font-weight:600;font-size:var(--t-small);text-decoration:underline;text-underline-offset:3px}.c-durata-piano__sconto form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:4px}.c-durata-piano__sconto label{display:block;width:100%;font-size:var(--t-small);font-weight:600}.c-durata-piano__sconto input{flex:1 1 160px;min-width:0;height:44px;padding:0 12px;border:1px solid var(--bordo-campo);border-radius:var(--r-sm);text-transform:uppercase}.c-durata-piano__sconto input:focus-visible{outline:2px solid var(--fuoco);outline-offset:1px}.c-durata-piano__riepilogo{margin-top:var(--s-4);padding:14px 16px;border-radius:var(--r-md);background:var(--slate-50);border:1px solid var(--bordo);font-size:var(--t-small);line-height:var(--lh-small);color:var(--testo-2)}.c-durata-piano__riepilogo-tot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--testo);font-weight:600}.c-durata-piano__riepilogo-tot b{font-size:var(--t-h3);line-height:var(--lh-h3);font-variant-numeric:tabular-nums}.c-durata-piano__riepilogo p+p{margin-top:4px}.c-durata-piano__risparmia{color:var(--verde-800);font-weight:600}.c-durata-piano__acquista{margin-top:var(--s-4)}.c-durata-piano__compreso{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.c-durata-piano__compreso{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}}.c-durata-piano__voce{min-width:0}.c-durata-piano__voce-testa{margin:0;font-size:var(--t-small);line-height:var(--lh-small);font-weight:600}.c-durata-piano__voce-testa button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;border:0;background:none;text-align:left;font-weight:600;color:var(--testo)}.c-durata-piano__voce-testa .c-durata-piano__freccia{margin-left:auto;width:18px;height:18px;color:var(--slate-500);transition:transform .2s var(--ease)}.c-durata-piano__voce-testa button[aria-expanded=true] .c-durata-piano__freccia{transform:rotate(180deg)}@media(min-width:768px){.c-durata-piano__voce-testa button{cursor:default}.c-durata-piano__voce-testa .c-durata-piano__freccia{display:none}}.c-durata-piano__tessera{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--slate-100);flex:0 0 auto}.c-durata-piano__tessera .i{width:20px;height:20px}[data-tipo=compreso] .c-durata-piano__tessera{background:var(--verde-50);color:var(--verde-700)}[data-tipo=a-parte] .c-durata-piano__tessera{color:var(--slate-600)}[data-tipo=limite] .c-durata-piano__tessera{background:var(--viola-50);color:var(--viola-700)}.c-durata-piano__voce p{margin:4px 0 0 46px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--testo-2)}@media(prefers-reduced-motion:no-preference){.c-durata-piano.is-in .c-durata-piano__barra{animation:dp-barra var(--dur-4) var(--ease-out) both;animation-delay:calc(var(--dp-i, 0) * 90ms)}.c-durata-piano.is-in .c-durata-piano__riquadro{animation:dp-entra var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--dp-i, 0) * 90ms)}.c-durata-piano .is-cambio{animation:dp-ruota var(--dur-2) var(--ease-out)}}@keyframes dp-barra{0%{transform:scaleY(0)}to{transform:none}}@keyframes dp-entra{0%{transform:translateY(8px) scale(.98);opacity:.4}to{transform:none;opacity:1}}@keyframes dp-ruota{0%{transform:translateY(40%) rotateX(70deg);opacity:0}to{transform:none;opacity:1}}