.authentication{flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.authentication{flex-flow:wrap;min-height:100vh}}.authentication .language-selector{align-self:flex-end;margin:16px}@media (min-width:768px){.authentication .language-selector{flex:0 100%;align-self:flex-start}}.authentication .googleBtn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:100%;margin-top:12px;padding:10px 12px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;transition:all .15s ease-in-out;display:flex}.authentication .googleBtn:hover{background-color:#f9fafb;border-color:#9ca3af}.authentication .googleBtn:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.authentication .googleBtn svg{margin-right:12px}.authentication .oauth-buttons-container{gap:12px;width:100%;margin-top:12px;display:flex}.authentication .oauth-buttons-container .oauth-btn{flex:1;margin-top:0}.authentication .visuals{flex-direction:column;align-items:center;margin-bottom:32px;display:flex}@media (min-width:768px){.authentication .visuals{flex:0 50%;margin-top:-128px;margin-bottom:0}}.authentication .visuals .illustration{margin-bottom:16px}@media (min-width:768px){.authentication .visuals .illustration{width:100%;max-width:560px;margin-bottom:0}}.authentication .visuals .logo{max-width:240px;margin-bottom:32px}@media (min-width:768px){.authentication .visuals .logo{margin-bottom:64px}}.authentication p{color:#6b7280;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.authentication .authentication-content{width:100%;max-width:320px}@media (min-width:768px){.authentication .authentication-content{flex:0 50%}}.authentication .authentication-content h2{color:#1f2937;text-align:center;margin-bottom:16px;font-size:20px;font-style:normal;font-weight:500;line-height:24px}@media (min-width:768px){.authentication .authentication-content h2{text-align:left}}.authentication .authentication-content form .or-divider{text-align:center;align-items:center;margin:16px 0;display:flex}.authentication .authentication-content form .or-divider-line{background-color:#dadce0;flex-grow:1;height:1px}.authentication .authentication-content form .or-divider-text{color:#6b7280;margin:0 16px;font-size:14px}.authentication .authentication-content form .info{margin-bottom:16px}.authentication .authentication-content form .form-label{color:#434343;margin-bottom:8px;font-size:14px;font-style:normal;font-weight:500;line-height:22px}.authentication .authentication-content form label{color:#374151;margin-bottom:6px;font-size:14px;font-style:normal;font-weight:500;line-height:22px;display:block}.authentication .authentication-content form input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:16px;line-height:24px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.authentication .authentication-content form input:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.authentication .authentication-content form input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.authentication .authentication-content form input::placeholder{color:#9ca3af;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.authentication .authentication-content form .error-message{color:#ef4444;margin-top:6px;font-size:14px;font-weight:400}.authentication .authentication-content form .form-group{margin-bottom:12px}.authentication .authentication-content form button[type=submit]{color:#fff;cursor:pointer;background-color:#8400ff;border:none;border-radius:8px;width:100%;padding:10px 12px;font-size:16px;font-weight:600;transition:background-color .15s ease-in-out}.authentication .authentication-content form button[type=submit]:hover:not(:disabled){background-color:#7300d6}.authentication .authentication-content form button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.authentication .authentication-content form button[type=submit]:focus{outline:none;box-shadow:0 0 0 3px #8b5cf64d}.authentication .authentication-content form .redirection-link{color:#6b7280;margin:16px 0;font-size:14px;font-weight:400;line-height:20px}.authentication .authentication-content form .redirection-link a{color:#1976d2;margin-left:4px}.authentication .authentication-content form .terms-notice{color:#6b7280;margin:-8px 0 16px;font-size:10px;font-weight:400;line-height:20px}.authentication .authentication-content form .terms-notice a{color:#1976d2;text-decoration:underline}.authentication .authentication-content form .btn-primary{background:#1976d2;border-color:#1976d2;flex-grow:1}.authentication .authentication-content form .btn-secondary{background:#f3f4f6;border-color:#f3f4f6}.authentication .authentication-content form .any-questions{color:#6b7280;margin:16px 0;font-size:14px;font-weight:400;line-height:20px}.authentication .authentication-content form .any-questions a{color:#1976d2;margin-left:4px}.authentication .authentication-content form .agree-terms{color:#6b7280;margin-bottom:16px;font-size:14px;font-weight:400;line-height:20px}.authentication .authentication-content form .agree-terms a{color:#1976d2;margin:0 4px}
