.auth-module__cni4Dq__page{background:#f3f6f8;grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr);min-height:100vh;display:grid}.auth-module__cni4Dq__brandPanel{color:#fff;border-right:8px solid var(--brand-yellow);background:#0b2a4a;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,4vw,64px);display:flex;position:relative;overflow:hidden}.auth-module__cni4Dq__brandPanel:after{content:"";border:38px solid #ff5a0014;width:280px;height:280px;position:absolute;bottom:-132px;right:-132px;transform:rotate(18deg)}.auth-module__cni4Dq__brand{z-index:1;align-items:center;gap:13px;width:fit-content;display:inline-flex;position:relative}.auth-module__cni4Dq__brandMark{color:#0b2a4a;background:var(--brand-yellow);border-radius:2px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.auth-module__cni4Dq__brandMark:before,.auth-module__cni4Dq__brandMark:after{content:"";background:var(--brand-magenta);position:absolute}.auth-module__cni4Dq__brandMark:before{width:32px;height:8px;transform:rotate(45deg)}.auth-module__cni4Dq__brandMark:after{background:var(--brand-cyan);width:8px;height:32px;transform:rotate(45deg)}.auth-module__cni4Dq__brandMark i{z-index:1;background:var(--brand-yellow);border:3px solid #0b2a4a;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 2px #ffffffc2}.auth-module__cni4Dq__brandName{letter-spacing:-.6px;flex-direction:column;font-size:22px;font-weight:760;line-height:1;display:flex}.auth-module__cni4Dq__brandName small{color:var(--brand-yellow);letter-spacing:1.5px;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:750}.auth-module__cni4Dq__brandCopy{z-index:1;max-width:470px;margin:clamp(70px,13vh,150px) 0 auto;position:relative}.auth-module__cni4Dq__eyebrow{color:var(--brand-yellow);border-left:3px solid var(--brand-yellow);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:17px;padding-left:11px;font-size:10px;font-weight:760;display:block}.auth-module__cni4Dq__brandCopy h1{letter-spacing:-1.7px;margin:0;font-size:clamp(31px,3vw,48px);font-weight:680;line-height:1.08}.auth-module__cni4Dq__brandCopy p{color:#b7c1cb;max-width:420px;margin:20px 0 0;font-size:14px;line-height:1.7}.auth-module__cni4Dq__benefits{z-index:1;gap:12px;margin:38px 0 0;padding:0;list-style:none;display:grid;position:relative}.auth-module__cni4Dq__benefits li{color:#e0e6eb;grid-template-columns:22px 1fr;align-items:center;gap:9px;font-size:12px;display:grid}.auth-module__cni4Dq__benefits li:before{content:"";background:var(--brand-yellow);width:18px;height:2px}.auth-module__cni4Dq__brandFootnote{z-index:1;color:#697d91;letter-spacing:.35px;margin:54px 0 0;font-size:10px;position:relative}.auth-module__cni4Dq__formPanel{place-items:center;min-width:0;min-height:100vh;padding:clamp(30px,6vw,92px);display:grid}.auth-module__cni4Dq__formContainer{border:1px solid var(--border);border-top:4px solid var(--brand-yellow);background:#fff;border-radius:3px;width:min(100%,570px);padding:clamp(28px,4vw,48px);box-shadow:0 4px 18px #0718270f}.auth-module__cni4Dq__demoNotice{color:#662400;background:#ffe8dc;border:1px solid #f98343;border-left-width:4px;align-items:flex-start;gap:10px;margin-bottom:28px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.auth-module__cni4Dq__demoNotice svg{flex:none;margin-top:1px}.auth-module__cni4Dq__formHeader{margin-bottom:26px}.auth-module__cni4Dq__formHeader span{color:#872f00;letter-spacing:.95px;text-transform:uppercase;font-size:10px;font-weight:760}.auth-module__cni4Dq__formHeader h2{color:var(--ink-950);letter-spacing:-.8px;margin:7px 0 0;font-size:28px;font-weight:720}.auth-module__cni4Dq__formHeader p{color:var(--ink-600);margin:10px 0 0;font-size:12px;line-height:1.55}.auth-module__cni4Dq__form{gap:17px;display:grid}.auth-module__cni4Dq__fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.auth-module__cni4Dq__field{min-width:0;color:var(--ink-800);gap:7px;font-size:11px;font-weight:680;display:grid}.auth-module__cni4Dq__inputShell{color:#778a9d;background:#fff;border:1px solid #cfd9df;border-radius:2px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.auth-module__cni4Dq__inputShell:focus-within{color:#792a00;border-color:#d74b00;box-shadow:0 0 0 3px #ff5a0029}.auth-module__cni4Dq__inputShell:has(input[aria-invalid=true]){border-color:#c43d55;box-shadow:0 0 0 3px #c43d5517}.auth-module__cni4Dq__inputShell input{min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;font-weight:480}.auth-module__cni4Dq__inputShell input::placeholder{color:#91a0b0}.auth-module__cni4Dq__revealButton{color:#6d8196;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.auth-module__cni4Dq__revealButton:hover{color:#0b2a4a}.auth-module__cni4Dq__fieldError{color:#a82940;font-size:10px;font-weight:580;line-height:1.35}.auth-module__cni4Dq__formUtility{color:var(--ink-500);justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:10px;display:flex}.auth-module__cni4Dq__formError{color:#8f2035;background:#fff1f3;border:1px solid #e8aab5;border-left-width:4px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.auth-module__cni4Dq__formUtility button,.auth-module__cni4Dq__switchMode a{color:#742900;cursor:pointer;font-size:inherit;background:0 0;border:0;border-bottom:1px solid #d54b00;padding:0;font-weight:720}.auth-module__cni4Dq__checkField{color:var(--ink-600);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:10px;line-height:1.5;display:grid}.auth-module__cni4Dq__checkField input{accent-color:#d14900;width:17px;height:17px;margin:0}.auth-module__cni4Dq__submitButton{color:#0b2a4a;background:var(--brand-yellow);cursor:pointer;border:1px solid #df4e00;border-radius:2px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 16px;font-size:12px;font-weight:760;transition:background .14s,border-color .14s;display:flex}.auth-module__cni4Dq__submitButton:hover:not(:disabled){background:#ea5200;border-color:#d24a00}.auth-module__cni4Dq__submitButton:disabled{cursor:wait;opacity:.68}.auth-module__cni4Dq__switchMode{color:var(--ink-500);text-align:center;margin:2px 0 0;font-size:10px;line-height:1.5}@media (max-width:900px){.auth-module__cni4Dq__page{grid-template-columns:1fr}.auth-module__cni4Dq__brandPanel{border-right:0;border-bottom:6px solid var(--brand-yellow);min-height:auto;padding:28px clamp(22px,7vw,56px) 34px}.auth-module__cni4Dq__brandCopy{margin:54px 0 0}.auth-module__cni4Dq__brandCopy h1{max-width:620px}.auth-module__cni4Dq__benefits,.auth-module__cni4Dq__brandFootnote{display:none}.auth-module__cni4Dq__formPanel{min-height:auto;padding:34px clamp(18px,6vw,56px) 56px}}@media (max-width:560px){.auth-module__cni4Dq__brandPanel{padding:22px 20px 28px}.auth-module__cni4Dq__brandCopy{margin-top:40px}.auth-module__cni4Dq__brandCopy h1{font-size:30px}.auth-module__cni4Dq__formPanel{padding:24px 14px 40px}.auth-module__cni4Dq__formContainer{padding:26px 19px}.auth-module__cni4Dq__fieldRow{grid-template-columns:1fr}.auth-module__cni4Dq__formUtility{flex-direction:column;align-items:flex-start;gap:8px}}.auth-module__cni4Dq__aiuto{color:#5c6b7a;margin-top:6px;font-size:12px;line-height:1.45;display:block}.auth-module__cni4Dq__sezione{border-top:1px solid var(--auth-line,#0b2a4a1f);color:var(--auth-ink,#0b2a4a);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 -4px;padding-top:14px;font-size:12px;font-weight:800}.auth-module__cni4Dq__sezione:first-of-type{border-top:0;padding-top:0}.auth-module__cni4Dq__inputShell select{min-width:0;color:var(--ink-950);font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;font-weight:480}.auth-module__cni4Dq__field textarea{min-width:0;color:var(--ink-950);font:inherit;resize:vertical;background:#fff;border:1px solid #cfd9df;border-radius:2px;outline:0;padding:11px 12px;font-size:13px;font-weight:480;line-height:1.5;transition:border-color .14s,box-shadow .14s}.auth-module__cni4Dq__field textarea::placeholder{color:#91a0b0}.auth-module__cni4Dq__field textarea:focus{border-color:var(--arancione,#ff5a00);box-shadow:0 0 0 3px #ff5a0024}.auth-module__cni4Dq__checkField a{color:var(--arancione-testo,#c74400);text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-module__cni4Dq__checkField a:hover{text-decoration-thickness:2px}.auth-module__cni4Dq__checkField{font-size:11.5px}
