.c-flusso-nodi{--fn-gap: 24px;--fn-esci: cubic-bezier(.4, 0, 1, 1);position:relative;min-width:0}.c-flusso-nodi__tela{position:relative;overflow:hidden;background-color:var(--slate-50);background-image:radial-gradient(var(--slate-300) 1px,transparent 1.3px);background-size:16px 16px;border:1px solid var(--bordo);border-radius:var(--r-lg);padding:52px var(--s-4) var(--s-6)}@media(min-width:768px){.c-flusso-nodi__tela{padding:56px var(--s-6) var(--s-6)}}.c-flusso-nodi figcaption,.c-flusso-nodi__didascalia{margin-top:var(--s-3);font-size:var(--t-small);line-height:var(--lh-small);color:var(--testo-2);max-width:var(--lead-max)}.c-flusso-nodi__testa{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:var(--s-5)}.c-flusso-nodi__titolo{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-body-sm);line-height:var(--lh-body-sm);font-weight:600;color:var(--testo);margin-right:auto}.c-flusso-nodi__titolo .i{width:18px;height:18px;color:var(--viola-700)}.c-flusso-nodi__controllo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--t-small);line-height:var(--lh-small)}.c-flusso-nodi__sistemare{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-full);border:1px solid var(--verde-200);background:var(--verde-50);color:var(--verde-800);font-weight:600;transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.c-flusso-nodi__sistemare .i{width:14px;height:14px;stroke-width:2.25}.c-flusso-nodi__sistemare b{font-variant-numeric:tabular-nums;display:inline-block}.c-flusso-nodi__sistemare.is-aperto{background:var(--breve-fondo);color:var(--breve-testo);border-color:var(--breve-bordo)}.c-flusso-nodi__acceso{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--verde-800)}.c-flusso-nodi__switch{position:relative;width:36px;height:20px;border-radius:var(--r-full);background:var(--verde-500);transition:background-color var(--dur-1) var(--ease)}.c-flusso-nodi__switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--ombra-1);transform:translate(16px);transition:transform var(--dur-1) var(--ease)}.c-flusso-nodi__acceso.is-spento{color:var(--testo-3)}.c-flusso-nodi__acceso.is-spento .c-flusso-nodi__switch{background:var(--slate-300)}.c-flusso-nodi__acceso.is-spento .c-flusso-nodi__switch:after{transform:none}.c-flusso-nodi__nodi{list-style:none;margin:0;padding:0;display:grid;gap:var(--fn-gap);grid-template-columns:minmax(0,1fr);position:relative}.c-flusso-nodi__nodo{position:relative;min-width:0}.c-flusso-nodi__carta{position:relative;z-index:1;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;align-items:center;background:#fff;border:1px solid var(--bordo);border-radius:var(--r-md);padding:12px;transition:border-color var(--dur-3) var(--ease),background-color var(--dur-3) var(--ease),opacity var(--dur-2) var(--ease)}.c-flusso-nodi__nodo[data-tipo=partenza] .c-flusso-nodi__carta{box-shadow:inset 3px 0 0 var(--viola-600)}.c-flusso-nodi__ico{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-xs);background:var(--slate-100);color:var(--slate-800)}.c-flusso-nodi__ico .i{width:18px;height:18px}.c-flusso-nodi__ico .simbolo{width:14px;height:auto}.c-flusso-nodi__nodo:is([data-tipo=partenza],[data-tipo=ia],[data-tipo=bivio],[data-tipo=aspetta]) .c-flusso-nodi__ico{background:var(--viola-50);color:var(--viola-700)}.c-flusso-nodi__nodo[data-tipo=modello] .c-flusso-nodi__ico{background:var(--verde-50);color:var(--verde-700)}.c-flusso-nodi__tipo{font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:600;color:var(--testo-2)}.c-flusso-nodi__nome{font-size:var(--t-small);line-height:var(--lh-small);font-weight:600;color:var(--testo);overflow-wrap:anywhere}.c-flusso-nodi__dett,.c-flusso-nodi__filtro{grid-column:1 / -1;margin-top:8px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--testo-2)}.c-flusso-nodi__filtro{display:flex;gap:6px;align-items:flex-start;padding:6px 8px;border-radius:var(--r-xs);background:var(--slate-50);border:1px solid var(--bordo);transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.c-flusso-nodi__filtro .i{width:14px;height:14px;margin-top:3px;color:var(--slate-600)}.c-flusso-nodi__filtro.is-colpito{background:var(--breve-fondo);border-color:var(--breve-bordo)}.c-flusso-nodi__bolla{position:relative;z-index:1;margin:10px 0 0 44px;background:var(--slate-100);border:1px solid var(--bordo);border-radius:14px 14px 4px;padding:10px 12px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--testo)}.c-flusso-nodi__bolla p{margin:0}.c-flusso-nodi__pulsante{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--slate-200);color:var(--viola-700);font-weight:600}.c-flusso-nodi__pulsante .i{width:14px;height:14px}.c-flusso-nodi__esce{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin:12px 0 0 44px;padding:6px 10px;border:1.5px dashed var(--verde-300);border-radius:var(--r-sm);background:#fff;font-size:var(--t-small);line-height:var(--lh-small);font-weight:600;color:var(--verde-800)}.c-flusso-nodi__esce .i{width:14px;height:14px;stroke-width:2.25;color:var(--verde-700)}.c-flusso-nodi__esce:before{content:"";position:absolute;left:18px;bottom:100%;height:12px;border-left:1.5px dashed var(--verde-300)}.c-flusso-nodi__nodo:not(:last-child):before{content:"";position:absolute;z-index:0;left:28px;top:28px;bottom:calc(-1 * var(--fn-gap));width:2px;background:var(--slate-300)}.c-flusso-nodi__nodo:not(:last-child):after{content:"";position:absolute;z-index:0;left:24px;bottom:calc(-1 * var(--fn-gap) + 1px);border:5px solid transparent;border-top:6px solid var(--slate-400);border-bottom:0}.c-flusso-nodi__nodi{max-width:440px}@media(min-width:1024px){.c-flusso-nodi:not(.c-flusso-nodi--verticale) .c-flusso-nodi__nodi:not(.c-flusso-nodi__nodi--verticale){--fn-gap: 28px;max-width:none;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start}.c-flusso-nodi:not(.c-flusso-nodi--verticale) .c-flusso-nodi__nodi:not(.c-flusso-nodi__nodi--verticale)>.c-flusso-nodi__nodo:not(:last-child):before{left:50%;right:calc(-1 * var(--fn-gap));top:28px;bottom:auto;width:auto;height:2px}.c-flusso-nodi:not(.c-flusso-nodi--verticale) .c-flusso-nodi__nodi:not(.c-flusso-nodi__nodi--verticale)>.c-flusso-nodi__nodo:not(:last-child):after{left:calc(100% + var(--fn-gap) - 7px);top:24px;bottom:auto;border:5px solid transparent;border-left:6px solid var(--slate-400);border-right:0}.c-flusso-nodi:not(.c-flusso-nodi--verticale) .c-flusso-nodi__nodi:not(.c-flusso-nodi__nodi--verticale) .c-flusso-nodi__bolla,.c-flusso-nodi:not(.c-flusso-nodi--verticale) .c-flusso-nodi__nodi:not(.c-flusso-nodi__nodi--verticale) .c-flusso-nodi__esce{margin-left:0}.c-flusso-nodi:not(.c-flusso-nodi--verticale) .c-flusso-nodi__nodi:not(.c-flusso-nodi__nodi--verticale) .c-flusso-nodi__esce:before{left:50%}}.c-flusso-nodi.is-gioca .c-flusso-nodi__carta{opacity:.55}.c-flusso-nodi.is-gioca .c-flusso-nodi__nodo.is-acceso .c-flusso-nodi__carta{opacity:1;border-color:var(--viola-600);background:var(--viola-50)}.c-flusso-nodi.is-gioca .is-attesa{opacity:0;transition:opacity var(--dur-2) var(--fn-esci)}.c-flusso-nodi.is-gioca .is-entra{animation:fn-entra var(--dur-2) var(--ease-out) both}.c-flusso-nodi.is-pausa *,.c-flusso-nodi.is-pausa *:before,.c-flusso-nodi.is-pausa *:after{animation-play-state:paused!important}@keyframes fn-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.c-flusso-nodi__nodo.is-gira .i-clock polyline{transform-origin:12px 12px;animation:fn-gira .5s linear 3}@keyframes fn-gira{to{transform:rotate(360deg)}}.c-flusso-nodi__gettone{position:absolute;z-index:3;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--notte);color:#fff;border:2px solid #fff;box-shadow:var(--ombra-2);font-size:11px;font-weight:700;letter-spacing:.02em;pointer-events:none;transition:transform .64s var(--ease),opacity var(--dur-2) var(--ease)}.c-flusso-nodi__gettone.is-fermo{opacity:.35}.c-flusso-nodi__gettone.is-via{opacity:0}.c-flusso-nodi__analisi{position:relative;z-index:1;margin-top:var(--s-5);background:#fff;border:1px solid var(--bordo);border-radius:var(--r-md);padding:12px 14px}.c-flusso-nodi__analisi-titolo{display:flex;align-items:center;gap:6px;font-size:var(--t-small);line-height:var(--lh-small);font-weight:600;margin-bottom:8px}.c-flusso-nodi__analisi-titolo .i{width:16px;height:16px;color:var(--viola-700)}.c-flusso-nodi__analisi dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}@media(min-width:768px){.c-flusso-nodi__analisi dl{grid-template-columns:repeat(6,minmax(0,1fr))}}.c-flusso-nodi__analisi dl div{min-width:0}.c-flusso-nodi__analisi dt{font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--testo-2);font-weight:600}.c-flusso-nodi__analisi dd{margin:2px 0 0;font-size:var(--t-h4);line-height:var(--lh-h4);font-weight:700;color:var(--slate-400)}.c-flusso-nodi__divisa{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.c-flusso-nodi__divisa{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);align-items:start}}.c-flusso-nodi__gruppo+.c-flusso-nodi__gruppo{margin-top:var(--s-4)}.c-flusso-nodi__gruppo h3,.c-flusso-nodi__gruppo h4{display:flex;align-items:center;gap:8px;font-size:var(--t-small);line-height:var(--lh-small);font-weight:600;margin:0 0 8px;color:var(--testo)}.c-flusso-nodi__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.c-flusso-nodi__chip{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:var(--r-full);background:#fff;border:1px solid var(--bordo);color:var(--testo);font-size:var(--t-small);line-height:var(--lh-small);font-weight:500;text-align:left;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}button.c-flusso-nodi__chip{position:relative}button.c-flusso-nodi__chip:after{content:"";position:absolute;inset:-4px 0}button.c-flusso-nodi__chip:hover{border-color:var(--viola-300);background:var(--viola-50)}button.c-flusso-nodi__chip[aria-pressed=true]{background:var(--notte);border-color:var(--notte);color:#fff}.c-flusso-nodi__gruppo--arrivo{padding:12px;border:1.5px dashed var(--breve-bordo);border-radius:var(--r-md);background:#fff}.c-flusso-nodi__gruppo--arrivo .c-flusso-nodi__chip{border-style:dashed;color:var(--testo-2);background:var(--slate-50)}.c-flusso-nodi__nodo.is-cambio .c-flusso-nodi__carta{animation:fn-cambio var(--dur-3) var(--ease)}@keyframes fn-cambio{0%{border-color:var(--viola-600);background:var(--viola-50)}to{border-color:var(--bordo);background:#fff}}.c-flusso-nodi__tavolozza{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.c-flusso-nodi__tavolozza{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-flusso-nodi__blocco{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;background:#fff;border:1px solid var(--bordo);border-radius:var(--r-sm);font-size:var(--t-small);line-height:var(--lh-small);color:var(--testo-2);transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.c-flusso-nodi__blocco .c-flusso-nodi__ico{grid-row:auto}.c-flusso-nodi__blocco strong{color:var(--testo);font-weight:600}.c-flusso-nodi__blocco.is-preso{border-color:var(--viola-600);background:var(--viola-50)}.c-flusso-nodi--mini .c-flusso-nodi__tela{padding:40px 12px 16px}.c-flusso-nodi--mini .c-flusso-nodi__nodi{--fn-gap: 16px;max-width:none;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.c-flusso-nodi--mini .c-flusso-nodi__carta{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:10px 6px;row-gap:6px}.c-flusso-nodi--mini .c-flusso-nodi__ico{grid-row:auto}.c-flusso-nodi--mini .c-flusso-nodi__nome{font-size:var(--t-micro);line-height:var(--lh-micro);overflow-wrap:normal;hyphens:auto}.c-flusso-nodi--mini .c-flusso-nodi__nodo:not(:last-child):before{left:50%;right:calc(-1 * var(--fn-gap));top:26px;bottom:auto;width:auto;height:2px}.c-flusso-nodi--mini .c-flusso-nodi__nodo:not(:last-child):after{left:calc(100% + var(--fn-gap) - 7px);top:22px;bottom:auto;border:5px solid transparent;border-left:6px solid var(--slate-400);border-right:0}.c-flusso-nodi__ctrl{position:absolute;z-index:4;left:8px;bottom:8px;width:44px;height:44px;padding:0;border:0;background:none;display:grid;place-items:center;color:var(--slate-800)}.c-flusso-nodi__ctrl span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--slate-300);box-shadow:var(--ombra-1)}.c-flusso-nodi__ctrl svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c-flusso-nodi__ctrl:hover span{border-color:var(--slate-500)}.c-flusso-nodi__ctrl:focus-visible{outline:none}.c-flusso-nodi__ctrl:focus-visible span{outline:2px solid var(--fuoco);outline-offset:2px}.c-flusso-nodi:has(.c-flusso-nodi__ctrl:not([hidden])) .c-flusso-nodi__tela{padding-bottom:60px}@media(prefers-reduced-motion:reduce){.c-flusso-nodi__ctrl,.c-flusso-nodi__gettone{display:none}}