.otp-verification-form[data-v-002cc112]{display:flex;flex-direction:column;align-items:center;padding:32px 0 0 0}.otp-illustration[data-v-002cc112]{margin-bottom:16px}.otp-title[data-v-002cc112]{font-size:25px;text-align:right;font-weight:400;margin-bottom:.5rem;color:#222}.otp-subtitle[data-v-002cc112]{font-size:1rem;color:#7b7b7b;margin-bottom:2rem;text-align:center}.otp-input-group[data-v-002cc112]{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:1.5rem;direction:ltr!important}.otp-input[data-v-002cc112]{width:44px;height:54px;font-size:1.7rem;text-align:center;border:2px solid #ff7a59;border-radius:8px;background:#fff;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(22,159,230,.08);color:#222}.otp-input[data-v-002cc112]:focus{border-color:#ffaa95;outline:none;box-shadow:0 0 0 2px #fa9076}.otp-verify-btn[data-v-002cc112]:focus,.otp-verify-btn[data-v-002cc112]:hover{background:#ffa28b!important}.otp-resend[data-v-002cc112]{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;gap:4px}.otp-resend span[data-v-002cc112]{white-space:nowrap}.otp-resend .button[data-v-002cc112]{white-space:nowrap;display:inline-flex;align-items:center}.otp-resend-btn[data-v-002cc112]{font-family:sans-serif,Arial,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica;width:180px;padding:8px;font-weight:600;font-size:.9rem;border-radius:4px;margin:1.2rem auto 0 auto;display:block;letter-spacing:.5px;box-shadow:0 2px 8px rgba(22,159,230,.06);border:2px solid #169fe6;background:#fff;color:#169fe6;transition:background .2s,color .2s,border-color .2s;text-align:center;cursor:pointer}.otp-resend-btn[data-v-002cc112]:focus,.otp-resend-btn[data-v-002cc112]:hover{background:#e3f2fd;color:#118ccf;border-color:#118ccf}.otp-error[data-v-002cc112]{margin-bottom:.5rem;width:100%;text-align:center}.Login__Page__Form{flex-direction:column!important;justify-content:center!important}.signin-buttons{display:flex;flex-direction:column;align-items:center;width:100%}.custom-microsoft-signin-btn{width:400px!important;height:40px!important;letter-spacing:.25px!important;font-size:15px!important;font-weight:500!important;color:#4f5154!important;border:1px solid #dadce0!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:12px 0!important;-webkit-font-smoothing:antialiased!important;transition:background-color .218s,border-color .218s!important}.custom-microsoft-signin-btn,.custom-microsoft-signin-btn .ms-btn-text{font-family:Rubik,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.custom-microsoft-signin-btn .ms-btn-text{text-align:center;z-index:1;font-size:inherit!important;font-weight:inherit!important;text-overflow:ellipsis!important;margin-right:30px}.custom-microsoft-signin-btn .ms-btn-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:2}.custom-microsoft-signin-btn:active{background:#e8f0fe!important;color:#3c4043!important}.custom-microsoft-signin-btn:hover{background-color:#f0f5fe!important;box-shadow:none!important;cursor:pointer!important;border-color:#dadce0!important}.or-separator{display:block;text-align:center;margin:2px 0;color:#7b7b7b}.forgot-password-container{text-align:right}.forgot-password-link{text-decoration:none;font-size:14px}.forgot-password-link:hover{text-decoration:underline}@media (max-width:600px){.Login__Page__Figure{display:none!important}}.Login__Page>div{height:100vh}.Login__Page__Form{flex:0 1 600px}.Login__Page__Form section{width:100%}.Login__Page__Form section h1{font-size:25px;text-align:right}.Login__Page__Form section .subtitle{margin:5px 0 20px 0;font-size:17px;color:#7b7b7b}.Login__Page__Form section .label{font-size:15px;font-weight:400;color:#505050}.Login__Page__Form section .label:not(:last-child){margin:0}.Login__Page__Form section input{direction:ltr}.Login__Page__Form section button{margin:10px 0;width:100%}.Login__Page__Form section .message-body{border-width:0 4px 0 0;padding:.6em .6em}.Login__Page__Figure{flex:1 1 300px;background-color:#f8f8f8;display:flex;align-items:center;justify-content:center}