:root{--marina:#04171d;--blu:#007b9a;--blu-testo:#00708d;--bianco:#fff;--bg:#f0f5f8;--tenue:#f0f5f8;--secondario:#54595f;--filo:#d6e3e8;--filo-forte:#4d9dba;--fascia-testo:#89bdd0;--fascia-filo:#21414d;--fascia-bordo:#89bdd0;--errore:#a81f17;--errore-fondo:#fceeec;--riuscito:#17603a;--riuscito-fondo:#eaf5ee;--scelto:#d7ecf3;--sopra:#e3ecf0;--ppt:var(--blu-testo);--ppt-fondo:#f0f5f8;--velo:rgba(4,23,29,.5);--acceso:#2ee6ff;--acceso-alone:rgba(46,230,255,.55);--acceso-velo:rgba(46,230,255,.22);--acceso-chiaro:#c5f8ff;--raggio:4px;--raggio-card:14px;--larghezza:1440px;--margine:40px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (min-width:641px){html{scrollbar-gutter:stable}}body{margin:0;background:var(--bg);color:var(--marina);font-family:Hanken Grotesk Variable,system-ui,sans-serif;font-size:16px;line-height:1.45}a{color:var(--blu);text-underline-offset:3px}a:hover{color:var(--marina)}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blu);outline-offset:2px}.solo-lettori{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}[hidden]{display:none!important}.dentro{max-width:var(--larghezza);margin:0 auto;padding:0 var(--margine)}.cerca{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;max-width:520px}.cerca label{flex:1 1 100%;font-size:14px;color:var(--fascia-testo)}.cerca__filtri{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.cerca__filtro{flex:1 1 130px;min-width:0;display:flex;flex-direction:column;gap:6px}.cerca__filtro label{flex:none}.cerca select{width:100%;height:48px;padding:0 12px;border:0;border-radius:var(--raggio);background:var(--bianco);color:var(--marina)}.cerca .bottone{flex:none}.cerca input{flex:1 1 100%;min-width:0;height:52px;padding:0 16px;border:0;border-radius:var(--raggio);background:var(--bianco);color:var(--marina)}.comandi{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:18px}.bottone{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid var(--blu);border-radius:var(--raggio);background:var(--blu);color:var(--bianco);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.bottone:hover{background:var(--marina);border-color:var(--marina);color:var(--bianco)}.bottone--chiaro,.bottone--contorno{background:var(--bianco);color:var(--marina);border-color:var(--filo-forte)}.bottone--chiaro:hover,.bottone--contorno:hover{background:var(--bianco);color:var(--blu);border-color:var(--blu)}.bottone--pericolo{background:var(--bianco);color:var(--errore);border-color:var(--errore)}.bottone--pericolo:hover{background:var(--errore);color:var(--bianco);border-color:var(--errore)}.bottone--piccolo{min-height:44px;padding:0 16px;font-size:15px}.bottone:disabled{opacity:.55;cursor:default}[data-in-corso]{gap:10px;cursor:progress}.bottone[data-in-corso]{opacity:1;pointer-events:none}.rotella{flex:none;width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:rotella .8s linear infinite}@keyframes rotella{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rotella{animation-duration:2.4s}}.comandi:has([data-in-corso])>a{opacity:.55;pointer-events:none}.pagina{padding-top:12px;padding-bottom:56px}.sezione{margin-top:36px}.sezione h2{font-size:20px;font-weight:800;letter-spacing:-.01em}.nota{font-size:14px}.nota,.vuoto{color:var(--secondario)}.vuoto{padding:40px 0}.card{padding:24px 26px;border:1px solid var(--filo);border-radius:var(--raggio-card);background:var(--bianco)}.card--piena{padding:0;overflow:hidden}.card__testa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px;min-height:60px}.card--piena>.card__testa{padding:0 22px;border-bottom:1px solid var(--filo)}.card__titolo{font-size:19px;font-weight:700;letter-spacing:-.01em}.card__dato{font-size:14px;color:var(--secondario)}.elenco{margin:0;padding:0;list-style:none}.elenco>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:54px;padding:10px 0;border-bottom:1px solid var(--filo)}.elenco>li:last-child{border-bottom:0}.card--piena .elenco>li{padding:10px 22px}.campo{display:flex;flex-direction:column;gap:6px;flex:1 1 240px;min-width:0}.campo label,.campo>span{font-size:14px;font-weight:600}.campo input,.campo select,.campo textarea{width:100%;height:48px;padding:0 14px;border:1px solid var(--filo-forte);border-radius:var(--raggio);background:var(--bianco);color:var(--marina)}.campo textarea{height:auto;min-height:96px;padding:12px 14px}.campo input:hover,.campo select:hover,.campo textarea:hover{border-color:var(--blu)}.campo input::placeholder{color:var(--secondario)}.campo select{cursor:pointer}.campo small{font-size:13px;color:var(--secondario)}.segreto{position:relative}.segreto input{padding-right:104px}.segreto__mostra{position:absolute;top:1px;right:1px;bottom:1px;min-width:92px;padding:0 14px;border:0;border-radius:var(--raggio);background:none;color:var(--blu);font-size:14px;font-weight:700;cursor:pointer}.segreto__mostra:hover{color:var(--marina)}.modulo{display:flex;flex-direction:column;gap:18px}.modulo>.campo{flex:0 0 auto}.modulo--riga{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.modulo--riga>.campo{flex:1 1 240px}.avviso{margin:20px 0 0;padding:14px 16px;border:1px solid var(--filo-forte);border-radius:var(--raggio);background:var(--bianco);font-weight:600}.avviso--errore{border-color:var(--errore);background:var(--errore-fondo);color:var(--errore)}.avviso--riuscito{border-color:var(--riuscito);background:var(--riuscito-fondo);color:var(--riuscito)}.spunta{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-weight:600}.spunta input{width:22px;height:22px;accent-color:var(--blu)}.spazio{margin-top:32px}.spazio__testo{font-size:15px;color:var(--secondario)}.spazio__testo b{color:var(--marina)}.spazio__barra{margin-top:10px;max-width:560px;background:var(--filo)}.spazio__barra,.spazio__barra>div{height:8px;border-radius:var(--raggio)}.spazio__barra>div{background:var(--blu)}.spazio__barra--pieno>div{background:var(--errore)}.spazio .nota{margin-top:8px;color:var(--errore);font-weight:600}.piede{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:40px;padding:16px 0 32px;border-top:1px solid var(--filo);font-size:12px;color:var(--secondario)}@media (min-width:1024px){body:has(.g-gestione) .piede__posto{display:none}}@media (max-width:640px){:root{--margine:20px}.card{padding:20px 18px}.card--piena{padding:0}.card--piena .elenco>li,.card--piena>.card__testa{padding-left:18px;padding-right:18px}.piede{display:block;margin-top:28px}.piede>*{display:block;margin-top:4px}}.ingresso{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);min-height:100vh;background:var(--bianco)}.ingresso__fascia{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:48px clamp(24px,4.5vw,58px) 64px;background:var(--marina);color:var(--bianco)}.ingresso__logo{align-self:flex-start}.ingresso__logo img{display:block;width:200px;height:auto;filter:brightness(0) invert(1)}.ingresso__fascia .occhiello{letter-spacing:.06em;color:var(--fascia-testo)}.ingresso__fascia .ingresso__titolo{margin:12px 0 22px;text-wrap:balance;font-size:clamp(40px,4.8vw,62px);font-weight:650;line-height:1.05;letter-spacing:-.032em}.ingresso__fascia .sotto-titolo{margin:0;max-width:34ch;color:var(--fascia-testo)}.ingresso__modulo{display:flex;align-items:center;justify-content:center;min-width:0;padding:70px clamp(24px,5vw,70px)}.ingresso__dentro{width:100%;max-width:400px}.ingresso__dentro .modulo{gap:20px}.ingresso__dentro .campo label{font-weight:650}.ingresso__dentro .campo input{height:52px}.ingresso__dentro .modulo .bottone{width:100%;margin-top:8px}.ingresso__dentro .avviso{margin:0 0 24px}.ingresso__dentro>.ritorno{margin-bottom:28px}.ingresso__dentro .nota{margin-top:16px}.ingresso__altro{margin-top:18px}.ingresso__altro a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.ingresso__altro a:hover{color:var(--marina);text-decoration:underline}@media (max-width:780px){.ingresso{display:block}.ingresso__fascia{gap:40px;padding:25px 24px 28px}.ingresso__logo img{width:166px}.ingresso__fascia .ingresso__titolo{margin:8px 0 12px;font-size:34px;letter-spacing:-.03em}.ingresso__fascia .sotto-titolo{max-width:42ch;font-size:14px}.ingresso__modulo{display:block;padding:30px 24px 48px}}.testata{background:var(--marina);color:var(--bianco)}.testata .dentro{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;min-height:88px}.testata__marchio{display:flex;align-items:center;min-width:0}.testata__logo{display:block;margin:20px 0}.testata__logo img{display:block;height:45px;width:auto}.testata :focus-visible{outline-color:var(--bianco)}.testata nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px}.testata nav:has(>a:nth-of-type(5)){gap:0 18px}.testata nav>a{display:flex;align-items:center;min-height:48px;padding:0;border:0;background:none;color:var(--bianco);font-size:15px;font-weight:650;text-decoration:none;cursor:pointer}.testata nav>a[aria-current=page]{color:var(--fascia-testo);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:14px}.testata nav>a:hover{color:var(--fascia-testo)}.menu-utente{position:relative;margin:10px 0 10px 4px}.menu-utente__bottone{display:flex;align-items:center;gap:11px;min-height:52px;padding:5px 10px 5px 6px;border:1px solid var(--fascia-bordo);border-radius:var(--raggio);background:none;color:var(--bianco);text-align:left;cursor:pointer}.menu-utente__bottone:hover,.menu-utente__bottone[aria-expanded=true]{border-color:var(--bianco)}.menu-utente__iniziali{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:3px;background:var(--blu);color:var(--bianco);font-weight:800;font-size:16px;letter-spacing:.02em}.menu-utente__chi{display:flex;flex-direction:column;min-width:0;line-height:1.25}.menu-utente__nome{font-size:14px;font-weight:650;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-utente__ruolo{margin-top:2px;font-size:12px;color:var(--fascia-testo)}.menu-utente__freccia{flex:none;margin-left:14px}.menu-utente__pannello{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:280px;max-width:calc(100vw - 32px);border:1px solid var(--filo);border-radius:var(--raggio);background:var(--bianco);color:var(--marina)}.menu-utente__pannello :focus-visible{outline-color:var(--blu);outline-offset:-3px}.menu-utente__email{padding:12px 18px;border-bottom:1px solid var(--filo);font-size:13px;color:var(--secondario);overflow-wrap:anywhere}.menu-utente__pannello a,.menu-utente__pannello button{display:flex;align-items:center;width:100%;min-height:50px;padding:0 18px;border:0;background:none;color:var(--marina);font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.menu-utente__pannello a{border-bottom:1px solid var(--filo)}.menu-utente__pannello a:hover,.menu-utente__pannello button:hover{background:var(--tenue);color:var(--blu)}.menu-utente__chi-sono,.menu-utente__righe,.menu-utente__sezioni,.menu-utente__vai,.menu-utente__velo{display:none}@media (max-width:1023px){.testata a[href="/gestione/"]{display:none}}.testata__modo{margin-left:20px;padding:9px 0 9px 20px;border-left:1px solid var(--scelto);color:var(--bianco);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap}.testata.testata--gestione{background:var(--blu)}.testata--gestione nav>a:hover,.testata--gestione nav>a[aria-current=page]{color:var(--bianco)}.testata--gestione .menu-utente__bottone{border-color:var(--scelto)}.testata--gestione .menu-utente__bottone:hover,.testata--gestione .menu-utente__bottone[aria-expanded=true]{border-color:var(--bianco)}.testata--gestione .menu-utente__iniziali{background:var(--marina)}.testata--gestione .menu-utente__ruolo{color:var(--bianco)}.menu-utente__cambio-testo{display:inline-flex;align-items:center;gap:10px}.menu-utente__icona{flex:none;color:var(--blu)}@media (max-width:1180px){.menu-utente__nome{max-width:12ch}.menu-utente__freccia{margin-left:4px}.testata nav:has(>a:nth-of-type(5)){gap:0 14px}}@media (min-width:641px) and (max-width:1023px){.testata .dentro{flex-wrap:wrap;row-gap:0}.testata nav,.testata nav:has(>a:nth-of-type(5)){order:3;flex:1 0 100%;gap:0 24px;padding:2px 0 6px;border-top:1px solid var(--fascia-bordo)}.menu-utente{position:absolute;top:18px;right:var(--margine);margin:0}.testata--gestione nav,.testata--gestione nav:has(>a:nth-of-type(5)){border-top-color:var(--scelto)}}@media (max-width:640px){.testata{position:relative;z-index:20;background:var(--marina)}.testata .dentro{flex-wrap:nowrap;gap:16px;min-height:76px}.testata__logo{margin:17px 0}.testata__logo img{height:42px}.testata__modo{margin-left:8px;padding:8px 0 8px 9px;font-size:11px;letter-spacing:.08em}.testata nav>a{display:none}.menu-utente{position:static;margin:0}.menu-utente__bottone{gap:6px;min-height:46px;padding:5px 8px 5px 5px}.menu-utente__iniziali{width:34px;height:34px;font-size:15px}.menu-utente__chi{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.menu-utente__freccia{display:none;margin-left:0}.menu-utente__righe{display:block;flex:none}.menu-utente__bottone[aria-expanded=true] .menu-utente__freccia{display:block}.menu-utente__bottone[aria-expanded=true] .menu-utente__righe{display:none}.menu-utente__pannello{top:100%;right:0;left:0;width:auto;max-width:none;max-height:calc(100vh - 76px);overflow-y:auto;border:0;border-bottom:1px solid var(--filo);border-radius:0}.menu-utente__chi-sono{display:block;padding:16px 20px;border-bottom:1px solid var(--filo)}.menu-utente__chi-sono b{display:block;font-weight:800;overflow-wrap:anywhere}.menu-utente__chi-sono span{display:block;font-size:13px;color:var(--secondario)}.menu-utente__sezioni{display:block}.menu-utente__email{display:none}.menu-utente__pannello a,.menu-utente__pannello button{justify-content:space-between;min-height:54px;padding:0 20px}.menu-utente__pannello a[aria-current=page]{font-weight:800;color:var(--blu)}.menu-utente__qui{font-size:13px;font-weight:600;color:var(--blu)}.menu-utente__vai{display:block;flex:none}.menu-utente__velo{display:block;position:fixed;z-index:15;right:0;bottom:0;left:0;background:var(--velo)}}.testa-pagina__posto{padding-top:30px}.testa-pagina{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:32px 30px 34px;border:1px solid var(--filo);border-radius:var(--raggio-card);background:var(--bianco)}.testa-pagina__testo{flex:1 1 420px;min-width:0}.testa-pagina__prima{margin-bottom:20px}.testa-pagina__prima .ritorno{margin-bottom:0}.testa-pagina__occhiello{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blu)}.testa-pagina__titolo{margin-top:10px;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.07;letter-spacing:-.035em;overflow-wrap:anywhere}.testa-pagina__riga{margin-top:12px;max-width:72ch;color:var(--secondario)}.testa-pagina__lato{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}@media (max-width:640px){.testa-pagina__posto{padding-top:24px}.testa-pagina{padding:24px 22px 26px;gap:16px}.testa-pagina__titolo{font-size:35px;letter-spacing:-.03em}.testa-pagina__lato{flex:1 1 100%}}.fascia{background:var(--marina);color:var(--bianco)}.fascia__testa{flex:1 1 420px;min-width:0}.fascia__lato{flex:1 1 380px;min-width:0}.fascia a{color:var(--bianco)}.occhiello{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--secondario)}.fascia .occhiello{color:var(--fascia-testo)}.titolo{margin-top:10px;font-weight:800;font-size:clamp(40px,6vw,68px);line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere}.sotto-titolo{margin-top:10px;color:var(--fascia-testo)}.fascia :focus-visible{outline-color:var(--bianco)}.fascia .bottone{background:var(--bianco);color:var(--marina);border-color:var(--bianco)}.fascia .bottone:hover{background:var(--fascia-testo);border-color:var(--fascia-testo);color:var(--marina)}.fascia .bottone--contorno{background:transparent;color:var(--bianco);border-color:var(--fascia-bordo)}.fascia .bottone--contorno:hover{background:var(--fascia-filo);color:var(--bianco);border-color:var(--bianco)}.ritorno{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:14px}.indietro{flex:none;gap:8px;padding:0 16px 0 11px}.indietro svg{flex:none}.archivio-testa__posto{padding-top:30px}.archivio-testa{display:flex;flex-wrap:wrap;align-items:flex-start;gap:36px 56px;padding:40px 44px 44px;border-radius:var(--raggio-card)}.archivio-testa .fascia__testa{flex:1 1 420px}.archivio-testa .fascia__lato{flex:1 1 420px;padding-top:4px}.archivio-testa .occhiello{font-size:13px;letter-spacing:.12em}.archivio-testa .titolo{margin-top:14px;font-size:clamp(48px,5.6vw,72px);font-weight:750;letter-spacing:-.03em}.archivio-testa .cerca{margin-top:32px;max-width:560px;gap:10px 12px}.archivio-testa .cerca label{font-size:15px;font-weight:500;color:var(--bianco)}.archivio-testa .cerca input{height:58px;padding:0 18px;font-size:17px}.archivio-testa .cerca input::placeholder{color:var(--secondario)}.archivio-testa .cerca__filtri{margin-top:6px;gap:12px}.archivio-testa .cerca select{height:58px;padding:0 14px;font-size:17px}.archivio-testa .cerca__vai{min-height:58px;padding:0 30px;font-size:17px}.novita{margin-top:14px;border-top:1px solid var(--fascia-filo)}.novita__riga{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;min-height:68px;padding:16px 0;border-bottom:1px solid var(--fascia-filo)}.novita__riga>span:first-child{min-width:0}.novita__nome{font-size:17px;font-weight:700;line-height:1.3}.novita__dove,.novita__nome{display:block;overflow-wrap:anywhere}.novita__dove{margin-top:4px;font-size:14px;line-height:1.4;color:var(--fascia-testo)}.novita__azioni{flex:none;display:flex;gap:20px}.novita__azioni a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:none}.novita__azioni a:hover{color:var(--fascia-testo)}.novita__nota{display:block;margin-top:4px;font-size:13px;color:var(--bianco);overflow-wrap:anywhere}.novita__nota b{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fascia-testo)}.cerca--chiara{flex:0 1 520px;width:520px;max-width:100%;margin-top:0}.cerca--chiara label{font-size:14px;font-weight:600;color:var(--marina)}.cerca--chiara input,.cerca--chiara select{height:48px;border:1px solid var(--filo-forte)}.cerca--chiara input{padding:0 14px}.cerca--chiara input::placeholder{color:var(--secondario)}.cerca--chiara input:hover,.cerca--chiara select:hover{border-color:var(--blu)}.cerca--chiara .cerca__vai{min-height:48px}.testa-pagina:has(.cerca--chiara) .testa-pagina__titolo{font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.02em}.briciole{display:flex;flex-wrap:wrap;gap:0 10px;min-width:0;font-size:14px}.briciole,.briciole a{align-items:center;color:var(--secondario)}.briciole a{display:inline-flex;min-height:44px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.briciole a:hover{color:var(--blu)}.archivio-nota{margin:24px 0 4px}.archivio-nota--seguito{margin:4px 0}.archivio-nota a{color:var(--blu-testo)}.archivio-nota a:hover{color:var(--marina)}.elenco-archivio{margin-top:12px}.linea{border-bottom:1px solid var(--filo)}.linea:last-child{border-bottom:0}.linea__apri{display:flex;align-items:center;gap:18px;min-height:76px;padding:14px 22px;color:var(--marina);text-decoration:none}.linea__apri:hover{background:var(--tenue);color:var(--marina)}.linea__apri:hover .linea__nome{color:var(--blu)}.linea__apri:focus-visible{outline-offset:-3px}.linea__numero{flex:none;min-width:30px;font-size:20px;font-weight:500;line-height:1;color:var(--blu)}.linea__numero:empty{display:none}.linea__icona{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:var(--tenue);color:var(--blu)}.linea__icona svg{width:22px;height:22px}.linea__apri:hover .linea__icona{background:var(--bianco)}.linea__testo{flex:1 1 auto;min-width:0}.linea__nome{font-size:15px;font-weight:700;line-height:1.3;letter-spacing:.01em}.linea__dati,.linea__nome{display:block;overflow-wrap:anywhere}.linea__dati{margin-top:3px;font-size:13px;color:var(--secondario)}.linea__conto{flex:none;font-size:14px;color:var(--secondario);white-space:nowrap}.linea__freccia{flex:none;color:var(--blu)}.file{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;min-height:95px;padding:16px 22px;border-bottom:1px solid var(--filo)}.file:last-child{border-bottom:0}.file__vista{flex:none;border-radius:3px;text-decoration:none}.file__miniatura,.file__vista{display:block;width:54px;height:58px}.file__miniatura{border:1px solid var(--filo);border-radius:3px;background:var(--bianco);object-fit:cover;object-position:top center}.file__vista:hover .file__miniatura,.file__vista:hover .file__sigla{border-color:var(--blu)}.file__sigla{flex:none;display:flex;align-items:center;justify-content:center;width:54px;height:58px;border:1px solid var(--tenue);border-radius:3px;background:var(--tenue);color:var(--marina);font-size:11px;font-weight:800;letter-spacing:.04em}.file__sigla--video{background:var(--marina);border-color:var(--marina);color:var(--bianco)}.file__testo{flex:1 1 260px;min-width:0}.file__nome{display:block;font-weight:700;font-size:16px;line-height:1.3;overflow-wrap:anywhere;color:var(--marina);text-decoration:none}a.file__nome:hover{color:var(--blu)}.file__dati{display:block;margin-top:5px;font-size:13px;color:var(--secondario);overflow-wrap:anywhere}.file__azioni{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 20px}.file__azioni a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:none}.segnalato{display:block;margin-top:3px;font-size:14px;color:var(--marina);overflow-wrap:anywhere}.segnalato b{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blu)}.scheda-file__posto{padding-top:30px}.scheda-file{padding:24px;border:1px solid var(--filo);border-radius:var(--raggio-card);background:var(--bianco)}.scheda-file__riga{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;min-height:44px}.scheda-file__riga .ritorno{flex:1 1 auto;min-width:0;margin-bottom:0}.scheda-file__corpo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 22px;margin-top:18px}.scheda-file__chi{flex:1 1 420px;min-width:0}.scheda-file__titolo{font-size:clamp(25px,2.6vw,32px);font-weight:700;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.scheda-file__dati{margin-top:10px;font-size:14px;color:var(--secondario)}.scheda-file .segnalato{margin-top:8px}.scheda-file__apri{flex:none;display:flex;flex-wrap:wrap;gap:10px}.sfoglia{flex:none;display:flex;align-items:center;gap:12px}.sfoglia__verso{width:44px;min-height:44px;padding:0}.sfoglia__verso--fermo,.sfoglia__verso--fermo:hover{background:var(--bianco);color:var(--filo-forte);border-color:var(--filo);cursor:default}.sfoglia__posto{min-width:64px;text-align:center;font-size:14px;font-weight:600;color:var(--secondario);white-space:nowrap}.sfoglia__freccia{flex:none}.anteprima{display:flex;align-items:center;justify-content:center;margin-top:14px;padding:24px;border:1px solid var(--filo);border-radius:var(--raggio-card);background:var(--bianco)}.anteprima img{display:block;max-width:100%;max-height:max(320px,calc(100vh - 400px));width:auto;height:auto}.anteprima--vuota{flex-direction:column;gap:14px;min-height:320px;padding:32px 24px;text-align:center}.anteprima__sigla{display:flex;align-items:center;justify-content:center;min-width:120px;height:88px;padding:0 20px;border-radius:var(--raggio);background:var(--tenue);border:1px solid var(--filo-forte);color:var(--marina);font-size:26px;font-weight:800;letter-spacing:.04em}.anteprima--vuota p{max-width:44ch;color:var(--secondario)}.anteprima--vuota b{color:var(--marina)}.anteprima__nota{margin-top:10px;font-size:13px}.visore{margin-top:14px;border-radius:var(--raggio-card);overflow:hidden;background:var(--marina)}.visore img,.visore video{display:block;width:100%;max-height:max(320px,calc(100vh - 360px));margin:0 auto;background:var(--marina);object-fit:contain}.archivio-segnala{max-width:620px;margin-top:24px}.archivio-segnala__modulo{margin-top:18px}@media (max-width:640px){.archivio-testa__posto,.scheda-file__posto{padding-top:20px}.archivio-testa{gap:28px;padding:24px 20px 20px}.archivio-testa .fascia__lato,.archivio-testa .fascia__testa{flex-basis:100%}.archivio-testa .titolo{margin-top:10px;font-size:48px;letter-spacing:-.03em}.archivio-testa .cerca{margin-top:22px}.archivio-testa .cerca input,.archivio-testa .cerca select,.archivio-testa .cerca__vai{height:52px;min-height:52px;font-size:16px}.archivio-testa .cerca__filtri{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.archivio-testa .cerca__vai{grid-column:1/-1}.novita__riga{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 0}.novita__nome{font-size:16px}.cerca--chiara{flex-basis:100%;width:100%}.testa-pagina:has(.cerca--chiara) .testa-pagina__titolo{font-size:28px}.linea__apri{gap:12px;min-height:70px;padding:12px 18px}.linea__numero{min-width:24px;font-size:17px}.linea__icona{width:38px;height:38px}.linea__conto{display:none}.file{gap:4px 12px;min-height:98px;padding:15px 18px}.file__miniatura,.file__sigla,.file__vista{width:42px;height:58px}.file__sigla{font-size:10px;letter-spacing:0}.file__nome{font-size:15px}.file__dati{font-size:12px}.file__testo{flex:1 1 160px}.file__azioni{flex:1 1 100%;padding-left:54px}.scheda-file{padding:18px}.scheda-file__riga{flex-direction:column;align-items:stretch;gap:10px}.sfoglia{justify-content:flex-end}.sfoglia__verso{width:48px;min-height:48px}.scheda-file__corpo{margin-top:12px}.scheda-file__titolo{font-size:25px;line-height:1.2}.scheda-file__dati{font-size:14px}.scheda-file__apri{position:fixed;left:0;right:0;bottom:0;z-index:5;flex-wrap:nowrap;gap:12px;padding:12px var(--margine) calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--filo);background:var(--bianco)}.scheda-file__apri .bottone{flex:1 1;min-width:0}.pagina--file{padding-bottom:112px}.anteprima{padding:15px}}.nascosti{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:14px 0 6px;padding:10px 10px 10px 16px;border:1px solid var(--marina);border-radius:var(--raggio);background:var(--bianco);font-size:15px}.nascosti p{min-width:0}.nascosti{outline:1px solid var(--acceso);outline-offset:1px;box-shadow:0 0 6px 1px var(--acceso-chiaro),0 0 12px 4px var(--acceso-velo)}.nascosti .bottone{min-height:44px;padding:0 16px;font-size:14px}.g-centro>.nascosti{margin:4px 24px 14px}select.scelta-dispositivo[data-dispositivo=android],select.scelta-dispositivo[data-dispositivo=ios]{outline:3px solid var(--acceso);outline-offset:2px;box-shadow:0 0 10px 5px var(--acceso-alone),0 0 24px 10px var(--acceso-velo);border:1px solid var(--marina)}.avviso-filtro{width:min(440px,calc(100vw - 32px));padding:24px;border:0;border-radius:var(--raggio-card);background:var(--bianco);color:var(--marina)}.avviso-filtro::-webkit-backdrop{background:var(--velo)}.avviso-filtro::backdrop{background:var(--velo)}.avviso-filtro h2{margin:0 0 8px;font-size:21px;line-height:1.25}.avviso-filtro p{margin:0 0 20px;color:var(--secondario)}dialog.avviso-filtro .bottone{min-height:48px;padding:0 22px;background:var(--blu);color:var(--bianco);border-color:var(--blu)}dialog.avviso-filtro .bottone:hover{background:var(--marina);color:var(--bianco);border-color:var(--marina)}dialog.avviso-filtro :focus-visible{outline:3px solid var(--blu);outline-offset:2px}.caricatore__lista{order:9;flex:1 1 100%;display:flex;flex-direction:column;gap:10px;width:100%;margin-top:16px}.caricatore__voce{padding:12px 14px;border:1px solid var(--filo);border-radius:var(--raggio);background:var(--tenue);color:var(--marina)}.caricatore__voce a{color:var(--blu-testo)}.caricatore__testa{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:14px}.caricatore__nome{font-weight:700;overflow-wrap:anywhere}.caricatore__barra{height:6px;margin-top:8px;border-radius:3px;background:var(--filo)}.caricatore__barra>div{height:6px;border-radius:3px;background:var(--blu);transition:width .2s linear}.caricatore__scelte{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.caricatore__zona{outline:2px dashed var(--blu);outline-offset:-10px}.caricatore__nota{order:8;flex:1 1 100%;font-size:14px;color:var(--secondario)}.caricatore__riepilogo{order:8;flex:1 1 100%;display:flex;flex-direction:column;gap:10px;width:100%;margin-top:16px;font-size:15px}.caricatore__riepilogo ul{margin:0;padding-left:20px}.caricatore__riepilogo li+li{margin-top:2px}.caricatore__politica{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:2px}.caricatore__politica legend{padding:0;margin-bottom:4px;font-weight:700}.caricatore__politica label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.caricatore__politica input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--blu)}.caricatore__conti .caricatore__nome{font-size:16px}[data-presa]{opacity:.45}.trascina__cartellino{position:fixed;top:-200px;left:0;max-width:360px;padding:10px 16px;border-radius:var(--raggio);background:var(--marina);color:var(--bianco);font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:1024px){body:has(.g-gestione){display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}body:has(.g-gestione) .testata{flex:none}.g-gestione{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;font-size:15px;line-height:1.35}}.g-stretto{display:none}@media (max-width:1023px){.g-gestione{display:none}.g-stretto{display:block}}.g-gestione .bottone{gap:9px}.g-gestione[data-occupato]{cursor:progress}.g-come-venditore{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;padding:10px 24px;border-bottom:1px solid var(--filo);background:var(--bianco);font-weight:600}.g-gestione{--g-albero:304px;--g-pannello:336px;--g-titolo:256px}@media (max-width:1439px){.g-gestione{--g-albero:280px;--g-pannello:312px;--g-titolo:224px}}@media (max-width:1279px){.g-gestione{--g-albero:248px;--g-pannello:288px}}.g-gestione--senza-albero{--g-albero:48px}.g-gestione--senza-pannello{--g-pannello:0px}.g-fascia{flex:none;display:grid;grid-template-columns:max(var(--g-albero),var(--g-titolo)) minmax(0,1fr) var(--g-pannello);align-items:end;padding:12px 0 14px;background:var(--bianco);color:var(--marina);border-bottom:1px solid var(--filo)}.g-fascia :focus-visible{outline-color:var(--blu)}.g-fascia__titolo{width:var(--g-titolo);margin-bottom:4px;padding-left:24px;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.g-fascia__titolo small{display:block;margin-top:6px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--secondario)}.g-ricerca{grid-column:2;display:flex;align-items:flex-end;gap:12px;min-width:0;padding:0 24px}.g-ricerca__unito{flex:0 1 50%;display:flex;min-width:0}.g-ricerca__filtri{flex:none;display:flex;align-items:flex-end;gap:12px;margin-left:auto}.g-cerca{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;border:1px solid var(--filo-forte);border-right:0;border-radius:var(--raggio) 0 0 var(--raggio);color:var(--secondario)}.g-cerca,.g-fascia .g-ricerca__vai{height:48px;background:var(--bianco)}.g-fascia .g-ricerca__vai{flex:none;padding:0 20px;border-color:var(--filo-forte);border-radius:0 var(--raggio) var(--raggio) 0;color:var(--marina)}.g-fascia .g-ricerca__vai:hover{border-color:var(--blu);background:var(--bianco);color:var(--blu)}@media (max-width:1279px){.g-ricerca{grid-column:2/4}.g-ricerca__unito{flex:1 1 auto}}.g-filtro{flex:none;display:flex;flex-direction:column;gap:4px}.g-filtro label{font-size:12.5px;font-weight:600;color:var(--secondario)}.g-filtro select{height:48px;margin:0;padding:0 10px;border:1px solid var(--filo-forte);border-radius:var(--raggio);background:var(--bianco);color:var(--marina);cursor:pointer}.g-filtro--dispositivo select{width:120px}.g-filtro--tipo select{width:156px}.g-cerca input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--marina)}.g-cerca:focus-within{outline:3px solid var(--blu);outline-offset:2px}.g-aggiungi__posto{flex:none;padding:0 24px}.g-aggiungi__posto:empty{min-height:56px}.g-aggiungi{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px}.g-aggiungi>.bottone{min-height:44px;padding:0 14px;gap:8px;font-size:15px}.g-aggiungi input[data-carica-cartella]+.bottone{background:var(--bianco);color:var(--marina);border-color:var(--filo-forte)}.g-aggiungi input[data-carica-cartella]+.bottone:hover{background:var(--bianco);color:var(--blu);border-color:var(--blu)}@media (max-width:1099px){.g-aggiungi>.bottone svg{display:none}}.g-aggiungi__posto--fermo:empty,.g-aggiungi__posto--ricerca:empty{min-height:0}.g-aggiungi__posto--fermo .g-aggiungi,.g-aggiungi__posto--ricerca .g-aggiungi{padding-top:0}.g-aggiungi .caricatore__nota:not([role=status]),.g-aggiungi__posto--fermo .g-aggiungi>.bottone,.g-aggiungi__posto--ricerca .g-aggiungi>.bottone{display:none}.g-aggiungi .caricatore__lista,.g-aggiungi .caricatore__riepilogo{max-height:34vh;margin-top:4px;overflow-y:auto}.g-corpo{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--g-albero) minmax(0,1fr) var(--g-pannello);grid-template-rows:minmax(0,1fr)}.g-corpo>.g-albero{grid-column:1;grid-row:1}.g-corpo>.g-centro{grid-column:2;grid-row:1}.g-corpo>.g-pannello{grid-column:3;grid-row:1}.g-tasto{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;padding:0;border-radius:var(--raggio);background:none;color:var(--secondario);cursor:pointer}.g-tasto:hover{background:var(--sopra);color:var(--marina)}.fascia .g-tasto{color:var(--bianco)}.fascia .g-tasto:hover{background:var(--fascia-filo);color:var(--bianco)}.g-testo{display:inline-flex;align-items:center;gap:7px;border:0;padding:6px 4px;background:none;color:var(--blu);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.g-testo:hover{color:var(--marina)}.fascia .g-testo,.fascia .g-testo:hover{color:var(--bianco)}.g-zona__testa{flex:none;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 12px 0 18px}.g-zona__testa h2{font-size:16px;font-weight:800}.g-albero{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--filo);background:var(--tenue)}.g-albero--chiuso .g-zona__testa{justify-content:center;padding:0}.g-albero--chiuso h2{display:none}.g-albero__voci{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px 12px}.g-nodo{display:flex;align-items:center;gap:6px;height:36px;padding-right:10px;border-radius:var(--raggio);color:var(--marina);-webkit-user-select:none;-moz-user-select:none;user-select:none}.g-nodo:hover{background:var(--sopra)}.g-nodo__apri{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:28px;border:0;padding:0;border-radius:var(--raggio);background:none;color:var(--secondario)}button.g-nodo__apri{cursor:pointer}button.g-nodo__apri:hover{background:var(--filo);color:var(--marina)}.g-nodo[aria-expanded=true]>.g-nodo__apri svg{transform:rotate(90deg)}.g-nodo__vai,.g-nodo__vai:hover{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:7px;height:100%;color:inherit;text-decoration:none}.g-nodo__vai svg{flex:none;color:var(--blu)}.g-nodo__numero{flex:none;min-width:19px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--secondario)}.g-nodo__nome{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600}.g-nodo__conta{flex:none;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--secondario)}.g-nodo--radice{margin-bottom:2px;padding-left:10px}.g-nodo--radice .g-nodo__nome{font-weight:800}.g-nodo--qui,.g-nodo--qui:hover{background:var(--blu);color:var(--bianco)}.g-nodo--qui .g-nodo__apri,.g-nodo--qui .g-nodo__conta,.g-nodo--qui .g-nodo__numero,.g-nodo--qui .g-nodo__vai svg{color:var(--bianco)}.g-nodo--qui button.g-nodo__apri:hover{background:var(--marina);color:var(--bianco)}.g-albero__spazio{flex:none;padding:14px 18px 18px;border-top:1px solid var(--filo);font-size:13.5px}.g-albero__conti{display:flex;justify-content:space-between;gap:12px;color:var(--secondario)}.g-albero__conti b{color:var(--marina)}.g-albero__spazio .spazio__barra{max-width:none;margin-top:8px}.g-albero__pieno{margin-top:8px;font-weight:600;color:var(--errore)}.g-centro{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bianco)}.g-dove{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 24px 0}.g-dove>form{margin-left:auto}.g-dove .ritorno{margin-bottom:0}.g-briciole{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:14px}.g-briciole,.g-briciole a{min-width:0;color:var(--secondario)}.g-briciole a{padding:5px 7px;border-radius:var(--raggio);font-weight:500;text-decoration:none;overflow-wrap:anywhere}.g-briciole a:hover{background:var(--tenue);color:var(--marina)}.g-briciole a[aria-current=page]{color:var(--marina);font-weight:700}.g-briciole__voce{display:contents}.g-titolo{flex:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px 12px}.g-titolo h1{min-width:0;font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.g-titolo__dati{margin-top:3px;font-size:14px;color:var(--secondario)}.g-barra{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;margin:0 24px;padding:6px 4px;border-top:1px solid var(--filo);font-size:13.5px;color:var(--secondario)}.g-barra__spinta{margin-left:auto}.g-barra--piena{margin:0 12px;padding:6px 12px 6px 6px;border-top:0;border-radius:var(--raggio);background:var(--blu);font-size:14.5px;color:var(--bianco)}.g-barra__dati,.g-barra__quanti{white-space:nowrap}.g-barra--piena .g-barra__dati{margin-right:12px;color:var(--bianco)}.g-barra--piena .bottone--contorno{background:var(--bianco);color:var(--marina);border-color:var(--bianco)}.g-barra--piena .bottone--contorno:hover{background:var(--bianco);color:var(--blu);border-color:var(--marina)}.g-barra .bottone{min-height:38px;padding:0 14px;font-size:14px;gap:8px}.g-elenco{--g-colonne:42px minmax(0,1fr) 104px 112px 96px 40px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 12px 96px;outline:0}.g-intestazione,.g-riga{display:grid;grid-template-columns:var(--g-colonne);align-items:center;grid-column-gap:8px;column-gap:8px;padding:0 12px 0 6px}.g-intestazione{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:40px;border-bottom:1px solid var(--filo-forte);background:var(--bianco);font-size:13px;font-weight:700;color:var(--secondario)}.g-intestazione button{display:inline-flex;align-items:center;gap:4px;border:0;padding:6px 0;background:none;font-weight:700;color:inherit;cursor:pointer}.g-intestazione button:hover,.g-intestazione button[aria-pressed=true]{color:var(--marina)}.g-riga{position:relative;min-height:54px;border-bottom:1px solid var(--filo);border-radius:var(--raggio);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.g-riga:hover{background:var(--tenue)}.g-riga[aria-selected=true]{border-bottom-color:var(--scelto);background:var(--scelto)}.g-riga--fuoco{outline:2px solid var(--blu);outline-offset:-2px}.g-casella{display:flex;align-items:center;justify-content:center;width:42px;height:42px}.g-casella input{width:18px;height:18px;margin:0;accent-color:var(--blu);cursor:pointer}.g-riga__nome{display:flex;align-items:center;gap:12px;min-width:0}.g-riga__testo{flex:1 1 auto;min-width:0}.g-riga__titolo{font-weight:700}.g-riga__sotto,.g-riga__titolo{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.g-riga__sotto{font-size:13px;color:var(--secondario)}.g-pannello__sotto b,.g-riga__sotto b{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blu-testo)}.g-riga__dato{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--secondario);white-space:nowrap}.g-riga__aiuto{grid-column:3/-1;font-size:13px}.g-riga__campo{width:100%;height:38px;padding:0 10px;border:2px solid var(--blu);border-radius:var(--raggio);background:var(--bianco);color:var(--marina);font-weight:700;-webkit-user-select:text;-moz-user-select:text;user-select:text}@media (max-width:1279px){.g-elenco{--g-colonne:42px minmax(0,1fr) 104px 112px 40px}.g-intestazione>:nth-child(5),.g-riga[data-riga]>:nth-child(5){display:none}}@media (max-width:1159px){.g-elenco{--g-colonne:42px minmax(0,1fr) 96px 40px}.g-intestazione>:nth-child(4),.g-riga[data-riga]>:nth-child(4){display:none}}.g-segno{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:36px;border-radius:var(--raggio);background:var(--sopra);color:var(--marina);font-size:11px;font-weight:800;letter-spacing:.02em;overflow:hidden}.g-segno img{width:100%;height:100%;object-fit:cover;object-position:top center}.g-segno--cartella{background:none;color:var(--blu)}.g-segno--pdf{background:var(--errore-fondo);color:var(--errore)}.g-segno--ppt{background:var(--ppt-fondo);color:var(--ppt)}.g-segno--video{background:var(--marina);color:var(--bianco)}.g-vuoto{padding:40px 24px;text-align:center;color:var(--secondario)}.g-vuoto b{display:block;margin-bottom:4px;font-size:17px;color:var(--marina)}.g-piede{padding:18px 12px 0;font-size:13.5px;color:var(--secondario)}.g-briciole a[data-lascia=dentro],.g-nodo[data-lascia=dentro],.g-riga[data-lascia=dentro]{background:var(--scelto);color:var(--marina);outline:2px solid var(--blu);outline-offset:-2px}.g-nodo[data-lascia=dentro] .g-nodo__apri,.g-nodo[data-lascia=dentro] .g-nodo__conta,.g-nodo[data-lascia=dentro] .g-nodo__numero,.g-nodo[data-lascia=dentro] .g-nodo__vai svg{color:var(--blu-testo)}.g-elenco[data-lascia=dentro]{outline:2px solid var(--blu);outline-offset:-3px}.g-riga[data-lascia=dopo]:after,.g-riga[data-lascia=prima]:before{content:"";position:absolute;left:0;right:0;z-index:2;height:4px;background:var(--blu)}.g-riga[data-lascia=prima]:before{top:-2px}.g-riga[data-lascia=dopo]:after{bottom:-2px}.g-pannello{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--filo);background:var(--tenue)}.g-pannello__dentro{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 20px 24px}.g-vista{display:flex;align-items:center;justify-content:center;height:236px;border:1px solid var(--filo);border-radius:var(--raggio);background:var(--bianco);overflow:hidden}.g-vista img{max-width:100%;max-height:100%}.g-vista>.g-segno{width:120px;height:92px;font-size:26px}.g-vista--cartella{color:var(--blu)}.g-mazzo{position:relative;width:150px;height:130px}.g-mazzo__carta{position:absolute}.g-mazzo .g-segno{width:104px;height:82px;border:2px solid var(--bianco);font-size:15px}.g-mazzo .g-segno--cartella{background:var(--tenue)}.g-pannello__nome{margin-top:16px;font-size:17px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.g-pannello__sotto{margin-top:4px;font-size:14px;color:var(--secondario)}.g-dati{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--filo);font-size:14px}.g-dati dt{font-weight:600;color:var(--secondario)}.g-dati dd{margin:0;overflow-wrap:anywhere}.g-pannello__primi{display:flex;gap:10px;margin-top:18px}.g-pannello__primi .bottone{flex:1 1;min-width:0;padding:0 10px}.g-comandi{display:flex;flex-direction:column;margin-top:16px;padding-top:8px;border-top:1px solid var(--filo)}.g-comando{display:flex;align-items:center;gap:12px;min-height:42px;margin:0 -8px;border:0;padding:0 8px;border-radius:var(--raggio);background:none;color:var(--marina);font-weight:600;text-align:left;cursor:pointer}.g-comando:hover{background:var(--sopra)}.g-comando svg{color:var(--secondario)}.g-comando--pericolo,.g-comando--pericolo svg{color:var(--errore)}.g-comando:disabled{opacity:.55;cursor:default}.g-elenchino{margin:14px 0 0;padding:0;list-style:none;font-size:14px}.g-elenchino li{padding:5px 0;border-bottom:1px solid var(--filo);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.g-aiuto{margin-top:16px;font-size:13.5px;color:var(--secondario)}.g-avviso__posto{grid-column:2;grid-row:1;align-self:end;justify-self:center;z-index:5;min-width:0;max-width:calc(100% - 32px);margin-bottom:18px;pointer-events:none}.g-avviso{display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:var(--raggio);font-weight:600;pointer-events:auto}.g-avviso--errore{background:var(--errore)}.g-avviso--errore .g-tasto:hover{background:var(--marina)}.g-avviso p{min-width:0;overflow-wrap:anywhere}.g-avviso .bottone{min-height:36px;padding:0 14px;font-size:14px}.g-menu{position:fixed;z-index:30;min-width:236px;padding:6px;border:1px solid var(--filo-forte);border-radius:var(--raggio);background:var(--bianco)}.g-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:38px;border:0;padding:0 10px;border-radius:var(--raggio);background:none;color:var(--marina);font-size:15px;font-weight:600;text-align:left;cursor:pointer}.g-menu button:focus-visible,.g-menu button:hover{background:var(--tenue)}.g-menu svg{color:var(--secondario)}.g-menu hr{margin:6px 0;border:0;border-top:1px solid var(--filo)}.g-menu .g-menu__pericolo,.g-menu .g-menu__pericolo svg{color:var(--errore)}.g-velo{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--velo)}.g-finestra{display:flex;flex-direction:column;width:100%;max-width:540px;max-height:min(640px,100%);border-radius:var(--raggio);background:var(--bianco);font-size:15px}.g-finestra__testa{flex:none;padding:22px 24px 0}.g-finestra__testa h2{font-size:21px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.g-finestra__testa p{margin-top:6px;color:var(--secondario)}.g-finestra__fermo{flex:none;padding:16px 24px 0}.g-finestra__corpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 24px 4px}.g-finestra__piede{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 24px 22px}.g-finestra__piede .bottone{max-width:100%}.g-arrivo span{overflow-wrap:anywhere}.g-finestra label{display:block;margin-bottom:6px;font-size:14px;font-weight:700}.g-finestra input[type=search],.g-finestra input[type=text]{width:100%;height:44px;padding:0 12px;border:1px solid var(--filo-forte);border-radius:var(--raggio);background:var(--bianco)}.g-finestra__campo small{display:block;margin-top:6px;font-size:13px;color:var(--secondario)}.g-finestra .g-spunta{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;font-weight:500}.g-spunta input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--blu)}.g-arrivi{border:1px solid var(--filo);border-radius:var(--raggio)}.g-arrivo{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;border:0;border-bottom:1px solid var(--filo);padding:0 12px;background:none;color:var(--marina);font-weight:600;text-align:left;cursor:pointer}.g-arrivo:last-child{border-bottom:0}.g-arrivo:hover{background:var(--tenue)}.g-arrivo svg{flex:none;color:var(--blu)}.g-arrivo span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.g-arrivo small{margin-left:auto;padding-left:12px;font-size:12.5px;font-weight:500;color:var(--secondario);white-space:nowrap}.g-arrivo[aria-pressed=true]{background:var(--blu);color:var(--bianco)}.g-arrivo[aria-pressed=true] svg{color:var(--bianco)}.g-arrivo:disabled,.g-arrivo:disabled:hover{background:none;color:var(--filo-forte);cursor:default}.g-arrivo:disabled svg{color:var(--filo-forte)}.g-arrivi__vuoto{padding:20px 12px;color:var(--secondario)}.g-piano{margin:0;padding:0;list-style:none}.g-piano li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--filo)}.g-piano li>span:not(.g-segno){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.g-piano li small{margin-left:auto;font-size:13px;color:var(--secondario);white-space:nowrap}.g-finestra__nota{margin-top:14px;font-weight:700;color:var(--errore)}@media (prefers-reduced-motion:no-preference){.g-nodo__apri svg{transition:transform .12s}}.modifica{position:relative}.modifica>summary{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;list-style:none;cursor:pointer;color:var(--secondario);font-weight:600;font-size:15px}.modifica>summary::-webkit-details-marker{display:none}.modifica>summary:hover{color:var(--blu)}.modifica[open]>summary{color:var(--marina)}.modifica__dentro{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;width:100%;margin:6px 0 10px;padding:16px;border:1px solid var(--filo);border-radius:var(--raggio);background:var(--tenue)}.modifica:not([open])>summary>.modifica__chiudi,.modifica[open]>summary>.modifica__apri{display:none}.conti{display:flex;flex-wrap:wrap;gap:12px 36px}.conti b{display:block;font-size:38px;font-weight:650;line-height:1;letter-spacing:-.03em;color:var(--marina)}.conti span{display:block;margin-top:6px;font-size:14px;color:var(--secondario)}.categorie{display:flex;flex-wrap:wrap;gap:0 24px;margin:20px 0 0;padding:10px 0 0;border-top:1px solid var(--filo);list-style:none}.categorie a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--marina);font-size:15px;text-decoration:none}.categorie a:hover,.categorie b{color:var(--blu)}.categorie b{font-size:18px;font-weight:700}.utenti__nuovo>summary{min-height:48px;padding:0 22px;border:1px solid var(--blu);border-radius:var(--raggio);background:var(--blu);color:var(--bianco);font-weight:700;font-size:16px}.utenti__nuovo>summary:hover{border-color:var(--marina);background:var(--marina);color:var(--bianco)}.utenti__nuovo[open]{flex:1 1 100%}@media (min-width:641px){.testa-pagina:has(.utenti__nuovo[open])>.testa-pagina__lato{align-self:flex-start;padding-top:40px}}.utenti__nuovo[open]>summary{border-color:var(--filo-forte);background:var(--bianco);color:var(--marina)}.utenti__nuovo[open]>summary:hover{border-color:var(--blu);color:var(--blu)}.utenti__cerca{margin-top:24px;padding:20px 22px}.utenti__cerca>.campo{flex:1 1 170px}.utenti__cerca>.utenti__parole{flex:3 1 300px}.tabella__ordina{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:inherit;text-decoration:none}.tabella__ordina:hover{color:var(--blu)}.tabella__ordina--attivo{color:var(--marina)}.tabella__ordina svg{flex:none}.utenti__cerca>.utenti__ordina{display:none}.utenti__conto{margin:22px 0 10px}.utenti__conto a{color:var(--blu-testo)}.utenti__conto a:hover{color:var(--marina)}.tabella{width:100%;border-collapse:collapse}.tabella th{height:42px;padding:0 12px 0 0;text-align:left;font-size:13px;font-weight:700;color:var(--secondario);border-bottom:1px solid var(--filo-forte);white-space:nowrap}.tabella td{height:58px;padding:8px 12px 8px 0;border-bottom:1px solid var(--filo);vertical-align:middle}.tabella tbody tr:last-child td{border-bottom:0}.tabella tbody tr:hover td{background:var(--tenue)}.card--piena .tabella td:first-child,.card--piena .tabella th:first-child{padding-left:22px}.card--piena .tabella td:last-child,.card--piena .tabella th:last-child{padding-right:22px}.tabella td.tabella__scelta{width:56px}.tabella__scorri{overflow-x:auto}.tabella input[type=checkbox]{width:22px;height:22px;accent-color:var(--blu)}.tabella .secondario{font-size:13px;overflow-wrap:anywhere}.spento td,.tabella .secondario{color:var(--secondario)}.tabella__azioni{white-space:nowrap}.tabella__azioni>a{position:relative;display:inline-flex;align-items:center;min-height:44px;margin-right:14px;font-weight:700;font-size:15px;text-decoration:none}.tabella__azioni>a:hover{text-decoration:underline}.tabella__azioni>.modifica{display:inline-block;vertical-align:top;white-space:normal}.tabella__azioni>.modifica[open]{display:block}.blocco{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;padding:18px 22px;border-bottom:1px solid var(--filo)}.blocco__azione{flex:1 1 280px;max-width:420px}.blocco .nota{flex:1 1 100%}.card--piena>.vuoto{padding:28px 22px}.conferma__parte,.nomi__parte{margin-top:24px}.conferma__parte+.conferma__parte,.nomi__parte+.nomi__parte{margin-top:20px}.conferma__parte>h2,.nomi__parte>h2{font-size:19px;font-weight:700;letter-spacing:-.01em}.conferma__parte>.card__testa:last-child,.nomi__parte>.card__testa:last-child{border-bottom:0}.conferma__perdono{margin-top:12px;max-width:72ch;font-weight:700;color:var(--errore)}.conferma__comandi{margin-top:28px}.elenco-conferma{margin:0;padding:0;list-style:none}.elenco-conferma li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;min-height:54px;padding:10px 22px;border-bottom:1px solid var(--filo)}.elenco-conferma li:last-child{border-bottom:0}.elenco-conferma .secondario{font-size:14px;color:var(--secondario);overflow-wrap:anywhere}.scheda__testa .testa-pagina__testo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:24px;column-gap:24px}.scheda__testa .testa-pagina__prima{display:contents}.scheda__testa .testa-pagina__prima>.ritorno{grid-column:1/-1;margin-bottom:20px}.scheda__testa .testa-pagina__occhiello,.scheda__testa .testa-pagina__riga,.scheda__testa .testa-pagina__titolo{grid-column:2}.scheda__monogramma{grid-column:1;grid-row:2/span 3;align-self:center;display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:var(--raggio);background:var(--blu);color:var(--bianco);font-weight:800;font-size:32px;letter-spacing:.02em}.scheda__testa .testa-pagina__riga{overflow-wrap:anywhere}.scheda__cifre{display:flex;flex-wrap:wrap;gap:12px 36px}.scheda__cifre b{display:block;font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.scheda__cifre span{display:block;margin-top:4px;font-size:14px;color:var(--secondario)}.scheda__avvisi{max-width:720px}.scheda{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:24px}.scheda h2{font-size:19px;font-weight:700;letter-spacing:-.01em}.scheda__modulo{flex:1 1 460px;min-width:0}.scheda__lato{flex:0 1 400px;min-width:0}.scheda__campi{margin-top:18px}.scheda__salva{margin-top:6px}.scheda__spiega{margin-top:12px}.scheda__dati{display:grid;grid-template-columns:max-content minmax(0,1fr);margin:14px 0 0;border-top:1px solid var(--filo)}.scheda__dati dd,.scheda__dati dt{margin:0;padding:12px 0;border-bottom:1px solid var(--filo)}.scheda__dati dt{padding-right:24px;font-size:14px;color:var(--secondario)}.scheda__dati dd{font-weight:600;overflow-wrap:anywhere}.scheda__comandi{display:flex;flex-direction:column;gap:10px;margin-top:20px}.scheda__comandi .bottone{width:100%}.scheda__elimina{margin-top:22px;padding-top:6px;border-top:1px solid var(--filo)}.scheda__elimina button{display:flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--errore);font-weight:700;cursor:pointer}.scheda__elimina button:hover{text-decoration:underline}@media (max-width:780px){.tabella,.tabella tbody{display:block}.tabella thead{display:none}.utenti__cerca>.utenti__ordina{display:flex}.tabella tr{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;padding:14px 0;border-bottom:1px solid var(--filo)}.card--piena .tabella tr{padding:14px 18px}.tabella tbody tr:last-child{border-bottom:0}.tabella tbody tr:hover td{background:none}.card--piena .tabella td:first-child,.card--piena .tabella td:last-child,.tabella td{display:block;grid-column:2;height:auto;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.card--piena .tabella td.tabella__scelta,.tabella td.tabella__scelta{grid-column:1;grid-row:1/span 4;padding-top:2px}.tabella td.tabella__azioni{grid-column:1/-1}.tabella td[data-titolo]:not([data-titolo=""]):before{content:attr(data-titolo) ": ";color:var(--secondario)}.tabella td[data-titolo]:not([data-titolo=""]){font-size:14px}.conti b{font-size:30px}.scheda__monogramma{width:60px;height:60px;font-size:22px}.scheda__testa .testa-pagina__testo{column-gap:16px}.scheda__cifre{gap:10px 24px}.scheda__cifre b{font-size:18px}.scheda__lato{flex:1 1 100%}}@media (max-width:640px){.blocco,.utenti__cerca{padding:16px 18px}.card--piena>.vuoto{padding:24px 18px}.elenco-conferma li{padding:10px 18px}.utenti__cerca>.campo{flex:1 1 130px}.utenti__cerca>.bottone,.utenti__cerca>.utenti__parole{flex:1 1 100%}.scheda__testa .testa-pagina__testo{display:block}.scheda__monogramma{margin-bottom:16px;width:56px;height:56px}}.impostazioni__parte{margin-top:24px}.impostazioni__parte>h2{font-size:19px;font-weight:700;letter-spacing:-.01em}.impostazioni__spiega{margin-top:8px;max-width:70ch}.impostazioni__parte .spazio{margin-top:22px}.impostazioni__quota{margin-top:24px;max-width:520px}.impostazioni__comandi{margin-top:28px}.profilo__email{overflow-wrap:anywhere}.profilo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:24px;gap:24px;margin-top:18px}.profilo__card .nota{margin-top:6px}.profilo__card .modulo{margin-top:18px}@media (max-width:900px){.profilo{grid-template-columns:minmax(0,1fr);gap:20px}}.home-oggi{display:flex;align-items:center;gap:16px;text-align:right;font-size:14px;color:var(--secondario)}.home-oggi__testo b{display:block;color:var(--marina);font-weight:650}.home-oggi__icona{flex:none;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--filo);border-radius:12px;background:var(--bianco);color:var(--blu)}.home{padding-top:24px}.home:empty{display:none}.home>*+*{margin-top:22px}.home-sezioni{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0;padding:0;list-style:none}.home-sezione,.home-sezioni>li{display:flex;min-width:0}.home-sezione{flex:1 1;align-items:center;gap:16px;min-height:96px;padding:22px 24px;border:1px solid var(--filo);border-radius:var(--raggio-card);background:var(--bianco);color:var(--marina);text-decoration:none}.home-sezione:hover{border-color:var(--blu);color:var(--marina)}.home-sezione:hover .home-sezione__nome{color:var(--blu)}.home-archivio__icona,.home-sezione__icona{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--tenue);color:var(--blu)}.home-sezione__testo{flex:1 1;min-width:0}.home-sezione__nome{display:block;font-size:19px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.home-sezione__descrizione{display:block;margin-top:2px;font-size:14px;color:var(--secondario)}.home-sezione__freccia{flex:none;font-size:22px;line-height:1;color:var(--blu)}.home-archivio .card__titolo{font-size:23px}.home-archivio__tutti{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:650;text-decoration:none}.home-archivio__elenco{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin:12px 0 0;padding:0;list-style:none}.home-archivio__riga{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;min-height:78px;padding:16px 0;border-top:1px solid var(--filo)}.home-archivio__testo{flex:1 1 200px;min-width:0}.home-archivio__nome{display:block;font-size:15px;font-weight:650;overflow-wrap:anywhere}.home-archivio__dove{color:var(--secondario)}.home-archivio__dove,.home-archivio__nota{display:block;margin-top:2px;font-size:13px;overflow-wrap:anywhere}.home-archivio__nota b{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blu)}.home-archivio__azioni{flex:none;display:flex;gap:18px;margin-left:auto}.home-archivio__azioni a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:none}@media (max-width:1023px){.home-sezioni{grid-template-columns:repeat(2,minmax(0,1fr))}.home-archivio__elenco{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.testa-pagina__lato:has(>.home-oggi){display:none}.home{padding-top:20px}.home>*+*{margin-top:20px}.home-sezioni{grid-template-columns:minmax(0,1fr);gap:14px}.home-sezione{min-height:84px;padding:18px;gap:14px}.home-sezione__nome{font-size:18px}.home-archivio .card__titolo{font-size:21px}.home-archivio__riga{align-items:flex-start}.home-archivio__azioni{flex:1 1 100%;margin-left:0;padding-left:62px}}.home-riquadri{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.home-riquadri>*{min-width:0}.home-riquadri--due{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}@media (max-width:1023px){.home-riquadri,.home-riquadri--due{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.home-riquadri{gap:20px}}.corso-barra{height:6px;border-radius:var(--raggio);background:var(--filo);overflow:hidden}.corso-barra__pieno{height:6px;background:var(--blu)}.corso-avanzamento__testo{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;color:var(--secondario)}.corso-copertina{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:var(--tenue)}.corso-copertina img{display:block;width:100%;height:100%;object-fit:cover}.corso-copertina__segnaposto{position:absolute;inset:0;display:grid;place-items:center;font-size:44px;font-weight:700;color:var(--blu)}.corso-segno{flex:none;width:34px;font-size:17px;font-weight:600;color:var(--blu)}.corso-segno--fatto{font-size:18px;color:var(--marina)}.corso-bozza{font-weight:700;color:var(--errore)}.corso-ordine{display:flex;gap:6px}.corso-ordine form{display:contents}.corso-ordine__bottone{width:44px;padding:0}.corsi-temi{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.corsi-temi .bottone{min-height:46px;padding:0 18px;font-size:15px}.corsi-griglia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:26px 0 0;padding:0;list-style:none}.corsi-griglia__voce{display:flex;min-width:0}.corso-card{flex:1 1;display:grid;grid-template-columns:minmax(0,244px) minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;min-width:0;padding:16px 22px 16px 14px;border:1px solid var(--filo);border-radius:var(--raggio-card);background:var(--bianco)}.corso-card__testo{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.corso-card__testo .corso-barra{align-self:stretch}.corso-card__tema{font-size:13px;color:var(--secondario)}.corso-card__titolo{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.corso-card__titolo a{color:var(--marina);text-decoration:none}.corso-card__titolo a:hover{color:var(--blu);text-decoration:underline}.corso-card__stato{font-size:13px;color:var(--secondario)}.corso-card__comando{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:700;text-decoration:none}.corso-apertura{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;grid-gap:28px;gap:28px;margin-top:4px}.corso-apertura__copertina{border-radius:var(--raggio-card)}.corso-percorso{display:flex;flex-direction:column;gap:18px}.corso-percorso__titolo{font-size:23px}.corso-percorso__fatto{font-weight:600;color:var(--riuscito)}.corso-percorso__bottone{align-self:flex-start;max-width:100%;text-align:left}.corso-sezione{margin-top:32px}.corso-sezione__titolo{margin-bottom:14px;font-size:20px;font-weight:700;letter-spacing:-.01em}.corso-lezioni{margin:0;padding:0;list-style:none}.corso-lezioni__voce+.corso-lezioni__voce{border-top:1px solid var(--filo)}.corso-lezione{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 22px;color:var(--marina);text-decoration:none}.corso-lezione:hover{background:var(--tenue);color:var(--marina)}.corso-lezione:hover .corso-lezione__titolo{color:var(--blu-testo)}.corso-lezione__testo{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.corso-lezione__titolo{font-weight:700;overflow-wrap:anywhere}.corso-lezione__durata,.corso-lezione__nota{font-size:14px;color:var(--secondario)}.corso-lezione__durata{flex:none}.corso-lezione__freccia{flex:none;color:var(--blu)}.lezione-corpo{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;grid-gap:28px;gap:28px}.lezione-contenuto{min-width:0}.lezione-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--raggio-card);background:var(--marina)}.lezione-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lezione-manca{padding:40px 26px;border:1px dashed var(--filo-forte);border-radius:var(--raggio-card);background:var(--bianco);color:var(--secondario)}.lezione-documento{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.lezione-documento__sigla{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:var(--tenue);color:var(--blu);font-size:13px;font-weight:800;letter-spacing:.06em}.lezione-documento__testo{flex:1 1 220px;min-width:0}.lezione-documento__nome{font-weight:700;overflow-wrap:anywhere}.lezione-documento__comandi{display:flex;flex-wrap:wrap;gap:12px}.lezione-testo{display:flex;flex-direction:column;gap:14px;max-width:72ch;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.lezione-testa{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 20px;margin-top:22px}.lezione-testa__titolo{font-size:23px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.lezione-testa__durata{font-size:14px;color:var(--secondario)}.lezione-comandi{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-top:18px}.lezione-segna{display:flex;flex-direction:column;gap:6px}.lezione-segna__esito{font-size:14px;color:var(--riuscito)}.lezione-segna__esito--errore{color:var(--errore);font-weight:600}.lezione-sfoglia{display:flex;gap:12px}.lezione-elenco{padding:26px 22px}.lezione-elenco__occhiello{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blu);overflow-wrap:anywhere}.lezione-elenco__titolo{margin-top:8px;font-size:23px}.lezione-elenco__avanzamento{margin-top:18px}.lezione-elenco__sezione{margin-top:16px}.lezione-elenco__sezione-titolo{margin:8px 0 2px;font-size:13px;font-weight:700;color:var(--secondario)}.lezione-elenco__voci{margin:0;padding:0;list-style:none}.lezione-elenco__voci>li+li{border-top:1px solid var(--filo)}.lezione-elenco__voce{display:flex;align-items:center;gap:6px;min-height:64px;padding:10px 10px 10px 8px;border-radius:10px;color:var(--marina);text-decoration:none}.lezione-elenco__voce:hover{background:var(--tenue);color:var(--marina)}.lezione-elenco__voce .corso-segno{width:28px;font-size:15px}.lezione-elenco__voce--qui{background:var(--tenue)}.lezione-elenco__voce--qui .lezione-elenco__nome{color:var(--blu-testo)}.lezione-elenco__testo{display:flex;flex-direction:column;gap:2px;min-width:0}.lezione-elenco__nome{font-weight:650;overflow-wrap:anywhere}.lezione-elenco__nota{font-size:13px;color:var(--secondario)}.corso-riprendi{display:flex;flex-direction:column;height:100%}.corso-riprendi__copertina{border-radius:0}.corso-riprendi__corpo{flex:1 1;display:flex;flex-direction:column;gap:10px;padding:22px 26px 26px}.corso-riprendi__occhiello{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blu)}.corso-riprendi__titolo{font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.corso-riprendi__riga{color:var(--secondario);overflow-wrap:anywhere}.corso-riprendi__fondo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 28px;margin-top:auto;padding-top:8px}.corso-riprendi__avanzamento{flex:1 1 220px;min-width:0}.corso-riprendi__bottone{flex:none;max-width:100%}.corso-riprendi--vuoto{gap:10px}.corso-riprendi--vuoto .corso-riprendi__bottone{align-self:flex-start;margin-top:auto}.gcorsi-cerca{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:20px}.gcorsi-cerca__modulo{flex:1 1 360px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0}.gcorsi-cerca__modulo .campo{flex:1 1 240px}.gcorsi-cerca__nuovo{flex:none}.gcorsi-conto{margin-top:26px;color:var(--secondario)}.gcorsi-elenco{margin:14px 0 0;padding:0;list-style:none}.gcorsi-riga{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,220px) auto;align-items:center;grid-gap:12px 20px;gap:12px 20px;min-height:84px;padding:14px 22px}.gcorsi-riga+.gcorsi-riga{border-top:1px solid var(--filo)}.gcorsi-riga__miniatura{border-radius:6px}.gcorsi-riga__miniatura .corso-copertina__segnaposto{font-size:20px}.gcorsi-riga__testo{display:flex;flex-direction:column;gap:2px;min-width:0}.gcorsi-riga__titolo{font-size:17px;font-weight:700;color:var(--marina);text-decoration:none;overflow-wrap:anywhere}.gcorsi-riga__titolo:hover{color:var(--blu);text-decoration:underline}.gcorsi-riga__etichetta,.gcorsi-riga__nota{font-size:13px;color:var(--secondario)}.gcorsi-riga__visibile{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.gcorsi-riga__comandi{display:flex;align-items:center;gap:10px}.gcorsi-scheda{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;grid-gap:24px;gap:24px;margin-top:24px}.gcorsi-scheda__lato,.gcorsi-scheda__principale{display:flex;flex-direction:column;gap:24px;min-width:0}.gcorsi-pannello{display:flex;flex-direction:column;gap:14px;min-width:0}.gcorsi-pannello--stretto{max-width:760px;margin-top:24px}.gcorsi-pannello__titolo{font-size:21px}.gcorsi-pannello__riga{color:var(--secondario);overflow-wrap:anywhere}.gcorsi-pannello>.bottone{align-self:flex-start}.gcorsi-modulo__comandi{margin-top:4px}.gcorsi-sezione{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--filo)}.gcorsi-sezione__testa{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.gcorsi-sezione__nome{flex:1 1 320px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0}.gcorsi-sezione__nome .campo{flex:1 1 220px}.gcorsi-sezione__comandi{display:flex;flex-wrap:wrap;gap:10px}.gcorsi-sezione__comandi form{display:flex}.gcorsi-sezione__vuota{padding:6px 0}.gcorsi-sezione__aggiungi{align-self:flex-start}.gcorsi-lezioni{margin:0;padding:0;list-style:none}.gcorsi-lezione{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:64px;padding:10px 0}.gcorsi-lezione+.gcorsi-lezione{border-top:1px solid var(--filo)}.gcorsi-lezione__testo{flex:1 1 220px;display:flex;flex-direction:column;gap:2px;min-width:0}.gcorsi-lezione__titolo{font-weight:700;color:var(--marina);text-decoration:none;overflow-wrap:anywhere}.gcorsi-lezione__titolo:hover{color:var(--blu);text-decoration:underline}.gcorsi-lezione__nota{font-size:13px;color:var(--secondario);overflow-wrap:anywhere}.gcorsi-lezione__comandi{display:flex;align-items:center;gap:10px;margin-left:auto}.gcorsi-nuova-sezione{padding-top:18px;border-top:1px solid var(--filo)}.gcorsi-copertina{max-width:320px}.gcorsi-carica{display:flex;flex-direction:column;gap:8px}.gcorsi-carica__bottone{align-self:flex-start}.gcorsi-carica__bottone:focus-within{outline:3px solid var(--blu);outline-offset:2px}.gcorsi-carica__bottone--spento{opacity:.55;cursor:progress}.gcorsi-carica__elenco{margin:4px 0 0;padding:0;list-style:none;font-size:14px}.gcorsi-carica__voce{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.gcorsi-carica__nome{min-width:0;overflow-wrap:anywhere}.gcorsi-carica__stato{flex:none;color:var(--riuscito);font-weight:600}.gcorsi-carica__voce--errore .gcorsi-carica__stato{flex:0 1 auto;color:var(--errore);text-align:right}.gcorsi-file{margin:0;padding:0;list-style:none}.gcorsi-file__voce{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;border-top:1px solid var(--filo)}.gcorsi-file__testo{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;min-width:0}.gcorsi-file__nome{display:inline-flex;align-items:center;min-height:44px;font-weight:650;overflow-wrap:anywhere}.gcorsi-file__nota{font-size:13px;color:var(--secondario);overflow-wrap:anywhere}.gcorsi-tipi{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;border:0}.gcorsi-tipi legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:600}.gcorsi-tipi__voce{font-weight:400}.gcorsi-anteprima{max-width:320px;margin-top:6px;overflow:hidden;border-radius:10px;background:var(--marina)}.gcorsi-anteprima img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.gcorsi-durata{max-width:260px}.gcorsi-pericolo{border-color:var(--errore)}.gcorsi-accesso{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:24px;gap:24px;margin-top:24px}.gcorsi-scelte{display:flex;flex-direction:column;margin:0;padding:0;border:0;min-width:0}.gcorsi-scelte__titolo{margin-bottom:4px;padding:0;font-size:14px;font-weight:700}.gcorsi-persona{align-items:flex-start;padding:8px 0;font-weight:400}.gcorsi-persona input{flex:none;margin-top:2px}.gcorsi-persona__testo{display:flex;flex-direction:column;min-width:0}.gcorsi-persona__nome{font-weight:650;overflow-wrap:anywhere}.gcorsi-persona__nota{font-size:13px;color:var(--secondario);overflow-wrap:anywhere}.gcorsi-cerca-persona{margin-bottom:4px}.gcorsi-avanzamento{margin:24px 0 0;padding:0;list-style:none}.gcorsi-avanzamento__riga{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:8px 24px;gap:8px 24px;min-height:72px;padding:12px 22px}.gcorsi-avanzamento__riga+.gcorsi-avanzamento__riga{border-top:1px solid var(--filo)}.gcorsi-avanzamento__chi{display:flex;flex-direction:column;gap:2px;min-width:0}.gcorsi-avanzamento__nome{font-weight:700;overflow-wrap:anywhere}.gcorsi-avanzamento__lezioni,.gcorsi-avanzamento__nota{font-size:13px;color:var(--secondario);overflow-wrap:anywhere}.gcorsi-avanzamento__quanto{display:flex;flex-direction:column;gap:8px}.gcorsi-avanzamento__conto{font-size:14px;font-weight:600}.gcorsi-piano{margin-bottom:4px}@media (max-width:1023px){.corsi-griglia,.corso-apertura,.gcorsi-accesso,.gcorsi-scheda,.lezione-corpo{grid-template-columns:minmax(0,1fr)}.gcorsi-riga{grid-template-columns:72px minmax(0,1fr) auto}.gcorsi-riga__visibile{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:0 6px}.gcorsi-riga__comandi{grid-column:3;grid-row:1/span 2}}@media (max-width:640px){.corsi-griglia{gap:16px}.corso-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 14px 10px}.corso-card__testo{padding:0 6px}.corso-card__titolo{font-size:19px}.corso-lezione{gap:10px;padding:12px 18px}.corso-segno{width:28px}.corso-percorso__bottone{align-self:stretch}.lezione-comandi{flex-direction:column;align-items:stretch}.lezione-segna__bottone{width:100%}.lezione-sfoglia{flex-wrap:wrap;justify-content:space-between}.lezione-sfoglia__bottone{flex:0 1 auto;padding:0 16px}.lezione-sfoglia__bottone--dopo{margin-left:auto}.lezione-elenco{padding:22px 16px}.lezione-documento__comandi{flex:1 1 100%}.lezione-documento__comandi .bottone{flex:1 1 140px}.corso-riprendi__corpo{padding:20px 18px 22px}.corso-riprendi__titolo{font-size:22px}.corso-riprendi__bottone,.gcorsi-cerca__nuovo{flex:1 1 100%}.gcorsi-riga{grid-template-columns:56px minmax(0,1fr);padding:14px 18px}.gcorsi-riga__visibile{grid-column:2;grid-row:auto}.gcorsi-riga__comandi{grid-column:1/-1;grid-row:auto;flex-wrap:wrap}.gcorsi-avanzamento__riga{grid-template-columns:minmax(0,1fr);padding:14px 18px}.gcorsi-lezione__comandi{margin-left:48px}}.sala-pagina>.avviso:first-child{margin-top:12px}.sala-occhiello{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blu)}.sala-titoletto{margin-top:28px;font-size:20px;font-weight:800;letter-spacing:-.01em}.sala-titoletto+.nota{margin-top:4px;max-width:72ch}.sala-nota{margin-top:16px}.sala-nota a{display:inline-flex;align-items:center;min-height:44px;color:var(--blu-testo);font-weight:650}.sala-vuoto{margin-top:20px;color:var(--secondario)}.sala-vuoto-dentro{padding:24px 22px;color:var(--secondario)}.sala-comandi{margin-top:24px}.sala-parte{margin-top:28px}.sala-solo-telefono{display:none}.sala-da-solo{max-width:640px;margin-top:20px}.sala-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:12px;padding:16px 18px}.sala-barra__periodo{display:flex;align-items:center;gap:14px;min-width:0}.sala-barra__nome{min-width:0;font-size:17px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.sala-freccia{flex:none;width:52px;padding:0}.sala-barra__viste{display:flex;flex-wrap:wrap;gap:8px}.sala-barra__sale{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:0 22px;padding-top:6px;border-top:1px solid var(--filo)}.sala-barra__sala{display:inline-flex;align-items:center;min-height:44px;color:var(--marina);font-weight:650;text-decoration:none}.sala-barra__sala:hover{color:var(--blu)}.sala-barra__sala[aria-current=page]{color:var(--blu);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.sala-calendario{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;grid-gap:24px;gap:24px;margin-top:24px}.sala-calendario__vista{min-width:0}.sala-calendario__modulo{padding:26px 24px;scroll-margin-top:16px}.sala-settimana{--sala-ora:64px}.sala-settimana__corpo,.sala-settimana__teste{display:grid;grid-template-columns:44px repeat(var(--sala-giorni),minmax(0,1fr))}.sala-settimana__teste{border-bottom:1px solid var(--filo)}.sala-testa-giorno{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 10px;border-left:1px solid var(--filo)}.sala-testa-giorno__nome{font-size:13px;color:var(--secondario);text-transform:capitalize}.sala-testa-giorno__numero{font-size:19px;font-weight:700}.sala-testa-giorno--oggi{background:var(--scelto)}.sala-testa-giorno--oggi .sala-testa-giorno__nome,.sala-testa-giorno--oggi .sala-testa-giorno__numero{color:var(--blu-testo)}.sala-testa-giorno--passato .sala-testa-giorno__numero{color:var(--secondario)}.sala-settimana__corpo{padding:12px 0 16px}.sala-ore{position:relative;height:calc(var(--sala-ore) * var(--sala-ora));margin:0;padding:0;list-style:none}.sala-ore li{position:absolute;right:8px;transform:translateY(-50%);font-size:12px;color:var(--secondario)}.sala-colonna{position:relative;height:calc(var(--sala-ore) * var(--sala-ora));border-left:1px solid var(--filo)}.sala-colonna--chiusa,.sala-colonna--passato{background:var(--tenue)}.sala-ora{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--filo);color:transparent;font-size:22px;font-weight:700;text-decoration:none}a.sala-ora:hover{background:var(--sopra);color:var(--blu)}.sala-colonna__chiusa{position:absolute;z-index:1;top:8px;left:6px;right:6px;font-size:13px;font-weight:650;color:var(--secondario)}.sala-blocchi{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.sala-blocco__posto{position:absolute;left:4px;right:4px;padding:2px 0;pointer-events:auto}.sala-blocco{display:flex;flex-direction:column;gap:1px;height:100%;min-height:20px;overflow:hidden;padding:6px 8px;border:1px solid var(--filo-forte);border-radius:6px;background:var(--tenue);color:var(--marina);font-size:13px;line-height:1.3;text-decoration:none}a.sala-blocco:hover{border-color:var(--blu);color:var(--marina)}.sala-blocco--mio{border-color:var(--blu);background:var(--blu);color:var(--bianco)}a.sala-blocco--mio:hover{border-color:var(--marina);background:var(--marina);color:var(--bianco)}.sala-blocco__ore{font-weight:700}.sala-blocco__chi,.sala-blocco__motivo{overflow-wrap:anywhere}.sala-giorno__titolo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:23px;font-weight:700;letter-spacing:-.01em}.sala-giorno__oggi{font-size:14px;font-weight:700;color:var(--blu)}.sala-giorno__nota{margin-top:12px;color:var(--secondario)}.sala-giorno__elenco{margin:14px 0 0;padding:0;list-style:none}.sala-giorno__riga{border-bottom:1px solid var(--filo)}.sala-giorno__vai{display:flex;align-items:center;gap:16px;min-height:68px;padding:12px 0;color:var(--marina);text-decoration:none}a.sala-giorno__vai:hover{color:var(--blu)}.sala-giorno__ore{flex:none;display:flex;flex-direction:column;width:52px;font-weight:700;line-height:1.35}.sala-giorno__cosa{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.sala-giorno__cosa b{font-weight:650}.sala-giorno__riga--mia .sala-giorno__cosa b,.sala-giorno__riga--mia .sala-giorno__ore{color:var(--blu)}.sala-giorno__riga--libera .sala-giorno__cosa{color:var(--secondario)}.sala-giorno__prenota{flex:none;margin-left:auto;font-weight:700;color:var(--blu)}.sala-giorno__frecce{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sala-mese__griglia,.sala-mese__teste{display:grid;grid-template-columns:repeat(var(--sala-giorni),minmax(0,1fr))}.sala-mese__teste{margin-right:-1px}.sala-mese__teste span{padding:12px 10px;font-size:13px;color:var(--secondario);text-transform:capitalize;border-bottom:1px solid var(--filo)}.sala-mese__griglia{margin:0 -1px -1px 0;padding:0;list-style:none}.sala-mese__giorno{min-width:0;min-height:116px;border-right:1px solid var(--filo);border-bottom:1px solid var(--filo)}.sala-mese__giorno--fuori,.sala-mese__giorno--passato{background:var(--tenue)}.sala-mese__vai{display:block;height:100%;padding:8px 10px 10px;color:var(--marina);text-decoration:none}.sala-mese__vai:hover{background:var(--sopra);color:var(--marina)}.sala-mese__vai--giorno{display:none}.sala-mese__numero{display:block;font-size:16px;font-weight:700}.sala-mese__giorno--fuori .sala-mese__numero{color:var(--secondario);font-weight:600}.sala-mese__giorno--oggi .sala-mese__numero{color:var(--blu-testo);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.sala-mese__chiusa{display:block;font-size:12px;color:var(--secondario)}.sala-mese__conto{display:none}.sala-mese__prenotazioni{margin:4px 0 0;padding:0;list-style:none;font-size:12px;line-height:1.35}.sala-mese__prenotazioni li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sala-mese__mia{color:var(--blu-testo);font-weight:650}.sala-modulo__testa{margin-bottom:18px}.sala-modulo__titolo{margin-top:8px;font-size:25px;font-weight:700;letter-spacing:-.02em}.sala-modulo__campi{gap:16px}.sala-fasce{display:flex;flex-wrap:wrap;gap:8px}.sala-fascia{flex:1 1 auto;padding:0 12px}.sala-fascia[aria-pressed=true]{border-color:var(--blu);background:var(--blu);color:var(--bianco)}.sala-fascia[aria-pressed=true]:hover{border-color:var(--marina);background:var(--marina);color:var(--bianco)}.sala-orari{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.campo small.sala-data__errore{color:var(--errore);font-weight:600}.sala-ripeti__dentro{display:flex;flex-direction:column;gap:14px;margin-top:8px;padding:14px;border:1px solid var(--filo);border-radius:var(--raggio);background:var(--tenue)}.sala-ripeti__dentro>.campo{flex:0 0 auto}.sala-giorni{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;border:0}.sala-giorni legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.sala-giorni__voce{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--filo-forte);border-radius:var(--raggio);background:var(--bianco);font-weight:650;text-transform:capitalize;cursor:pointer}.sala-giorni__voce input{width:20px;height:20px;margin:0;accent-color:var(--blu)}.sala-giorni__voce:has(input:checked){border-color:var(--blu);background:var(--scelto)}.sala-giorni__voce:has(input:focus-visible){outline:3px solid var(--blu);outline-offset:2px}.sala-modulo__conferma,.sala-modulo__verifica{width:100%}.sala-modulo .avviso,.sala-verifica{margin-top:16px}.sala-verifica__conto{font-weight:700}.sala-verifica__date{max-height:320px;overflow-y:auto;margin:8px 0 0;padding:0;list-style:none}.sala-verifica__date li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:9px 0;border-bottom:1px solid var(--filo);font-size:14px}.sala-verifica__giorno{font-weight:600}.sala-verifica__libera .sala-verifica__stato{color:var(--riuscito);font-weight:650}.sala-verifica__occupata .sala-verifica__stato{color:var(--errore);font-weight:650;overflow-wrap:anywhere}.sala-verifica .comandi{margin-top:14px}.sala-fatto ul,.sala-verifica.avviso ul{margin:6px 0 0;padding-left:20px;font-weight:500}.sala-fatto p+p,.sala-fatto p+ul,.sala-fatto ul+p{margin-top:8px}.sala-fatto a{color:var(--riuscito)}.sala-fatto__email{font-weight:500}.sala-da-solo .sala-modulo__conferma,.sala-da-solo .sala-modulo__verifica{width:auto}.sala-schede{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.sala-schede__voce{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--filo-forte);border-radius:var(--raggio);background:var(--bianco);color:var(--marina);font-weight:700;text-decoration:none}.sala-schede__voce:hover{border-color:var(--blu);color:var(--blu)}.sala-schede__voce[aria-current=page]{border-color:var(--blu);background:var(--blu);color:var(--bianco)}.sala-elenco{display:flex;flex-direction:column;gap:16px;margin-top:20px}.sala-scheda{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:16px}.sala-elenco>.sala-scheda{margin-top:0}.sala-data-riquadro{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:80px;border-radius:10px;background:var(--tenue)}.sala-data-riquadro b{font-size:30px;font-weight:600;line-height:1;color:var(--blu-testo)}.sala-data-riquadro span{margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--secondario)}.sala-scheda__testo{flex:1 1 260px;min-width:0}.sala-scheda__titolo{font-size:20px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.sala-scheda__quando{margin-top:6px;color:var(--secondario)}.sala-scheda__chi{margin-top:8px;font-size:13px;color:var(--secondario);overflow-wrap:anywhere}.sala-scheda__comandi{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.sala-scheda--annullata .sala-scheda__titolo{color:var(--secondario);text-decoration:line-through}.sala-scelte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:20px;gap:20px;margin-top:20px}.sala-scelta .nota{margin-top:6px}.sala-date-piano{max-height:280px;overflow-y:auto;margin:10px 0 0;padding-left:20px}.sala-date-piano li+li{margin-top:4px}.sala-schede--gestione{margin-top:24px}.sala-sale{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:20px;gap:20px;margin-top:14px}.sala-sala{gap:16px}.sala-sala__testa{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.sala-stato{font-size:14px;font-weight:650;color:var(--secondario)}.sala-stato--accesa{color:var(--riuscito)}.sala-nuova-sala{margin-top:16px;padding-top:10px;padding-bottom:10px}.sala-nuova-sala>summary{display:flex;align-items:center;min-height:44px;color:var(--blu);font-weight:700;cursor:pointer}.sala-nuova-sala[open]>summary{margin-bottom:14px}.sala-righe{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px}.sala-righe>.campo{flex:1 1 170px}.sala-orari-gestione{margin-top:14px}.sala-promemoria{margin-top:14px;gap:12px;max-width:720px}.sala-chiusure{margin-top:14px}.sala-chiusura{justify-content:space-between}.sala-chiusura__quando{flex:1 1 240px;display:flex;flex-direction:column;min-width:0}.sala-nuova-chiusura{padding:20px 22px 22px;border-top:1px solid var(--filo)}.sala-cerca-persone{margin-top:20px}.sala-cerca-persone .modulo,.sala-trovati{margin-top:14px}.sala-persona{align-items:flex-start;padding:2px 0}.sala-persona input{flex:none;margin-top:2px}.sala-persona .nota{display:block;font-weight:400;overflow-wrap:anywhere}.sala-persona-riga{justify-content:space-between}.sala-persona-riga__chi{flex:1 1 260px;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.sala-persona-riga__comandi{display:flex;flex-wrap:wrap;gap:8px}.sala-filtri{margin-top:20px;padding:20px 22px}.sala-filtri>.campo{flex:1 1 160px}.sala-filtri>.sala-filtri__parole{flex:2 1 220px}.sala-blocco-scelte{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 22px;border-bottom:1px solid var(--filo)}.sala-blocco-scelte .nota{flex:1 1 100%}.elenco>li.sala-riga{flex-wrap:nowrap;gap:16px}.sala-riga__scelta{width:24px}.sala-riga__presa,.sala-riga__scelta{flex:none;display:flex;justify-content:center}.sala-riga__presa{align-items:center;width:44px;height:44px;margin:-10px;cursor:pointer}.sala-riga__scelta input{width:22px;height:22px;margin:0;accent-color:var(--blu);cursor:pointer}.sala-riga .sala-data-riquadro{width:64px;height:60px}.sala-riga .sala-data-riquadro b{font-size:22px}.sala-riga .sala-data-riquadro span{margin-top:4px;font-size:10px}.sala-riga__testo{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.sala-riga__testo b{font-weight:700}.sala-riga--annullata .sala-riga__testo b{color:var(--secondario);text-decoration:line-through}.sala-riga__comandi{flex:none;display:flex;gap:0 18px}.sala-riga__comandi a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:none}.sala-riga__comandi a:hover{text-decoration:underline}.elenco>li.sala-piano{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.sala-pagine{margin-top:18px}.sala-incontro{display:flex;flex-direction:column;height:100%;padding:26px 26px 22px}.sala-incontro__testa{display:flex;align-items:center;justify-content:space-between;gap:12px}.sala-incontro__titolo{font-size:22px;font-weight:700;letter-spacing:-.01em}.sala-incontro__icona{flex:none;display:grid;place-items:center;color:var(--marina)}.sala-incontro__niente{margin-top:18px;color:var(--secondario)}.sala-incontro__data{display:flex;align-items:center;gap:20px;margin-top:22px}.sala-incontro__numero{font-size:64px;font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--blu)}.sala-incontro__quando{display:flex;flex-direction:column;min-width:0}.sala-incontro__quando b{font-size:17px;font-weight:700}.sala-incontro__quando span{color:var(--secondario)}.sala-incontro__settimana{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 0;padding:0 0 20px;border-bottom:1px solid var(--filo);list-style:none}.sala-incontro__settimana li{display:flex;flex-direction:column;align-items:center;gap:8px}.sala-incontro__settimana span{font-size:12px;color:var(--secondario)}.sala-incontro__settimana b{display:grid;place-items:center;width:min(66px,100%);height:36px;border-radius:var(--raggio);font-weight:700}.sala-incontro__scelto b{background:var(--blu);color:var(--bianco)}.sala-incontro__cosa{margin-top:20px}.sala-incontro__motivo{font-size:20px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.sala-incontro__ore{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--blu);font-weight:600}.sala-incontro__dove{margin-top:4px;color:var(--secondario);overflow-wrap:anywhere}.sala-incontro__ore+.sala-incontro__dove{margin-top:12px}.sala-incontro__piede{margin-top:auto;padding-top:24px}.sala-incontro__mie{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:none}.sala-incontro__mie:hover{text-decoration:underline}@media (max-width:1100px){.sala-calendario{grid-template-columns:minmax(0,1fr)}.sala-calendario__modulo{max-width:640px}}@media (max-width:780px){.sala-scelte{grid-template-columns:minmax(0,1fr)}.elenco>li.sala-riga{flex-wrap:wrap}.sala-riga__testo{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 120px)}.sala-riga__comandi{flex:1 1 100%;padding-left:104px}}@media (max-width:640px){.sala-solo-computer{display:none}.sala-solo-telefono{display:block}.sala-calendario{gap:20px;margin-top:20px}.sala-calendario__modulo{padding:22px 18px}.sala-barra{padding:14px}.sala-barra__periodo{flex:1 1 100%;justify-content:space-between}.sala-barra__nome{flex:1 1 auto;text-align:center;font-size:16px}.sala-barra__viste{flex:1 1 100%}.sala-barra__vista{flex:1 1;padding:0 12px}.sala-barra__mie{flex:1 1 100%}.sala-giorno__titolo{font-size:21px}.sala-giorno__frecce .bottone{flex:1 1 auto}.sala-mese__giorno{min-height:64px}.sala-mese__vai{padding:6px 4px 8px;text-align:center}.sala-mese__vai--settimana{display:none}.sala-mese__vai--giorno{display:block}.sala-mese__chiusa,.sala-mese__prenotazioni{display:none}.sala-mese__conto{display:block;margin-top:4px;font-size:13px;font-weight:700;color:var(--blu-testo)}.sala-mese__teste span{padding:10px 4px;text-align:center}.sala-scheda{padding:18px;gap:14px 16px}.sala-data-riquadro{width:72px;height:68px}.sala-data-riquadro b{font-size:26px}.sala-scheda__testo{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 90px)}.sala-scheda__comandi{flex:1 1 100%;margin-left:0}.sala-scheda__comandi .bottone{flex:1 1}.sala-riga__comandi{padding-left:0}.sala-blocco-scelte,.sala-filtri{padding:14px 18px}.sala-nuova-chiusura{padding:18px}.sala-vuoto-dentro{padding:20px 18px}.sala-incontro{padding:22px 20px 18px}.sala-incontro__settimana{display:none}.sala-incontro__numero{font-size:56px}.sala-comandi .bottone,.sala-scelta .bottone{flex:1 1 100%}}