:root {
  --primary-text-color: #0d0b22;
  --secondary-text-color: #6e6d7a;
  --primary-btn-color: #1a1643;
  --secondary-btn-color: #efefef;
}

.input-icon {
  width: 24px;
  height: 24px;
  overflow: hidden;
  flex-shrink: 0;
}

.login-input-field {
  flex: 1;
  border: none;
  outline: none;
  font-size: 0.9375rem;
  letter-spacing: -0.01em;
  line-height: 140%;
  width: 100%;
  box-shadow: none;
  padding: 0;
  background-color: transparent;
}

.login-input-field:focus {
  outline: none;
  box-shadow: none;
}

.login-btn-primary {
  font-weight: bold;
  border-radius: 24px;
  background-color: var(--primary-btn-color);
  padding: 13px 16px 14px;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  letter-spacing: -0.01em;
  line-height: 140%;
  color: #fff;
}

.login-btn-secondary {
  color: var(--primary-text-color);
  background-color: var(--secondary-btn-color);
  font-weight: bold;
  border-radius: 24px;
  border: 1px solid var(--secondary-btn-color);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 13px 16px 14px;
  min-width: 85px;
}

.login-btn-primary:hover {
  opacity: 90%;
}

.login-btn-secondary:hover {
  background-color: #ececec;
}
