@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/sm/assets/media/fonts/bebas_neue/BebasNeue-Regular.woff2) format("woff2")}body.sm-login{--sm-login-titoli: "Bebas Neue", "Arial Narrow", sans-serif;--sm-login-molla: cubic-bezier(.16, 1, .3, 1);display:block;height:auto;margin:0;min-height:100vh;min-height:100dvh;background:var(--brand-ink);font-size:15px;line-height:1.5;color:var(--brand-ink-body);-webkit-font-smoothing:antialiased}body.sm-login ::selection{background:var(--brand-primary);color:var(--brand-primary-contrast)}.sm-login-shell{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100dvh;overflow:hidden;overflow:clip;isolation:isolate}.sm-login-testa{padding:clamp(24px,3vw,40px) clamp(24px,4vw,56px) 0}.sm-login-marchio{display:inline-flex;align-items:center;gap:14px;margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--brand-primary-contrast)}.sm-login-marchio img{width:48px;height:auto;display:block}.sm-login-centro{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:968px;margin:0 auto;padding:32px clamp(20px,4vw,44px)}.sm-login-frase{margin:0 0 clamp(20px,3vh,32px);font-family:var(--sm-login-titoli);font-weight:400;font-size:clamp(3.25rem,8.4vw,6rem);line-height:.94;letter-spacing:.005em;text-transform:uppercase;color:var(--brand-primary-contrast);animation:sm-login-sale .7s var(--sm-login-molla) both}.sm-login-fascia{position:relative}.sm-login-fascia:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:100vw;height:100vh;margin-left:-50vw;border-radius:0 clamp(72px,10vw,160px) 0 0;background:var(--brand-primary);animation:sm-login-fascia .9s var(--sm-login-molla) both}@keyframes sm-login-fascia{0%{transform:translateY(40vh)}}@keyframes sm-login-sale{0%{opacity:0;transform:translateY(18px)}}.sm-login-scheda{border-radius:22px;background:var(--brand-surface);box-shadow:0 30px 60px -30px #0009;animation:sm-login-sale .7s var(--sm-login-molla) 90ms both}.sm-login-domanda{display:flex;align-items:center;gap:14px;min-height:76px;padding:18px 24px;border-bottom:1px solid var(--brand-login-border)}.sm-login-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:30%;background:var(--brand-primary);color:var(--brand-primary-contrast)}body.sm-login .sm-login-avatar i{padding:0;font-size:21px;color:inherit}.sm-login-scritta{flex:1;min-width:0;margin:0;font-size:clamp(16px,1.6vw,20px);font-weight:500;line-height:1.3;color:var(--brand-ink)}.sm-login-scritta:after{content:"";display:inline-block;width:2px;height:1.1em;margin-left:2px;background:var(--brand-primary);vertical-align:-.18em;animation:sm-login-cursore 1s steps(2,jump-none) infinite}@keyframes sm-login-cursore{to{opacity:0}}.sm-login-chiuso{flex:none;display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--brand-muted);white-space:nowrap}body.sm-login .sm-login-chiuso i{padding:0;font-size:16px;color:inherit}.sm-login-corpo{padding:22px 24px 24px}.sm-login-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin:0}.sm-login-form[hidden]{display:none}.sm-login-form.is-codice{grid-template-columns:minmax(0,300px) auto minmax(0,1fr)}.sm-login-campo{display:grid;gap:6px;min-width:0}.sm-login-etichetta{margin:0;font-size:13px;font-weight:600;color:var(--brand-ink-body)}.sm-login-input-box{position:relative}.sm-login-input{display:block;width:100%;height:52px;padding:0 14px;border:1px solid var(--brand-border-control);border-radius:10px;background:var(--brand-surface);color:var(--brand-ink);font:inherit;font-size:16px;caret-color:var(--brand-primary);transition:border-color .15s ease-out,box-shadow .15s ease-out;-webkit-appearance:none;appearance:none}.sm-login-input:hover{border-color:var(--brand-ink-secondary)}.sm-login-input:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary),0 0 0 4px rgba(var(--brand-primary-rgb),.18)}.sm-login-input:-webkit-autofill{-webkit-text-fill-color:var(--brand-ink);box-shadow:inset 0 0 0 100px var(--brand-surface)}.sm-login-input:-webkit-autofill:focus-visible{box-shadow:inset 0 0 0 100px var(--brand-surface),inset 0 0 0 1px var(--brand-primary),0 0 0 4px rgba(var(--brand-primary-rgb),.18)}.sm-login-input.is-con-occhio{padding-right:52px}.sm-login-input.is-codice{text-align:center;font-size:22px;font-weight:600;letter-spacing:.42em;text-indent:.42em;font-variant-numeric:tabular-nums}.sm-login-occhio{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:none;color:var(--brand-muted);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.sm-login-occhio:hover{background:var(--brand-login-cream);color:var(--brand-ink)}.sm-login-occhio:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}body.sm-login .sm-login-occhio i{padding:0;font-size:20px;color:inherit}.sm-login-maiusc{grid-column:1 / -1;display:none;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--brand-ink)}.sm-login-maiusc.is-acceso{display:flex}body.sm-login .sm-login-maiusc i{padding:0;font-size:16px;color:var(--brand-warning-strong)}.sm-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:150px;height:52px;padding:0 22px;border:0;border-radius:10px;background:var(--brand-primary);color:var(--brand-primary-contrast);font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease-out,transform .15s var(--sm-login-molla)}body.sm-login .sm-login-btn i{padding:0;font-size:18px;color:inherit;transition:transform .2s var(--sm-login-molla)}.sm-login-btn:hover{background:var(--brand-primary-hover)}.sm-login-btn:hover i{transform:translate(3px)}.sm-login-btn:active{background:var(--brand-primary-active);transform:scale(.985)}.sm-login-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.sm-login-btn[disabled]{cursor:progress;background:var(--brand-primary-active)}.sm-login-btn-attesa{display:none;align-items:center;gap:10px}.sm-login-btn[disabled] .sm-login-btn-attesa{display:inline-flex}.sm-login-btn[disabled] .sm-login-btn-testo{display:none}.sm-login-giro{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand-primary-contrast) 35%,transparent);border-top-color:var(--brand-primary-contrast);animation:sm-login-giro .7s linear infinite}@keyframes sm-login-giro{to{transform:rotate(360deg)}}.sm-login-errore{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;border-radius:10px;background:var(--brand-danger-tint);color:var(--brand-danger-strong);font-size:14px;font-weight:600;line-height:1.4}.sm-login-errore[hidden]{display:none}body.sm-login .sm-login-errore i{flex:none;margin-top:1px;padding:0;font-size:18px;color:inherit}.sm-login-errore.is-nuovo{animation:sm-login-scossa .36s var(--sm-login-molla)}@keyframes sm-login-scossa{0%{transform:translate(-8px);opacity:0}55%{transform:translate(3px);opacity:1}to{transform:none}}.sm-login-indietro{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:0;border:0;border-radius:6px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--brand-primary);cursor:pointer}.sm-login-indietro:hover{color:var(--brand-primary-hover)}.sm-login-indietro:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}body.sm-login .sm-login-indietro i{padding:0;font-size:16px;color:inherit}.sm-login-entra{display:grid;gap:6px}.sm-login-entra[hidden]{display:none}.sm-login-entra:has(+.sm-login-form:not([hidden])){margin-bottom:14px}.sm-login-ms{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 14px 12px 12px;border:1px solid var(--brand-border-control);border-radius:14px;background:var(--brand-surface);color:var(--brand-ink);text-decoration:none;cursor:pointer;transition:border-color .2s ease-out,transform .2s var(--sm-login-molla)}.sm-login-ms:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,var(--brand-login-cream) 50%,transparent 70%);transform:translate(-100%);transition:transform .7s var(--sm-login-molla)}.sm-login-ms:hover{border-color:var(--brand-ink);color:var(--brand-ink)}.sm-login-ms:hover:after{transform:translate(100%)}.sm-login-ms:active{transform:scale(.99)}.sm-login-ms:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.sm-login-ms-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--brand-login-cream);border:1px solid var(--brand-login-border);transition:transform .3s var(--sm-login-molla)}.sm-login-ms:hover .sm-login-ms-logo{transform:rotate(-6deg) scale(1.06)}.sm-login-ms-tit{min-width:0;font-size:17px;font-weight:700;line-height:1.2}.sm-login-ms-vai{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brand-primary);color:var(--brand-primary-contrast);transition:background-color .15s ease-out}.sm-login-ms:hover .sm-login-ms-vai{background:var(--brand-primary-hover)}body.sm-login .sm-login-ms-vai i{padding:0;font-size:18px;color:inherit;transition:transform .25s var(--sm-login-molla)}.sm-login-ms:hover .sm-login-ms-vai i{transform:translate(3px)}.sm-login-ms-vai .sm-login-giro{display:none}.sm-login-ms.is-attesa{pointer-events:none;cursor:progress;border-color:var(--brand-ink)}.sm-login-ms.is-attesa .sm-login-ms-vai i{display:none}.sm-login-ms.is-attesa .sm-login-ms-vai .sm-login-giro{display:block}.sm-login-oppure{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;margin:0;padding:0;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;color:var(--brand-ink-secondary);cursor:pointer}.sm-login-oppure:before,.sm-login-oppure:after{content:"";flex:1;height:1px;background:var(--brand-login-border)}.sm-login-oppure:after{order:3}.sm-login-oppure:hover{color:var(--brand-ink)}.sm-login-oppure:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}body.sm-login .sm-login-oppure i{order:2;margin-left:-6px;padding:0;font-size:14px;color:inherit;transition:transform .25s var(--sm-login-molla)}.sm-login-oppure[aria-expanded=true] i{transform:rotate(180deg)}.sm-login-form.is-entra{animation:sm-login-entra .32s var(--sm-login-molla) both}@keyframes sm-login-entra{0%{opacity:0;transform:translate(14px);filter:blur(3px)}}.sm-login-fondo{padding:0 clamp(24px,4vw,56px) clamp(20px,3vw,32px)}.sm-login-piede{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:13px;color:var(--brand-login-su-rosso)}.sm-login-piede a{display:inline-flex;align-items:center;gap:8px;border-radius:4px;color:inherit;text-decoration:none}.sm-login-piede a:hover{color:var(--brand-primary-contrast)}.sm-login-piede a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sm-login-piede img{height:15px;width:auto;display:block}@media(max-width:719.98px){.sm-login-centro{justify-content:flex-start;padding-top:40px}.sm-login-domanda{align-items:flex-start;flex-wrap:wrap;gap:10px 12px;min-height:0;padding:16px 18px}.sm-login-scritta{min-height:2.6em}.sm-login-chiuso{order:3;width:100%;padding-left:48px}.sm-login-corpo{padding:18px}.sm-login-form,.sm-login-form.is-codice{grid-template-columns:minmax(0,1fr);align-items:stretch}.sm-login-btn{width:100%;margin-top:4px}.sm-login-indietro{justify-self:start;min-height:32px}}.sm-login-est,html.sm-in-estensione .sm-login-shell{display:none}html.sm-in-estensione .sm-login-est{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;min-height:100vh;min-height:100dvh;padding:28px 24px;background:linear-gradient(to top,var(--brand-primary) 0 22%,transparent 22%),var(--brand-ink)}.sm-login-est .sm-login-marchio{margin-bottom:8px;font-size:15px}.sm-login-est .sm-login-marchio img{width:36px}.sm-login-est-frase{margin:0;font-family:var(--sm-login-titoli);font-weight:400;font-size:3rem;line-height:.95;text-transform:uppercase;color:var(--brand-primary-contrast)}.sm-login-est-testo{margin:0 0 6px;max-width:30ch;font-size:15px;line-height:1.45;color:var(--brand-login-su-rosso)}.sm-login-est-btn{text-decoration:none}.sm-login-est-btn:hover,.sm-login-est-btn:focus{color:var(--brand-primary-contrast)}.sm-login-est-attesa{display:inline-flex;align-items:center;gap:10px;margin:4px 0 0;font-size:14px;font-weight:600;color:var(--brand-primary-contrast)}.sm-login-est-attesa[hidden]{display:none}@media(prefers-reduced-motion:reduce){.sm-login-frase,.sm-login-scheda,.sm-login-fascia:before,.sm-login-scritta:after,.sm-login-form.is-entra,.sm-login-errore.is-nuovo{animation:none}.sm-login-btn,body.sm-login .sm-login-btn i,.sm-login-ms,.sm-login-ms:after,.sm-login-ms-logo,body.sm-login .sm-login-ms-vai i,body.sm-login .sm-login-oppure i{transition:none}}
