body.mcsito-login{margin:0}.mc .mcsito{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mc-sp-4);padding:var(--mc-sp-5);background:var(--mc-navy);overflow:hidden}.mc .mcsito-archi{position:absolute;pointer-events:none}.mc .mcsito-archi--tr{--aw:min(920px,96vw);width:var(--aw);height:auto;top:calc(var(--aw) * -0.38);right:calc(var(--aw) * -0.38);transform:rotate(-12deg)}.mc .mcsito-archi--bl{--bw:min(640px,78vw);width:var(--bw);height:auto;bottom:calc(var(--bw) * -0.38);left:calc(var(--bw) * -0.38);transform:rotate(168deg);opacity:.7}.mc .mcsito-archi .a1{opacity:.62}.mc .mcsito-archi .a2{opacity:.85}.mc .mcsito-archi .a3{opacity:.9}.mc .mcsito-brandlink{position:absolute;top:var(--mc-sp-3);right:var(--mc-sp-3);z-index:1;line-height:0}.mc .mcsito-brandlink img{height:60px;width:auto}@media(max-width:767px){.mc .mcsito-brandlink{display:none}}.mc .mcsito-card{position:relative;z-index:1;width:100%;max-width:400px;background:var(--mc-surface);border-radius:var(--mc-r-card);padding:var(--mc-sp-6) var(--mc-sp-5);box-shadow:0 12px 32px rgba(10,10,40,.35);text-align:center}.mc .mcsito-card>a{display:inline-block;line-height:0}.mc .mcsito-card>a img{max-width:180px;height:auto}.mc .mcsito-title{margin:var(--mc-sp-2) 0 var(--mc-sp-4);font-size:16px;font-weight:500;color:var(--mc-text)}.mc .mcsito form{text-align:left}.mc .mcsito .mc-field{margin-bottom:var(--mc-sp-3)}.mc .mcsito .mc-input{width:100%}.mc .mcsito-disclaimer{margin:0 0 var(--mc-sp-3);font-size:12px;font-weight:500;color:var(--mc-err-t)}.mc .mcsito-submit{width:100%;height:40px;margin-top:var(--mc-sp-1);font-size:13px}.mc .mcsito-sep{display:flex;align-items:center;gap:var(--mc-sp-3);margin:var(--mc-sp-4) 0 var(--mc-sp-3);font-size:11px;font-weight:500;color:var(--mc-text3)}.mc .mcsito-sep::before,.mc .mcsito-sep::after{content:'';flex:1;border-top:1px solid var(--mc-border)}.mc .mcsito-sso{display:flex;flex-direction:column;align-items:center;gap:var(--mc-sp-3)}.mc .mcsito-sso-item{display:flex;justify-content:center}.mc .mcsito .wpo365-mssignin-logo{box-sizing:content-box}.mc .mcsito .wpo365-mssignin-wrapper{padding:0;width:auto}.mc .mcsito .wpo365-mssignin-button{width:280px;height:40px;min-height:40px;max-height:40px;border-radius:4px}.mc .mcsito .italia-it-button{width:280px;min-height:40px;display:flex;align-items:center;border-radius:4px}.mc .mcsito .italia-it-button-icon,.mc .mcsito .italia-it-button-text{float:none}.mc .mcsito .italia-it-button-icon{display:flex;align-items:center}.mc .mcsito .italia-it-button-text{flex:1}.mc .mcsito-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--mc-sp-2);margin-top:var(--mc-sp-4);padding-top:var(--mc-sp-3);border-top:1px solid var(--mc-border);font-size:11px;color:var(--mc-text3)}.mc .mcsito-foot .mc-link{font-size:11px}.mc .mcsito .login_area{position:relative;z-index:1;border-collapse:separate;width:100%;max-width:400px;background:var(--mc-err-s);border:1px solid var(--mc-err-t);border-radius:var(--mc-r-card);overflow:hidden}.mc .mcsito .login_area td{padding:var(--mc-sp-3) var(--mc-sp-4);text-align:center;font-size:12px;font-weight:500;color:var(--mc-err-t)}.mc .mcsito-archi{filter:drop-shadow(0 26px 34px rgba(10,10,40,.62)) drop-shadow(0 6px 12px rgba(10,10,40,.45)) drop-shadow(0 2px 4px rgba(10,10,40,.5)) drop-shadow(0 -4px 12px rgba(43,156,239,.2))}.mc .mcsito-archi{z-index:1}.mc .mcsito::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 44% 52% at 50% 46%,rgba(43,156,239,.28),rgba(43,156,239,0) 70%)}.mc .mcsito::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 118% 104% at 50% 44%,rgba(0,0,0,0) 50%,rgba(10,10,40,.6) 100%)}.mc .mcsito-card{border:1px solid rgba(43,156,239,.28);box-shadow:0 42px 90px rgba(10,10,40,.62),0 10px 30px rgba(10,10,40,.45)}.mc .mcsito-card::before{content:'';position:absolute;top:0;left:36px;right:36px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--mc-azzurro) 0,var(--mc-azzurro) 55%,var(--mc-giallo) 100%)}@media(prefers-reduced-motion:no-preference){.mc .mcsito-card{animation:mcsito-card-in .64s cubic-bezier(.22,1,.36,1) .08s both}@keyframes mcsito-card-in{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}}