.rc-login{background:var(--rc-bianco);color:var(--rc-inchiostro);font-family:var(--rc-font-testo);min-height:100vh}.rc-login *,.rc-login :before,.rc-login :after{box-sizing:border-box}.rc-login .acc-split{max-width:var(--rc-larghezza);grid-template-columns:minmax(0,.82fr) minmax(0,1fr);margin:0 auto;display:grid}.rc-login .acc-banda{background:var(--rc-cipria);flex-direction:column;gap:40px;padding:clamp(40px,5vw,72px) clamp(28px,4vw,60px);display:flex}.rc-login .acc-banda-mid{margin:auto 0}.rc-login .acc-banda h2{max-width:15ch;margin:0;font-size:clamp(36px,3.6vw,52px);line-height:1.08}.rc-login .acc-banda h2 em{color:var(--rc-cipria-scuro);font-style:italic;font-weight:400}.rc-login .acc-intro{color:var(--rc-inchiostro-soft);max-width:40ch;margin:20px 0 0;font-size:17px;line-height:1.65}.rc-login .acc-azienda{color:var(--rc-inchiostro-soft);border-top:1px solid #c9877c59;padding-top:18px;font-size:14px;line-height:1.7}.rc-login .acc-azienda b{color:var(--rc-inchiostro);font-weight:500}.rc-login .acc-modulo{background:#fff;padding:clamp(40px,5vw,72px) clamp(20px,4vw,72px)}.rc-login .acc-sopra{color:var(--rc-cipria-scuro);margin-bottom:14px}.rc-login .acc-modulo h1{margin:0;font-size:clamp(38px,3.8vw,54px)}.rc-login .acc-sub{color:var(--rc-inchiostro-soft);max-width:52ch;margin:14px 0 0;font-size:17px;line-height:1.6}.rc-login form{margin-top:34px}.rc-login .acc-campo{flex-direction:column;gap:8px;min-width:0;display:flex}.rc-login .acc-campo label{letter-spacing:.16em;text-transform:uppercase;color:var(--rc-inchiostro);font-size:12px;font-weight:500}.rc-login .acc-req{color:var(--rc-cipria-scuro)}.rc-login .acc-campo input,.rc-login .acc-campo select{width:100%;min-height:50px;font-family:var(--rc-font-testo);color:var(--rc-inchiostro);border:1px solid var(--rc-linea);background:#fff;border-radius:0;outline:none;padding:12px 14px;font-size:16px;transition:border-color .2s}.rc-login .acc-campo input::placeholder{color:#9a9cab}.rc-login .acc-campo input:hover,.rc-login .acc-campo select:hover{border-color:#d9bfb8}.rc-login .acc-campo input:focus-visible,.rc-login .acc-campo select:focus-visible{border-color:var(--rc-inchiostro);outline:2px solid var(--rc-inchiostro);outline-offset:0}.rc-login .acc-errore{border:1px solid #a3392f59;border-left:3px solid var(--rc-errore);color:var(--rc-errore);background:#fbf0ee;margin-top:20px;padding:13px 16px;font-size:16px;line-height:1.5}.rc-login .acc-invia{width:100%;margin-top:28px}.rc-login .acc-cambio{color:var(--rc-inchiostro-soft);margin:26px 0 0;font-size:16px}.rc-login .acc-cambio a{color:var(--rc-inchiostro);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--rc-cipria-scuro);text-decoration-color:var(--rc-cipria-scuro);margin-left:4px;padding:10px 0;font-weight:500;display:inline-block}.rc-login .acc-cambio a:hover{-webkit-text-decoration-color:var(--rc-inchiostro);text-decoration-color:var(--rc-inchiostro)}@media (max-width:900px){.rc-login .acc-split{grid-template-columns:1fr}.rc-login .acc-banda{gap:22px;padding:32px 16px 28px}.rc-login .acc-banda h2{max-width:none;font-size:34px}.rc-login .acc-intro{margin-top:12px;font-size:16px}.rc-login .acc-azienda{padding-top:14px;font-size:13px}.rc-login .acc-modulo{padding:34px 16px 48px}.rc-login .acc-modulo h1{font-size:36px}.rc-login .acc-sub{font-size:16px}}.rc-login .acc-modulo{flex-direction:column;justify-content:center;display:flex}.rc-login .acc-form-wrap{width:100%;max-width:440px;margin:0 auto}.rc-login form{flex-direction:column;gap:20px;display:flex}.rc-login .acc-errore,.rc-login .acc-invia{margin-top:0}.rc-login .acc-invia{margin-top:6px}
