.auth-interface{min-height:100vh;position:relative;display:grid;grid-template-columns:repeat(2,1fr)}.auth-interface .auth-background-wrap{height:100%;width:100%;position:relative;display:flex;flex-direction:column;color:#fff;padding:70px;gap:10px}.auth-interface .auth-background-wrap .auth-background{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.auth-interface .auth-background-wrap .auth-logo{height:30px;object-fit:contain;object-position:center;z-index:1;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:.2s}.auth-interface .auth-background-wrap .auth-logo:hover{opacity:.8}.auth-interface .auth-container{grid-column:span 1}.auth-interface .auth-container,.modal-auth-container{display:flex;justify-content:center;align-items:center}.modal-auth-container{padding:50px 100px}.auth-content-container{background-color:#fff;border-radius:20px;height:-moz-fit-content;height:fit-content;position:relative;width:400px}.auth-content-container h2{font-size:25px;margin:0 0 30px;gap:10px;font-weight:600;color:#1a2231}.auth-content-container h4{font-size:20px;margin:0 0 10px;gap:10px;font-weight:600;color:#1a2231}.auth-content-container .error-msg,.auth-content-container .success-msg{display:flex;justify-content:center;align-items:center;height:20px;text-align:center;margin-bottom:30px;gap:10px;font-size:15px}.auth-content-container .error-msg img,.auth-content-container .success-msg img{height:14px;width:auto}.auth-content-container .error-msg{color:#df1b41}.auth-content-container .success-msg{color:#16d591}.auth-content-container .form-row{display:flex;gap:20px;width:100%}.auth-content-container .form-group{margin-bottom:20px;flex:1 1}.auth-content-container .form-group label{font-weight:600;margin-bottom:10px;font-size:14px;display:block}.auth-content-container .form-group .input-field{transition:.2s;padding:13px 12px;height:45px;border:1px solid #ddd;border-radius:7px;width:100%;font-size:14px;transition:.2s ease}.auth-content-container .form-group .input-field:focus{outline:0;border-color:#0072f4;background-color:#fff;box-shadow:0 0 0 4px rgba(0,114,244,.1)}.auth-content-container .dropdown-select{display:flex;align-items:center;justify-content:center;height:45px;padding:0 12px}.auth-content-container .login-password-section{display:flex;justify-content:space-between;width:100%;align-items:center}.auth-content-container .login-password-section a,.auth-content-container .login-password-section span{text-decoration:underline;font-size:14px;cursor:pointer;color:#0072f4;transition:.2s}.auth-content-container .login-password-section a:hover,.auth-content-container .login-password-section span:hover{opacity:.8}.auth-content-container .terms{font-size:12px;color:#666;text-align:center}.auth-content-container .terms a{color:#666;text-decoration:underline}.auth-content-container .hint{margin-top:20px;text-align:center;font-size:14px;color:#666}.auth-content-container .hint a,.auth-content-container .hint span{text-decoration:underline;color:#0072f4;cursor:pointer;transition:.2s}.auth-content-container .hint a:hover,.auth-content-container .hint span:hover{opacity:.8}.auth-content-container .google-button{display:flex;justify-content:center;align-items:center;border:1px solid #ddd;border-radius:40px;height:55px;width:100%;gap:10px;font-size:15px;position:relative;cursor:pointer;color:#1a2231;text-decoration:none;margin-bottom:20px}.auth-content-container .google-button .arrow{position:absolute;right:20px;opacity:0;transform:translateX(-5px) scale(.9);transform-origin:left;transition:.3s cubic-bezier(.16,1,.3,1)}.auth-content-container .google-button:hover{background-color:#fafafa}.auth-content-container .google-button:hover .arrow{opacity:1;transform:translateX(0) scale(1)}.auth-content-container .google-button img{height:13px;width:auto}.auth-content-container .google-button .google-icon{height:30px;width:auto}.auth-content-container .button-submit{display:flex;justify-content:center;align-items:center;width:100%;height:50px;border-radius:30px;color:#fff;background-color:#1a2231;transition:.2s;margin-bottom:20px;position:relative;font-size:15px}.auth-content-container .button-submit:hover{transform:none;background-color:#1a2231;opacity:.9}.auth-content-container .separator{display:flex;justify-content:center;align-items:center;gap:10%;color:#6e6d7a;margin:30px 0;font-size:14px}.auth-content-container .separator span{flex-shrink:0;margin:0;color:#666}.auth-content-container .separator hr{flex-grow:1;height:1px;background-color:#d4d4d4}.auth-content-container .register-form{margin-top:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.auth-content-container .password-input-container{position:relative;display:flex;align-items:center}.auth-content-container .password-input-container .input-field{padding-right:45px}.auth-content-container .password-input-container .password-toggle{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s ease}.auth-content-container .password-input-container .password-toggle:hover{opacity:1}.auth-content-container .password-requirements{margin-top:12px;flex-direction:column;gap:4px;font-size:13px;display:flex;align-items:center;gap:6px;transition:color .2s ease;color:#df1b41}.auth-content-container .button-group{margin-top:20px}.auth-content-container .error-message-inline{color:#df1b41;font-size:13px;margin:auto}.auth-content-container .google-signup-text{font-size:12px;color:#16d591;margin-left:5px;display:inline-block}