.signin-root button,.signin-root h1,.signin-root input,.signin-root label,.signin-root p,.signin-root span{font-style:normal;font-synthesis:none;font-synthesis-style:none;font-synthesis-weight:none}.signin-primary{position:relative;display:flex;box-sizing:border-box;height:44px;width:100%;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:60px;background-color:#1e3a8a;padding:0 24px;color:#93c5fd;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;text-align:center;transition:background-color .15s ease,color .15s ease}.signin-primary:hover:not(:disabled){cursor:pointer;background-color:#2c4a9e}.signin-primary:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.signin-primary:disabled{cursor:not-allowed;color:rgba(147,197,253,.65);background-color:rgba(30,58,138,.55)}.signin-field{display:block;box-sizing:border-box;height:44px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfc9b8;border-radius:4px;background-color:#fff;padding:0 12px;color:#25201f;font-family:inherit;font-size:14px;line-height:1.45;outline:none;transition:background-color 50ms,border-color 50ms}.signin-field::-moz-placeholder{color:#918d8c;font-size:inherit}.signin-field::placeholder{color:#918d8c;font-size:inherit}.signin-field:hover:not(:disabled):not([readonly]){border-color:#a0997e}.signin-field:focus-visible{outline:3px solid #93c5fd;outline-offset:0;background-color:#fff!important;border-color:#1e3a8a!important}.signin-field[aria-invalid=true]{border-color:#bc2030}.signin-field[aria-invalid=true]:focus-visible{outline-color:#e8a0a8;border-color:#bc2030!important}.signin-field:disabled,.signin-field[readonly]{cursor:default;background-color:#f4f1e7}.signin-field:disabled:hover,.signin-field[readonly]:hover{border-color:#cfc9b8}.signin-field--with-eye{padding-right:40px}.signin-eye{position:absolute;top:0;right:0;display:flex;width:40px;height:44px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#4d4747;cursor:pointer}.signin-eye:focus-visible{outline:3px solid #93c5fd;outline-offset:0}.signin-spin{animation:signin-spin .7s linear infinite}@keyframes signin-spin{to{transform:rotate(1turn)}}.signin-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;flex-shrink:0;border:1px solid #cfc9b8;border-radius:4px;background:#fff;display:grid;place-items:center;cursor:pointer;transition:background-color 50ms,border-color 50ms}.signin-check:hover:not(:disabled){border-color:#a0997e}.signin-check:checked{border-color:#1e3a8a;background-color:#93c5fd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231e3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:12px}.signin-check:focus-visible{outline:3px solid #93c5fd;outline-offset:1px}@media (max-width:768px){.signin-field{font-size:16px}}.signin-tap{display:inline-flex;align-items:center}.signin-remember,.signin-tap{min-height:44px}.signin-oauth-btn{position:relative;display:flex;box-sizing:border-box;height:44px;width:100%;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e8e4d8;border-radius:12px;background-color:#fff;padding:0 14px;color:#25201f;font-family:inherit;font-size:14px;font-weight:500;font-style:normal;line-height:1.25;text-align:center;box-shadow:0 1px 2px rgba(37,32,31,.06);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.signin-oauth-btn:hover:not(:disabled){cursor:pointer;border-color:#cfc9b8;box-shadow:0 2px 6px rgba(37,32,31,.08)}.signin-oauth-btn:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.signin-oauth-btn:disabled{cursor:not-allowed;opacity:.55}.signin-oauth-btn__icon{left:14px;justify-content:center}.signin-oauth-btn__icon,.signin-oauth-btn__trail{position:absolute;top:50%;display:flex;align-items:center;transform:translateY(-50%)}.signin-oauth-btn__trail{right:12px}.signin-oauth-last-used{display:inline-flex;align-items:center;border-radius:999px;background-color:#dbeafe;padding:2px 8px;color:#1e40af;font-size:11px;font-weight:500;font-style:normal;line-height:1.35;white-space:nowrap}@media (prefers-reduced-motion:reduce){.signin-check,.signin-field,.signin-oauth-btn,.signin-primary{transition:none}.signin-spin{animation:none}}