@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;min-height:100vh;padding:0}.login-page-layout{margin:0 auto;max-width:1400px;min-height:100vh;padding:75px 0 60px 65px}.login-page-layout,.promo-banner-container{align-items:flex-start;display:flex;justify-content:flex-start}.promo-banner-container{flex:0 0 auto;margin-right:80px;max-width:550px;width:540px}.promo-banner-image{border-radius:18px;box-shadow:0 4px 20px #0000000a;display:block;height:auto;max-width:550px;width:100%}.login-content-side{display:flex;flex:0 0 520px;flex-direction:column;width:520px}.login-header{border-bottom:1px solid #dcdcdc;padding-bottom:16px;width:100%}.header-inner,.logo-container{align-items:flex-end}.aruba-header-logo-img{display:block;height:28px;width:auto}.header-right{align-items:center;display:flex;gap:16px}.help-btn,.lang-btn{align-items:center;background:none;border:none;border-radius:4px;color:#3d4d59;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:15px;font-weight:700;gap:6px;padding:4px;transition:background .15s}.help-btn:hover,.lang-btn:hover{background:#f4f4f4}.help-icon-img{display:block;height:20px;width:20px}.world-icon-img{display:block;height:18px;width:18px}.chevron-img{display:block;height:5px;width:9px}.lang-label{color:#3d4d59;font-size:15px;font-weight:700}.login-main{align-items:center;display:flex;justify-content:center;padding-bottom:10px;padding-top:48px;width:100%}.login-card{max-width:350px;text-align:center;width:100%}.brand-section{gap:12px;margin-bottom:6px}.brand-section,.mail-icon{align-items:center;display:flex;justify-content:center}.mail-icon-img{display:block;height:auto;width:42px}.brand-title{font-size:28px;font-weight:700;letter-spacing:-.28px}.brand-subtitle,.brand-title{color:#3f3f3f;font-family:Lato,sans-serif}.brand-subtitle{font-size:15px;font-weight:400;margin-bottom:28px}.login-form{text-align:left}.form-group{margin-bottom:18px}.form-label{color:#222;display:block;font-size:13.5px;font-weight:700;margin-bottom:6px}.form-input{background:#fff;border:1px solid #777;border-radius:4px;color:#222;font-family:Lato,sans-serif;font-size:14px;height:38px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.form-input:focus{border-color:#0f70b7;box-shadow:0 0 0 2px #0f70b733}.password-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.forgot-link{color:#0f70b7;font-size:12.5px;font-weight:400;text-decoration:none}.forgot-link:hover{text-decoration:underline}.input-wrapper{align-items:center;display:flex;position:relative}.password-input{padding-right:40px}.toggle-password{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;opacity:.65;padding:6px;position:absolute;right:8px;transition:opacity .15s}.toggle-password:hover{opacity:1}.accedi-btn{background:#0f70b7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Lato,sans-serif;font-size:15px;font-weight:700;height:40px;margin-top:10px;transition:background-color .15s;width:100%}.accedi-btn:hover{background:#0d5f9c}.accedi-btn:active{background:#0a4d7f}.login-footer{color:#777;font-size:11.5px;padding-top:50px;text-align:center}@media (max-width:1100px){.login-page-layout{gap:60px;padding:50px 30px}.promo-banner-container{margin-right:40px;width:360px}.login-content-side{flex:0 0 460px;width:460px}}@media (max-width:880px){.login-page-layout{align-items:center;flex-direction:column;gap:30px;padding:30px 20px}.promo-banner-container{justify-content:center;margin-right:0;max-width:400px;width:100%}.login-content-side{flex:0 0 auto;max-width:400px;width:100%}}@media (max-width:500px){.promo-banner-container{display:none}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.success-wrapper{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.success-header{background:#fff;width:100%}.header-inner{justify-content:space-between;margin:0 auto;max-width:1400px;padding:24px 48px 16px;width:100%}.header-inner,.logo-container{align-items:center;display:flex}.aruba-header-logo{display:block}.header-divider{background:#e2e2e2;height:1px;margin:0 auto;max-width:1304px;width:calc(100% - 96px)}.success-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:50px 20px 70px}.success-card{max-width:440px;text-align:center;width:100%}.checkmark-circle{display:flex;justify-content:center;margin-bottom:24px}.checkmark-svg{height:68px;width:68px}.checkmark-ring{stroke-dasharray:170;stroke-dashoffset:170;animation:drawRing .6s cubic-bezier(.65,0,.45,1) forwards}@keyframes drawRing{to{stroke-dashoffset:0}}.checkmark-tick{stroke-dasharray:60;stroke-dashoffset:60;animation:drawTick .4s cubic-bezier(.65,0,.45,1) .5s forwards}@keyframes drawTick{to{stroke-dashoffset:0}}.success-title{color:#1f2937;font-size:26px;font-weight:700;letter-spacing:-.2px;margin-bottom:12px}.success-message{color:#4b5563;font-size:16px;line-height:1.5;margin-bottom:28px}.success-info-box{align-items:center;background:#f0f7ff;border:1px solid #cce3ff;border-radius:6px;color:#0f70b7;display:flex;font-size:14px;gap:12px;line-height:1.45;margin-bottom:28px;padding:14px 16px;text-align:left}.success-info-box svg{flex-shrink:0}.actions-group{display:flex;flex-direction:column;gap:12px}.open-webmail-btn{background:#0f70b7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:44px;transition:background-color .15s;width:100%}.open-webmail-btn:hover{background:#0d5f9c}.open-webmail-btn:active{background:#0a4d7f}.back-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;height:42px;transition:all .15s;width:100%}.back-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.success-footer{color:#666;font-size:13px;padding:26px 20px;text-align:center}.footer-link{color:#0f70b7;text-decoration:none}.footer-link:hover{text-decoration:underline}@media (max-width:600px){.header-inner{padding:16px 20px}.header-divider{width:calc(100% - 40px)}}